<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Octoshark: Product management and other mythical beasts]]></title><description><![CDATA[The many tentacles of product and engineering leadership]]></description><link>https://www.octoshark.net</link><image><url>https://substackcdn.com/image/fetch/$s_!fOmK!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png</url><title>Octoshark: Product management and other mythical beasts</title><link>https://www.octoshark.net</link></image><generator>Substack</generator><lastBuildDate>Mon, 27 Jul 2026 21:20:19 GMT</lastBuildDate><atom:link href="https://www.octoshark.net/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Andrew Keogh]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[octoshark@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[octoshark@substack.com]]></itunes:email><itunes:name><![CDATA[Andrew Keogh]]></itunes:name></itunes:owner><itunes:author><![CDATA[Andrew Keogh]]></itunes:author><googleplay:owner><![CDATA[octoshark@substack.com]]></googleplay:owner><googleplay:email><![CDATA[octoshark@substack.com]]></googleplay:email><googleplay:author><![CDATA[Andrew Keogh]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The perfect shot]]></title><description><![CDATA[Part 2 of 3: what you get from the demo and what you don't]]></description><link>https://www.octoshark.net/p/the-perfect-shot</link><guid isPermaLink="false">https://www.octoshark.net/p/the-perfect-shot</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 22 Jul 2026 12:08:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YT5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is the second part of a three-part mini-series.</p><p><em>Read Part 1 <a href="https://open.substack.com/pub/octoshark/p/it-looks-done?r=29etmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">here</a></em></p><div><hr></div><p><span>In film, the shoot becomes the easy part when everything else is done. It&#8217;s an absolute breeze compared to post-production. The edit suite is where the film moves from content to product: the cut, the grade, the sound, the thousand invisible corrections that turn footage into something an audience will sit through to the end. The hardest parts of software development happen in the equivalent of the edit suite. The earlier parts, getting to the prototype, are like creating a storyboard.</span></p><p><span>A demo answers one question. Does this idea have potential? If we take </span><a href="https://www.svpg.com/four-big-risks/"><span>SVPG&#8217;s four big risks</span></a><span> of feasibility, viability, user value and usability, the demo helps to address usability, and potentially feasibility. The biggest risks of viability and user value are still out there. Can you turn this into a live, scalable product? Will users get sufficient value out of it for you to make returns on your investment? </span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong><span>The chemistry read</span></strong></h2><p><span>The ability to generate a high-quality, high-impact prototype accelerates the feeling that you&#8217;re on the right track. People leave the demo believing they are most of the way to delivering a product that survives contact with the world. The distance, though, hasn&#8217;t narrowed. </span></p><p><span>Scalability, security, reliability are all bills that are yet to fall due. The customer who does something you never anticipated with the product hasn&#8217;t appeared on the horizon. What has changed is that the demo used to be more obviously unfinished, so you could feel the weight of what was still coming. Now it feels done, and the remaining work stops feeling pending, or at least seems heavily discounted. </span></p><p><span>Then it arrives, unannounced, anyway.</span></p><p><span>A demo is a chemistry read. Two actors read a single scene, the room feels a spark, and the spark is real. But it cannot tell you whether the film gets financed, whether the performances hold across two hours and a difficult shoot, whether anyone will sit through the whole film. Everything that makes it a film is still ahead.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YT5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YT5H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!YT5H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!YT5H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YT5H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YT5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1896674,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/206022887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YT5H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!YT5H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!YT5H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YT5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd06bd7-0230-4228-b9a5-df89b8a8e815_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong><span>When the product is the model</span></strong></h2><p><span>And here the hard work may change, because we&#8217;re now building different types of products, and only one of them maps onto the way we have done things before. </span></p><p><span>If you are developing a traditional software product, you&#8217;re building something deterministic. You can build the way you always did, or use AI to accelerate. You test it the way you always did whether using AI or not. Your tests are there to ensure it does what you told it to, or it does not, and you can prove which, and the tests will return the same results until something in the code changes. </span></p><p><span>In traditional software, a green test stays green; one passing run is a promise about every identical run to come. A model makes no such promise. Its output is a sample from a distribution you have not measured, so a passing run tells you the distribution is not empty, and nothing else. A demo that works is evidence the way a single coin flip is evidence about a coin: it proves heads is possible, and tells you nothing about how often it lands tails, or which inputs send it there. The failures that cost you aren&#8217;t yet visible: the inputs you would never have thought to try, and the cases where the model is fluent and wrong at once.</span></p><p><span>In a hybrid, where AI is being embedded in a traditional app, the old rules still hold everywhere the code is deterministic; the new ones take over the moment the path runs through the model. A model in the middle of deterministic logic is not half the problem; it is a new one, because the code downstream cannot tell a right answer from a plausible one, and acts on both the same way.</span></p><p><span>So the hard part moves. Deterministic testing asks whether the code does what you intended, and ends in a green light. Evaluation asks whether the model is good enough, and how badly it fails when it is not, a question with no green light at the end. The work becomes the harness that scores it, the guardrails that fence it, the monitoring that catches it drifting; most of the engineering is now around the model, not in it. An AI product is not a reel you can print and screen unchanged. It is a live show that varies with each performance. It needs a stage manager standing in the wings because there is no take you can lock. </span></p><p><span>And the same system has to be able to say why it did what it did. A model returns an answer, not a reason, and &#8220;the model decided&#8221; is fast running out of road as an explanation. A lender in the United States has not been permitted to </span><a href="https://www.consumerfinance.gov/compliance/circulars/circular-2022-03-adverse-action-notification-requirements-in-connection-with-credit-decisions-based-on-complex-algorithms/"><span>hide behind an algorithm</span></a><span> too complex to interpret since 2022; from August 2026 the EU gives anyone subject to a high-risk AI decision a right to a </span><a href="https://artificialintelligenceact.eu/article/86/"><span>clear and meaningful explanation</span></a><span> of it. So alongside proving the product behaves well enough, often enough, you have to be able to reconstruct after the fact why it reached the conclusion it did on the one occasion that mattered, for a customer, or for a regulator who will not be impressed by a shrug.</span></p><p><span>That work is nowhere in the demo. It needs to be in the product.</span></p><h2><strong><span>From chemistry read to premiere </span></strong></h2><p><span>The demo makes people believe, and the belief is valuable. It can help guide the team through the path to ten thousand concurrent users, all interacting with the system in different ways. It becomes dangerous when it allows people to imagine that they&#8217;re at a premiere rather than a chemistry read. </span></p><p><span>Pinocchio didn&#8217;t become a real boy overnight. He had to put in the work to learn how to exist in the world. </span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[It looks done]]></title><description><![CDATA[Part 1 of 3: paying attention to where you are on the journey]]></description><link>https://www.octoshark.net/p/it-looks-done</link><guid isPermaLink="false">https://www.octoshark.net/p/it-looks-done</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 15 Jul 2026 12:55:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kstm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong><span>Sound and vision</span></strong></h2><p><span>I spent a couple of years working in film production. I used to joke that the hardest part of any endeavour was finding something worth producing. Then the hardest part became polishing the screenplay. Then the hardest part was raising finance. Realising the director&#8217;s vision from the screenplay in actual production? So much harder than anything else, but an absolute breeze compared to post-production. Then, depending how the finance was raised, you have to sell the thing you&#8217;ve made and get it into festivals, which is, as you&#8217;ve probably guessed, harder again. You can fail, and your project can die at any of these stages. </span></p><p><span>I learned that film production is both ruthless and the preserve of wild optimists. </span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>The thing that kept optimism grounded is that you always knew whether you were looking at a rough cut or a finished picture. </span></p><h2><strong><span>It Looks Done</span></strong></h2><p><span>She built it in two afternoons.</span></p><p><span>It works. You ask it a question in plain English and it answers. It reaches into the right data, comes back with something sensible, and does it while the room is watching. When she finishes, a Senior Director says the hard part is behind us, and everyone believes him. Including her.</span></p><p><span>The demo is a real milestone. The thing she built in two afternoons would have taken a team a quarter not long ago. It&#8217;s a notable achievement. </span></p><p><span>But the truth is that the hard part is not behind us. It has barely started. The trouble is that the demo was convincing enough that nobody in the room remembers the difficult part is still ahead. There&#8217;s a lot of work remaining to turn Pinocchio into a real boy.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kstm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kstm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Kstm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Kstm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Kstm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kstm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1156942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/206022374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kstm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Kstm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Kstm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Kstm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb306a068-f7d6-4679-b614-c6c1bfe8be00_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong><span>The afternoon that looks like a quarter</span></strong></h2><p><span>For most of the history of software, the prototype looked like what it was. A wireframe was obviously a wireframe. A click-through prototype was obviously a fiction in the same way as a storyboard is obviously a guide to how to shoot a particular scene; you tapped the one button that worked and everyone understood the rest was painted on. </span></p><p><span>You could not mistake the sketch for the building, because the sketch looked like a sketch. Turning it into high-fidelity software was obviously a future step. </span></p><p><span>Figma started this change. The quality of prototyping Figma made possible is the silent movie era of the current moment. AI has pushed us into Technicolor. </span></p><p><span>The thing you build in an afternoon now looks like the thing that takes ten weeks. It speaks fluently. It handles the path you walk it down. It makes all the right noises while the room is watching. It does not look like a sketch; it looks like a product. </span></p><p><span>A convincing prototype used to be expensive, and the cost kept everyone honest. Now the convincing version is an afternoon&#8217;s work.</span></p><h2><strong><span>Speed of discovery </span></strong></h2><p><span>The speed at which you can discover if an idea is worth pursuing has always been the part worth speeding up. </span><a href="https://www.octoshark.net/p/dont-get-faster-at-building-the-wrong"><span>Learning what might work</span></a><span> matters more than the race to market, because most ideas do not deserve to be built and the cheapest thing you can do is find that out early. AI has promised to make that work nearly free. You can stand up something real enough to test a hypothesis in an afternoon. </span></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;99c35182-801d-4658-9197-569e2387523c&quot;,&quot;caption&quot;:&quot;The creation of the DORA metrics, with their emphasis on system stability and throughput, enabled software developers to measure system health in scientifically valid ways. When your system delivers an increased number of deployments, with smaller lead times and fewer bugs, your engineers are following good practice.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Don't get faster at building the wrong thing&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-14T13:47:29.467Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!M_z7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0afb0bf-3eea-4fef-8026-61a20483a762_886x570.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/dont-get-faster-at-building-the-wrong&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179076414,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><span>A demo tells you that you have understood the problem well enough to fake a solution. It tells you that you haven&#8217;t failed yet. That is all it tells you. It does not tell you the solution holds when the data is missing half its fields, what happens at scale, what edge cases are going to keep your development teams and support teams awake at night. It says nothing about the guardrails required for operation in the real world, or how a particular experience can be explained to a regulator.</span></p><p><span>That distance, between a thing that works in the room and a thing that works in the world, is the same size that it has always been. We&#8217;ve made getting to the room faster, but the hard part is still ahead of us. </span></p><p><span>A beautiful prototype is a matte painting. From the one angle the camera is allowed, it is a whole city; step sideways and it is plywood and paint. </span></p><p><span>The ten months of development work do not vanish. They become a surprise. The surprise becomes a &#8220;delay.&#8221; The delay becomes a problem that gets escalated. The escalation slows the development team further as they are subject to a cycle of progress reviews. All because an assumption was allowed to take hold that the hard work was already done.</span></p><h2><strong><span>The order of difficulty</span></strong></h2><p><span>I have spent a long time </span><a href="https://www.octoshark.net/p/in-defence-of-discovery"><span>defending discovery</span></a><span>, warning about teams that skip the qualifying step and rush to build. Now, something else is happening: the fidelity of the prototype lets the qualifying step be mistaken for the product itself. </span></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a0c59b7b-8f58-42e3-a0b7-f798b72cb85e&quot;,&quot;caption&quot;:&quot;95% of new products fail. 92% of startups fail for the same reason.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;In defence of discovery&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-06T12:20:44.344Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!AE22!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a86fe-6c9d-4286-94b1-6545c214080e_1800x1200.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/in-defence-of-discovery&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:165731931,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><span>There&#8217;s still a benefit when the demo is used to inform customer discovery. The discovery and learning are real. The danger is that the demo can enable a room of insiders to talk to itself and call it research. Nobody has been near a customer; the organisation has admired its own reflection and recorded the self-admiration as discovery. </span></p><p><span>The same admiration then becomes the roadmap. One beautiful thing, standing in for the two hardest conversations there are: the one with your customers, and the one with reality. The organisation mistakes finding something that could work for something that works. </span></p><p><span>It&#8217;s always been hard to understand whether or not to build something, harder still to build it, and harder again to validate the hypothesis that drove you to build it. The demo looks done, the room exhales, and the work that was always hard goes quietly on being hard, somewhere downstream, on someone else&#8217;s roadmap.</span></p><p><span>She built it in two afternoons. It works. It is not yet a real boy. </span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[IWDforALL.org goes live today!]]></title><description><![CDATA[We built this because someone had to. Gender equity benefits everyone.]]></description><link>https://www.octoshark.net/p/iwdforallorg-goes-live-today</link><guid isPermaLink="false">https://www.octoshark.net/p/iwdforallorg-goes-live-today</guid><dc:creator><![CDATA[Hilary Williams]]></dc:creator><pubDate>Tue, 14 Jul 2026 14:22:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pAPE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pAPE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pAPE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pAPE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pAPE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pAPE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pAPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69248,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thelightbulblounge.substack.com/i/206971727?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pAPE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pAPE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pAPE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pAPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaf91518-c677-4170-a4c3-354209743584_1584x396.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Gender equity isn&#8217;t a women&#8217;s issue. It&#8217;s everyone&#8217;s issue. As Hillary Clinton once put it: &#8220;Women&#8217;s rights are human rights.&#8221; The fairer the world gets for women, the better it gets for men, for kids, for anyone who&#8217;s ever felt boxed in by what they&#8217;re &#8220;supposed&#8221; to be. That&#8217;s the idea International Women&#8217;s Day was built on, and it&#8217;s the idea we think deserves a proper home.</p><p>That home is, ultimately, UN Women. But over the last decade or so, the day&#8217;s work has too often been reduced by other agents to platitudes, purple cupcakes, and bland hashtags. The real work of change has stalled, if it was ever truly moving at the pace it needed to.</p><div class="pullquote"><p style="text-align: center;"><em>&#8220;Women&#8217;s rights are human rights.&#8221;</em></p></div><p>So a few of us built IWDforALL.org to redress the balance, and drive meaningful change at pace. We went live today.</p><p>It&#8217;s a free, open home for the stories, evidence, and arguments that make the case for equality; not just for women, but for everyone who benefits when the people around them, and they themselves, are treated fairly. Told straight. Told free. Told by the people actually doing the work, in classrooms and factories and courtrooms and kitchens across the globe.</p><p>Six of us built it: Clare Willetts, Michelle Minnikin, Sam Plant, Emma Thomas, and Andrew Keogh, alongside me. None of us were paid to. All of us were tired of watching something that should unite people get quietly fenced off and devalued.</p><div class="pullquote"><p>What&#8217;s live from today:</p></div><ul><li><p><strong>Doing The Work:</strong><span> an interview series with women and men actually moving the needle, not just talking about it. We&#8217;re launching with Georgina Worrall, Head of POWERful Women. Four more equally impactful conversations with impressive individuals will be published over the coming days, too.</span></p></li><li><p><strong>An evidence archive:</strong><span> real accounts of the gap between what&#8217;s said about equality and what&#8217;s lived, gathered the way the Everyday Sexism Project once did it: openly, without a gatekeeper.</span></p></li><li><p><strong>The full origin story</strong><span>: what International Women&#8217;s Day actually is, where its &#8220;home&#8221; sits today, what&#8217;s happened to it, and why it matters regardless of your gender.</span></p></li><li><p><strong>A directory of people doing the work</strong><span>: if you&#8217;re a female founder, a business owner, or an ally driving gender equity, you can register with us to gain visibility with companies looking to do the work and improve their DEI, which, let&#8217;s be honest, strengthens the P&amp;L too. Everyone wins.</span></p></li></ul><p>It&#8217;s free. It always will be. If you want to back the running costs, there&#8217;s a Ko-fi. No pressure, no strings.</p><p>Suffragette energy. Minus the suffering. That&#8217;s the whole idea.</p><p>Read it, share it, and if you&#8217;ve got a story that belongs in the archive, we want to hear it and put it in front of others.</p><p><span>&#128073; </span><a href="https://iwdforall.org/">iwdforall.org</a><span> &#128073; </span><a href="mailto:iwdforall@gmail.com">iwdforall@gmail.com</a></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://thelightbulblounge.substack.com/p/iwdforallorg-goes-live-today?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMzY3NDA0NzYsInBvc3RfaWQiOjIwNjk3MTcyNywiaWF0IjoxNzg0MDE5MzQwLCJleHAiOjE3ODY2MTEzNDAsImlzcyI6InB1Yi02OTk1NjcyIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.CyCW7FByCOT8FnZbhDBzPGvpCYkl851mqzStNidihN8&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/p/iwdforallorg-goes-live-today?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.octoshark.net/p/iwdforallorg-goes-live-today?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p>Please share and socialise with your networks. We want to grow together, to make positive change for everyone, regardless of gender, sooner.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thelightbulblounge.substack.com/p/iwdforallorg-goes-live-today?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMzY3NDA0NzYsInBvc3RfaWQiOjIwNjk3MTcyNywiaWF0IjoxNzg0MDE5MzQwLCJleHAiOjE3ODY2MTEzNDAsImlzcyI6InB1Yi02OTk1NjcyIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.CyCW7FByCOT8FnZbhDBzPGvpCYkl851mqzStNidihN8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://thelightbulblounge.substack.com/p/iwdforallorg-goes-live-today?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMzY3NDA0NzYsInBvc3RfaWQiOjIwNjk3MTcyNywiaWF0IjoxNzg0MDE5MzQwLCJleHAiOjE3ODY2MTEzNDAsImlzcyI6InB1Yi02OTk1NjcyIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.CyCW7FByCOT8FnZbhDBzPGvpCYkl851mqzStNidihN8"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Extraordinary claims]]></title><description><![CDATA[AI and the benefit of the doubt]]></description><link>https://www.octoshark.net/p/extraordinary-claims</link><guid isPermaLink="false">https://www.octoshark.net/p/extraordinary-claims</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 08 Jul 2026 12:50:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BCFI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Every year, in every organisation, budget season rolls around. The big contract renewals need a business case, and so does any new spend. A disciplined company looks for problem-solution fit and projected returns. The right questions get asked. What problem does this solve, for whom, and how will we know it worked?</span></p><p><span>These investments are pressure-tested as the company&#8217;s being asked to make a bet that they will return more value than they cost. The review is not bureaucracy. It&#8217;s a sensible ritual when done well. Plenty of organisations do this badly. Renewals roll over on autopilot, and nobody checks whether the saving ever arrived. </span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>That ordinary, everyday slackness is nothing next to what we are seeing now.</span></p><p><span>Carl Sagan popularised the phrase that extraordinary claims require extraordinary evidence. Generative AI has proved the opposite. The claims made for it by its vendors were so large that no evidence was deemed necessary.</span></p><p><span>When the promise is that a technology will out-think us, write our software, and stand in for whole functions, the usual tests stop applying. Nobody runs a ten per cent rate-of-return calculation against a singularity. As the conversation about AI strategy moved out of the back corridors of engineering and into the boardroom, so the pressure to invest heavily in AI came. </span></p><p><span>This is not a failure of knowledge. Nobody in the room has forgotten how to write a business case. They have decided that this is not the moment to insist on one. </span></p><p><a href="https://thewalrus.ca/the-ai-race-is-charged-by-the-fear-of-being-left-behind/"><span>Fear of being left behind</span></a><span> features frequently in the rhetoric around why companies invest. When every competitor is announcing that they are now an AI company, it takes a brave chief executive to tell her board she is not convinced. The cost of being wrong about a revolution feels existential; the cost of overspending on a revelation is a line in next year&#8217;s accounts. The benefit is assumed, the evidence is a formality we&#8217;d attend to later, and the only real question on the table is how much.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BCFI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BCFI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 424w, https://substackcdn.com/image/fetch/$s_!BCFI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 848w, https://substackcdn.com/image/fetch/$s_!BCFI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 1272w, https://substackcdn.com/image/fetch/$s_!BCFI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BCFI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png" width="1228" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1228,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106215,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/204329885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BCFI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 424w, https://substackcdn.com/image/fetch/$s_!BCFI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 848w, https://substackcdn.com/image/fetch/$s_!BCFI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 1272w, https://substackcdn.com/image/fetch/$s_!BCFI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F336a8c0b-0cac-4767-80a6-6437d4910af1_1228x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>In 1841, Charles Mackay catalogued what happens when a claim gets big enough. </span><em><span>Extraordinary Popular Delusions and the Madness of Crowds </span></em><span>tracks schemes that swept up careful people who could each give you a careful reason for joining. Through tulip mania and the South Sea bubble, the shape is always the same. The claim is large enough that standing aside looks like an irrational act, and the cost of being the lone sceptic who turns out to be wrong is unbearable.</span></p><p><span>But signs are emerging that the crowd is getting restive. </span></p><p><span>As subsidised subscriptions are replaced with </span><a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-costs-spike-as-subscriptions-hit-pricing-wall-firms-turn-towards-chinese-llms-open-source-models-to-extend-budget"><span>token-based cost models</span></a><span>, cost discipline is back on the agenda. While </span><a href="https://fortune.com/2026/05/27/ai-productivity-internet-boom-solow-paradox/"><span>productivity gains</span></a><span> are being documented, the </span><a href="https://www.octoshark.net/p/saime-old-story"><span>transformative impacts</span></a><span> of AI on the economy haven&#8217;t arrived yet and the economics fuelling the AI vendors have come under scrutiny. The valuations have floated free of the revenues meant to justify them. Ed Zitron, who has built a following warning that the arithmetic doesn&#8217;t add up, sets combined AI revenue in the tens of billions against </span><a href="https://www.wheresyoured.at/the-ai-bubble-is-an-information-war/"><span>capital expenditure in the hundreds</span></a><span>. Man Group reports that </span><a href="https://www.man.com/insights/the-ai-bubble"><span>&#8221;AI technology is transformative and here to stay. But the inflated financial architecture supporting it may be unsustainable.&#8221;</span></a><span> Mainstream news sites carry articles anticipating </span><a href="https://www.theguardian.com/business/2026/jun/27/ai-bubble-crash-tech-firms-stock-markets"><span>the end of the AI bubble</span></a><span>.</span></p><p><span>Deloitte has found that ROI on generative AI investments </span><a href="https://www.deloitte.com/ie/en/issues/generative-ai/ai-roi-the-paradox-of-rising-investment-and-elusive-returns.html"><span>takes longer than traditional technology investments</span></a><span> in part because AI rarely delivers value in isolation. It is typically introduced alongside efforts to improve data quality, reconfigure teams or streamline operations. This opens the question of how much return is the result of AI, and how much in updating historically inefficient practices. Separately, an MIT study found that </span><a href="https://www.forbes.com/sites/jasonsnyder/2025/08/26/mit-finds-95-of-genai-pilots-fail-because-companies-avoid-friction/"><span>95% of generative AI projects fail</span></a><span> because organisations aren&#8217;t doing enough to modernise their processes to support the investment. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eh9x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eh9x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 424w, https://substackcdn.com/image/fetch/$s_!eh9x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 848w, https://substackcdn.com/image/fetch/$s_!eh9x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 1272w, https://substackcdn.com/image/fetch/$s_!eh9x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eh9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png" width="1126" height="882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:882,&quot;width&quot;:1126,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71516,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/204329885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eh9x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 424w, https://substackcdn.com/image/fetch/$s_!eh9x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 848w, https://substackcdn.com/image/fetch/$s_!eh9x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 1272w, https://substackcdn.com/image/fetch/$s_!eh9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548a1c9c-3b5c-461f-8da7-fa0e9b761ca0_1126x882.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>The thing is, the usefulness of generative AI does not depend on the survival of the companies selling it. </span><a href="https://hai.stanford.edu/ai-index/2026-ai-index-report/technical-performance"><span>Open models</span></a><span> lag only slightly behind closed models, having all but closed the gap in 2024. These models run on a company&#8217;s own hardware, against its own data, rather than being metered by the token. If the labs that burned the capital go under, the majority of the capability survives them. </span></p><p><span>The tension of rising costs and limited successful applications means that AI investments are now being subjected to the same tests we apply to everything else. Deloitte has seen organisations prioritising ROI and focusing their investments on high-confidence initiatives. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fFGO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fFGO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 424w, https://substackcdn.com/image/fetch/$s_!fFGO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 848w, https://substackcdn.com/image/fetch/$s_!fFGO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 1272w, https://substackcdn.com/image/fetch/$s_!fFGO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fFGO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png" width="1158" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1158,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109802,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/204329885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fFGO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 424w, https://substackcdn.com/image/fetch/$s_!fFGO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 848w, https://substackcdn.com/image/fetch/$s_!fFGO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 1272w, https://substackcdn.com/image/fetch/$s_!fFGO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1617fede-9ec5-492c-bfd5-51c61a6e89c8_1158x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>If the vendor valuation bursts, the technology will still be available. The companies that thrive will be the ones with something to show for the spend, the ones still asking what problem this solves, for whom, and how we will know it worked, while everyone around them buys on faith. </span></p><p><span>Extraordinary claims, once they get extraordinary enough, stop being asked for any evidence at all. That is precisely the moment to keep asking. </span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The most important meal of the day]]></title><description><![CDATA[Why employee experience eats customer experience for breakfast]]></description><link>https://www.octoshark.net/p/the-most-important-meal-of-the-day</link><guid isPermaLink="false">https://www.octoshark.net/p/the-most-important-meal-of-the-day</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 01 Jul 2026 12:54:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!X23Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X23Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X23Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!X23Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!X23Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!X23Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X23Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2198152,&quot;alt&quot;:&quot;Decorative image showing woman being served breakfast in a restaurant&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/203159652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Decorative image showing woman being served breakfast in a restaurant" title="Decorative image showing woman being served breakfast in a restaurant" srcset="https://substackcdn.com/image/fetch/$s_!X23Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!X23Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!X23Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!X23Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81c57678-dfc9-4995-9a07-e955d655a9d6_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Peter Drucker never said that culture eats strategy for breakfast.</span></p><p><span>The line turns up on slides, on office walls, on websites, as often as not credited to the man himself. It seems to have been popularised at Ford by Mark Fields around 2006, and from there it travelled, picking up Drucker&#8217;s name along the way because a good line tends to find a famous author.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>I&#8217;ve come to believe the line is true at a certain elevation, but that there&#8217;s a more useful truism sitting beneath it: the employee experience eats the customer experience for breakfast. Keep going down and you reach the thing that does the actual cooking, quieter and far less quotable than either; the way the work itself is organised.</span></p><h2><strong><span>Where the cutlery goes</span></strong></h2><p><span>Walk into most organisations of any size and you&#8217;ll find the customer experience has been built with real care. There are journey maps on the wall. Response times are recorded and watched. Someone reports on customer NPS every month, and people&#8217;s bonuses move up and down accordingly. </span></p><p><span>There are voice-of-the-customer programmes, advisory boards, a CX team with a remit and a budget, perhaps a Chief Customer Officer. The vocabulary is rich and the instrumentation is good. Every touchpoint has been tailored.</span></p><p><span>The customer pays the bills. Customer numbers are how companies live and die, and if you can&#8217;t see revenue, churn and sentiment, and can&#8217;t move when they move, you&#8217;re in a world of hurt.</span></p><p><span>The trouble is that almost all of it is set at the table. The meal arrives there. It was cooked somewhere else.</span></p><h2><strong><span>One step removed</span></strong></h2><p><span>A customer experience is not generated at the point of contact. It&#8217;s delivered there. It was started earlier, by people working under conditions the customer will never see but will nonetheless taste.</span></p><p><span>Consider a support agent who can see exactly what a frustrated customer needs and cannot give it to her without a change that can only go on an engineering backlog following a battle with product. The customer doesn&#8217;t experience the backlog or the battle. She experiences a slow, hedged reply from someone who clearly understood the problem and then went quiet. The friction the agent lives with all day is invisible to the customer, but the customer feels every inch of it.</span></p><p><span>Or take a product manager handed a roadmap she didn&#8217;t shape and doesn&#8217;t believe in, to be delivered to a deadline set in a meeting she wasn&#8217;t in. She ships what she&#8217;s told to ship, and is rewarded for it. The customer never sees the PM, never gets to influence the roadmap. He gets a product that doesn&#8217;t quite fit the way he works, a thing built to be announced rather than used.</span></p><p><span>Neither of these is a touchpoint problem. Neither, quite, is a culture problem. They are problems with how the work is arranged: who can act, who has to ask, who owns the roadmap, where the power sits. The importance of the operating model being aligned has a lineage back to the </span><a href="https://online.hbs.edu/blog/post/service-profit-chain"><span>service-profit chain</span></a><span>, written up in the </span><a href="https://hbr.org/1994/03/putting-the-service-profit-chain-to-work-2"><span>Harvard Business Review over thirty years ago</span></a><span>: internal service quality shapes employee satisfaction, which shapes loyalty and productivity, which shapes the value customers receive, which shapes their loyalty, which shapes the revenue. A chain, with the customer near the end of it and the conditions of the work near the start. In most organisations the investment is all at the end, polishing the last link while the early ones rust.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7E1X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7E1X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 424w, https://substackcdn.com/image/fetch/$s_!7E1X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 848w, https://substackcdn.com/image/fetch/$s_!7E1X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 1272w, https://substackcdn.com/image/fetch/$s_!7E1X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7E1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif" width="585" height="390" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:390,&quot;width&quot;:585,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30626,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/203159652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7E1X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 424w, https://substackcdn.com/image/fetch/$s_!7E1X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 848w, https://substackcdn.com/image/fetch/$s_!7E1X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 1272w, https://substackcdn.com/image/fetch/$s_!7E1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b97c3a1-505e-422c-b9b6-ed33b19514ab_585x390.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The service-profit chain. Source: <a href="https://hbr.org/1994/03/putting-the-service-profit-chain-to-work-2">HBR</a></figcaption></figure></div><h2><strong><span>What culture is made of</span></strong></h2><p><span>Which brings us to the word everyone reaches for. When the customer experience is poor and the touchpoints are already polished, someone says the problem is culture. They&#8217;re not wrong. But culture is not a thing you can write up on a slide deck and share. It&#8217;s the result of a thousand decisions about how work is organised: who gets to act, who has to ask, what gets rewarded, whose name is on the roadmap. Change those and the culture changes, whether you meant it to or not. Leave them, and no values poster, no offsite, no engagement survey will shift it.</span></p><p><span>Culture brings the meal to the table. The customer experience is where it&#8217;s served. </span></p><h2><strong><span>Set both places at the table</span></strong></h2><p><span>So the employee experience matters, and it rarely gets the attention the customer&#8217;s does. Often it&#8217;s handed to HR and turned into a perks programme; better snacks, a wellbeing app, an engagement survey nobody acts on. That isn&#8217;t the employee experience. That&#8217;s the d&#233;cor around it.</span></p><p><span>The employee experience that actually feeds the customer is the operating model. It&#8217;s whether the work makes sense. Whether a person can act on what she sees without filing a request and waiting a fortnight. Whether decisions sit with the people closest to the problem. Whether the roadmap belongs to someone who believes in it and has the autonomy to change it. These are operating-model questions, not morale questions, and they are the ones that settle into a culture and surface, in the end, as a customer experience.</span></p><p><span>I ran operations for a fast-scaling business through a long stretch of growth, and I learned this the slow way, by getting it right and not understanding why until later. I cared about the customer, but caring was the easy part; everyone says they care about the customer. What made it real was that I designed the work to match. The touchpoints were documented, and so were the processes feeding them. People could act on what they saw. Decisions sat close to the problem. The operating model let the teams be good at what they did, and they became fiercely proud of it. The customers felt the difference in every interaction. I used to think I&#8217;d built a culture, but I realise now that I built an operating model, and the culture was what grew in it.</span></p><p><span>Get the work right and the customer experience follows, not because culture is magic but because the customer experience is a downstream reading of how the work is done. Fixing it at the customer&#8217;s end, with a new CRM or a better script or a tone-of-voice guide, is treating a symptom where it surfaces. Satisfying, visible, and not addressing the underlying condition. </span></p><p><span>Another contested attribution: John Lennon wasn&#8217;t the first to say &#8220;Life is what happens to you while you&#8217;re busy making other plans.&#8221; Your customer experience is what happens while you&#8217;re busy deciding how the work gets done.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Money for nothing]]></title><description><![CDATA[Why don&#8217;t customers pay for outcomes?]]></description><link>https://www.octoshark.net/p/money-for-nothing</link><guid isPermaLink="false">https://www.octoshark.net/p/money-for-nothing</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 24 Jun 2026 12:51:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c888!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, I re-read Jeff Gothelf and Josh Seiden&#8217;s book, <em><a href="https://www.amazon.co.uk/dp/B081ZF3NGX/">Sense &amp; Respond</a></em>, and a story in it has stayed with me since. </p><p>A government client in the United States came to their company wanting a new communication platform to connect a state with its constituents. The client&#8217;s goal was to reduce the millions it spent on postage every year by enabling services electronically. They arrived with a long list of the things they wanted built, by a date, and an assumption that the list would deliver the saving.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>So far, so typical. </p><p>Then, Gothelf and Seiden did something most suppliers never would. They proposed being measured on the saving rather than the list. They wanted to run experiments to test the assumptions, then build toward the outcome the client actually wanted. They wanted to be measured on the reduction in postage costs rather than by what got delivered.</p><p>This doesn&#8217;t usually happen. </p><h2><strong>The thing we actually reward</strong></h2><p>Why doesn&#8217;t this happen more often? How is it that organisations don&#8217;t look for the outcomes their customer wants? </p><p>Often, it&#8217;s because, like in this situation, the customer turned up with a list of <a href="https://www.octoshark.net/p/the-only-f-word-i-wont-say">features</a>, assumptions and a timeline. Work often comes in like this, and not only in government contracts. It is the default almost everywhere, and it runs in both directions.</p><p>Inside a typical product organisation, <a href="https://dora.dev/guides/dora-metrics/">throughput</a> is a key measure of success. Emphasis is placed on delivery. Customer value is harder to measure, and, thus, <a href="https://www.octoshark.net/p/my-vendetta-against-the-v-word">often isn&#8217;t</a>. John Cutler found that in many organisations, where stakeholders prescribe work, <a href="https://cutlefish.substack.com/p/tbm-2652-scaled-feature-factories">&#8220;they are trying to make things easier for YOU &#8212; easier for YOU to staff your teams, plan your workload, and make reasonable commitments.&#8221;</a> </p><p>In consultancies, the incentive is billable hours. A customer turns up with a budget and a list of requirements, the conversation instantly moves to &#8220;how much&#8221; rather than &#8220;how do we know if we&#8217;ve achieved your desired outcome?&#8221;</p><p>The customer wants the certainty of price and deliverables; the consultancy wants to bill based on time and materials. Utilisation, the share of a consultant&#8217;s time that is billable, is <a href="https://www.muchskills.com/blog/consultant-utilisation-rate-what-it-measures-what-it-misses-and-how-to-improve-it">the number every firm watches</a>. It rewards keeping people on the clock regardless of whether the clock is pointed at anything that matters. The engagement closes when the work is delivered, not when the client succeeds. </p><p>Gothelf and Seiden&#8217;s client declined their offer. Budget approval sat with the state&#8217;s attorney general, an elected position, and it was an election year. They didn&#8217;t want to focus on outcomes. They wanted a fixed set of deliverables they could point the electorate to. So the supplier who offered to tie its fee to the customer&#8217;s success was sent away, and the work presumably went to whoever would promise the list.</p><p>The caution looks like guarding public money, but buying a list of deliverables commits the taxpayer to paying for whatever gets built, regardless of whether the postage bill ever falls. So why does this approach win out? </p><h2><strong>Both hands reach for the deliverable</strong></h2><p>The attorney general reaches for a list because a list is something that can be defended in an electoral race. The internal sponsor defining a roadmap is doing the same thing. Both reach for the deliverable because the deliverable is the thing you can point to when someone asks what you got for the money. Output is legible. It survives an audit. The customer&#8217;s outcome can be slow and contested. How do you draw a straight line between output and an outcome? Given the pressure of budgets and performance reviews, it makes sense to reach for the legible number. </p><h2><strong>Why the safe thing wins</strong></h2><p>If we accept Marty Cagan&#8217;s warning that at least <a href="https://www.svpg.com/the-inconvenient-truth-about-product/">half of our ideas won&#8217;t work</a> will fail, then output becomes the thing you can reliably show. The incentives for stakeholders and customers to measure output instead of outcomes are clear. </p><p>Output is safe and outcomes are not.</p><p>Owning an outcome means agreeing, in advance, to be measured on something you do not fully control, and then carrying the loss if the world doesn&#8217;t cooperate. When I ran a small company, I set the prices and I owned whether the work paid: survival is the base measure of success for a startup. Paying the bills and keeping the lights on is existential. People&#8217;s appetite for this kind of risk is small. </p><h2><strong>Shared success</strong></h2><p>A shared success model ensures that everyone is aligned around the goals of the customer, with some aspect of the engagement allowing for discovery and experimentation. The supplier wins when the customer wins. The fee, the engagement, the team&#8217;s rewards, are all tied to the result the customer is pursuing. Experimentation and learning enable you to work out the path. The idea is to move away from guaranteed deliverables, to discover what works. </p><p>It is rare to see this model implemented, and this is because of incentives. When output is the goal, then a flawless execution of that output is rewarded, regardless of customer value. This is safe for stakeholders and suppliers. Shared success forces both sides to define the outcome and to share the risk of missing it. That is harder than it sounds. An outcome is never wholly in either party&#8217;s gift; a supplier can do everything right and still miss it if the client does not act on the work, and the buyer signs up to a price she cannot fix in advance. The reluctance is rational, not timid.</p><p>However, this approach can build partnership across engagements and contracts. The supplier can demonstrate their commitment to the client by aligning some elements of their pricing with achieving outcomes while the buyer accepts that some parts of a project cannot be fully predicted. Trust follows when both parties are willing to take a risk. </p><p>It also has real value in ways that may not be initially obvious. When you are on the hook for the customer&#8217;s outcome, work that produces no outcome stops being someone else&#8217;s problem or billable hours, and starts being your loss. The thing that keeps people busy but is going nowhere now costs you directly, so you end it, not out of virtue but out of self-interest. </p><h2><strong>On the hook</strong></h2><p>We worry about the supplier who builds too much and bills for it. We worry far less about how few people, on either side of any deal, are ever paid for the customer actually winning. The product team is paid to ship. The consultancy is paid for its hours. The buyer wants a list she can defend. Everyone is paid for the deliverable, and the customer&#8217;s success is left to look after itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c888!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c888!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!c888!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!c888!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!c888!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c888!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5355515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/202745241?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c888!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!c888!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!c888!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!c888!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a050201-6068-4b73-a441-65ea747e6f14_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Gothelf and Seiden offered to be paid only if the customer won. The customer said no. We worry about people taking money for nothing. The stranger thing is that when someone offers the opposite, almost nobody can take it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Survival of the focused]]></title><description><![CDATA[Adapting to the constraints of AI]]></description><link>https://www.octoshark.net/p/survival-of-the-focused</link><guid isPermaLink="false">https://www.octoshark.net/p/survival-of-the-focused</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 17 Jun 2026 12:41:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0FtW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0FtW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0FtW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 424w, https://substackcdn.com/image/fetch/$s_!0FtW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 848w, https://substackcdn.com/image/fetch/$s_!0FtW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 1272w, https://substackcdn.com/image/fetch/$s_!0FtW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0FtW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png" width="1200" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/415e70fc-e372-4638-97df-5ea81954343d_1200x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25947,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/202129036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0FtW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 424w, https://substackcdn.com/image/fetch/$s_!0FtW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 848w, https://substackcdn.com/image/fetch/$s_!0FtW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 1272w, https://substackcdn.com/image/fetch/$s_!0FtW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415e70fc-e372-4638-97df-5ea81954343d_1200x750.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A product organisation that once knew exactly what it was doing is now spread across nine things. It had a WIP limit of four, but nobody talks about that now. Growth is king, all of the demands are urgent, and each is sponsored by someone who matters.</p><p>So the teams try to do all nine and struggle to finish any of them. From above, where the stakeholders are waiting for their specific thing, it looks like sluggishness. Leadership starts to worry that the product development organisation has become slow.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It hasn&#8217;t. It has lost focus, and there&#8217;s no recognition that this lack of focus is<a href="https://gregmckeown.com/books/effortless/"> what causes drag</a>.</p><h2><strong>Starting out</strong></h2><p>A startup that survives does so by adapting to one environment. Focus is not a virtue it chooses; it is the condition of survival. Do one thing, for one kind of customer, better than the alternatives, or die. Then the thing works, the company grows, and it looks to reach beyond its niche. Growth demands that it develops new products, new customers, new markets.</p><p>But reaching out takes attention off the core, and every new bet is uncertain. The organisation wants both to keep owning its niche completely, and to grow past it. It refuses to give up either, so it never chooses. It commits to everything at once and calls it ambition. The teams get overloaded, and focus suffers. From the outside, this doesn&#8217;t look like the result of a choice. It looks like slowness, and the obvious answer to a team slowing down is that they should go faster.</p><h2><strong>Accelerants</strong></h2><p>Then AI comes along, promising easy acceleration. Investment in AI goes up, and the organisation expects <a href="https://fortune.com/2026/05/24/is-ai-bubble-bigger-than-internet-electricity-dotcom-bofa-panmure/">order of magnitude improvements</a>.</p><p>Unfortunately, AI adoption also involves some speed bumps. A study of 22,000 developers across two years has found that output may be rising, but <a href="https://pages.faros.ai/hubfs/AI_Engineering_Report_2026_The_Acceleration_Whiplash_Faros.pdf">bugs and rework are rising with it</a>, suggesting that total cost of ownership isn&#8217;t improving.</p><p>That&#8217;s before we get to the speeding tickets. Costs are running well ahead of gains. Uber <a href="https://techcrunch.com/2026/06/05/the-token-bill-comes-due-inside-the-industry-scramble-to-manage-ais-runaway-costs/">spent its entire 2026 AI coding budget by April</a>. The heaviest users of these tools may be twice as productive, but they&#8217;re burning ten times the tokens of their colleagues.</p><p>In a matter of months the conversation has turned from going fast to working out how to rein the spending in, or at least to demonstrate ROI. </p><div class="pullquote"><p>&#8220;AI has flooded a system built around human-paced development and human-quality code with output it was never designed to absorb. The acceleration is real, but it is deceptive &#8212; it masks the strain building at every stage downstream.&#8221; - The Acceleration Whiplash, Faros (2026)</p></div><p>And still, the organisation tries to do everything, all at once, avoiding the <a href="https://www.svpg.com/the-inconvenient-truth-about-product/">inconvenient truth about product management</a>: at least half of these initiatives are never going to work. <a href="https://defradigital.blog.gov.uk/2025/09/18/using-ai-to-accelerate-delivery-during-the-discovery-phase/">AI can speed up finding the few that pay</a> and killing the rest before they are built. </p><h2><strong>Survival of the focused</strong></h2><p>AI did not lift the constraint that matters: the limit on what you can commit your attention and money to. It lowered the cost of finding out what to commit to. Discovery, experimentation, <a href="https://www.lennysnewsletter.com/p/a-guide-to-ai-prototyping-for-product">a prototype in an afternoon</a>: telling a good bet from a bad one has never been cheaper or faster.</p><p>There&#8217;s no need to drown, using AI to build everything at once. Use it to choose what to build. The nine things the team is spread across should be bets, not commitments. They can be reinvented as cheap experiments; most of them can be killed before they cost anything. </p><p>Pointed at commitments, AI floods you and bills you. Pointed at discovery, it makes choosing easier than it has ever been.</p><p>Growth depends on new bets, and you can chase more of them than ever, because trying them is nearly free now. The WIP limit is a cap on committed work, not a cap on curiosity. Don&#8217;t confuse experiments with commitments. Help stakeholders to understand that their requests require prototyping and research; not everything has to go to production. </p><p>Explore widely. Commit narrowly. The team that looked slow was never slow; it was a focused organisation that had stopped deciding what not to build.</p><p>AI offers the illusion of having it all. The reality is the organisations that thrive will be the ones who use it to explore more and commit to less.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Valuemaxxing]]></title><description><![CDATA[Demonstrating value with AI involves more than counting tokens]]></description><link>https://www.octoshark.net/p/valuemaxxing</link><guid isPermaLink="false">https://www.octoshark.net/p/valuemaxxing</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 10 Jun 2026 12:15:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_tq9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About a month ago, the <a href="https://www.ft.com/content/8ee0d3ef-9548-422d-8ff1-ebd48ad4b2ca">Financial Times reported</a> that Amazon had set a target for 80% of its developers to use AI every week, and built internal leaderboards that ranked them by how many tokens they used. So they burned tokens. </p><p>Some of them wired up agents whose main purpose was to consume tokens on their behalf. The practice got a name: tokenmaxxing. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://fortune.com/2026/04/09/meta-killed-employee-ai-token-dashboard/">Last year, Meta&#8217;s Chief People Officer Janelle Gale told employees that &#8220;AI-driven impact&#8221; would be a &#8220;core expectation&#8221; in 2026</a>. Employees created a similar leaderboard to Amazon&#8217;s, which was only taken down after its existence went public. </p><p>These same engineers are concerned about the <a href="https://www.theguardian.com/technology/2025/nov/28/amazon-ai-climate-change">environmental impact of AI</a> as well as its efficacy. But tokenmaxxing is the rational response to what they are being asked to do. </p><p>If you tell a group of clever, busy people that the number on the board is what matters, and you hint that the number might find its way into a performance review, it doesn&#8217;t matter what you intended. You&#8217;re going to fall foul of <a href="https://en.wikipedia.org/wiki/Goodhart%27s_law">Goodhart&#8217;s law</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tq9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tq9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 424w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 848w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 1272w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png" width="1152" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1152,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:585088,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/201263036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_tq9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 424w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 848w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 1272w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Goodhart&#8217;s Law. Image source: <a href="https://www.cna.org/reports/2022/09/Goodharts-Law-Cartoon.png">cna.org</a></figcaption></figure></div><p>Leadership may want to ensure their engineers upskill in AI. They may have a deeply-held conviction that competitive advantage depends on becoming &#8216;AI-native&#8217; as quickly as possible. Gamifying usage in this way pretty much guarantees that AI usage will increase, but it will not ensure that anything gets better. A developer who solves a problem with one careful prompt quickly learns that their score is lower than their colleague who has set up an agent to thrash through forty. </p><p>The use of leaderboards may seem extreme, but it&#8217;s the logical outcome of how companies have been measuring their AI investment. </p><p>AI adoption has become close to universal. The <a href="https://dora.dev/dora-report-2025/">2025 DORA report</a> puts AI use among developers at around 90 per cent. DX&#8217;s <a href="https://getdx.com/report/ai-assisted-engineering-Q1-impact-report">Q1 2026 AI impact report</a> has it at 93 per cent, with engineers reporting that nearly thirty per cent of merged code is now AI-generated. Using these tools is no longer a differentiator. It has become the standard. The usage war has been won, so how do we measure impact? This is where organisations are struggling. </p><p><a href="https://leaddev.com/ai/adoption-soaring-but-metrics-vacuum-persists">LeadDev&#8217;s AI Impact Report 2025</a> found that only 18 per cent of organisations are measuring the impact of AI coding tools at all. Sixty per cent of respondents said they lacked clear metrics to evaluate the impact of AI. </p><p>So the real issue isn&#8217;t that some companies are incentivising AI usage, or that engineers are responding by gamifying a number. It&#8217;s the fact that most companies don&#8217;t have a number at all. </p><p>The companies that do have metrics that may be useful are looking at development time per <a href="https://www.octoshark.net/p/the-only-f-word-i-wont-say">feature</a>, weekly time saved per engineer, and time spent reviewing AI-suggested or AI-generated code. </p><p>Beyond tokenmaxxing, the numbers that make headlines tend to be the amount of code written by machine. Microsoft claims that <a href="https://ukstories.microsoft.com/features/london-tech-week-ai-is-the-defining-opportunity-of-our-generation/">Copilot now writes 40% of its code</a>, which seems impressive, but if time spent reviewing this code outweighs the time saving, what does it mean for the engineering experience? If AI-generated code quickly becomes seen as technical debt and needs to be rewritten next quarter, what does that say for value created? How do we measure the long-term impact?  </p><p>We&#8217;re not there yet.</p><p>DX has published a framework for AI metrics split across utilisation, impact, and cost. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T44p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T44p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 424w, https://substackcdn.com/image/fetch/$s_!T44p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 848w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1272w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T44p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199197,&quot;alt&quot;:&quot;Decorative image showing DX&#8217;s AI measurement framework&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/201263036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Decorative image showing DX&#8217;s AI measurement framework" title="Decorative image showing DX&#8217;s AI measurement framework" srcset="https://substackcdn.com/image/fetch/$s_!T44p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 424w, https://substackcdn.com/image/fetch/$s_!T44p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 848w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1272w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">DX&#8217;s AI metrics framework. Source: <a href="https://getdx.com/uploads/ai-measurement-framework.pdf?_cchid=a9d5dc4b2f33080cf4f22cca9a0f680b">DX</a></figcaption></figure></div><p>So far, the impact metrics are still process-oriented. This makes sense because AI is an <a href="https://www.octoshark.net/p/amplificaition?r=29etmk">amplifier</a>. AI does not fix a team, <a href="https://dora.dev/dora-report-2025/">it amplifies what is already there</a>. Strong teams get stronger. Struggling teams find their struggles arriving faster and in greater volume. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f0810de9-45ec-4f7e-94e9-abe0522af69b&quot;,&quot;caption&quot;:&quot;&#8220;Get the AI to do it,&#8220; is both the most exciting and most frustrating sentence in product development today.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AmplificAItion&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-25T13:52:01.683Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!d9Zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/amplificaition&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190437582,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The DX Q1 report demonstrates this. They find that quality is volatile. Some teams improve as AI use rises. Others see defects climb by as much as half. A team can now produce more code, more confidently, at higher speed. If a team lacks direction, they are getting <a href="https://www.octoshark.net/p/dont-get-faster-at-building-the-wrong?r=29etmk">faster at building the wrong thing</a>; AI is the most powerful accelerant yet bolted to that particular engine.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;927f73e8-423f-47e8-a83b-477df066a514&quot;,&quot;caption&quot;:&quot;The creation of the DORA metrics, with their emphasis on system stability and throughput, enabled software developers to measure system health in scientifically valid ways. When your system delivers an increased number of deployments, with smaller lead times and fewer bugs, your engineers are following good practice.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Don't get faster at building the wrong thing&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-14T13:47:29.467Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!M_z7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0afb0bf-3eea-4fef-8026-61a20483a762_886x570.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/dont-get-faster-at-building-the-wrong&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179076414,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Laura Tacho, DX&#8217;s former CTO, <a href="https://leaddev.com/ai/adoption-soaring-but-metrics-vacuum-persists">puts it plainly</a>: early metrics, such as acceptance rate, were meant to show whether a tool was fit for purpose, not to measure its impact across an organisation. </p><p>In many ways, as we move into a new paradigm, it makes sense to revert to more basic metrics, while looking to attribute step changes in performance to AI. Did the teams deliver more frequently? Did the product reach the user faster, break less, and take less time to restore when it did fail? How do we attribute those changes to AI rather than other improvement? Optimising for token consumption doesn&#8217;t help with any of that. As we learn more, we can work out what an AI <a href="https://www.octoshark.net/p/from-developer-productivity-to-developer?utm_source=publication-search">SPACE</a> programme could look like. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;50e0d201-36b6-49c9-9103-55a3d8bf5304&quot;,&quot;caption&quot;:&quot;A short history of engineering metrics&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;From Developer Productivity to Developer Experience&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-05-14T12:11:23.902Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aA1g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08fd359c-7e2a-4e30-ac23-9f7be77c6d18_1800x1200.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/from-developer-productivity-to-developer&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162254523,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Amazon&#8217;s leaderboard is gone. A senior leader reportedly told staff, in the plainest possible terms, <a href="https://www.hcamag.com/us/specialization/hr-technology/amazon-shuts-down-ai-leaderboard-after-tokenmaxxing/577189">&#8221;please don&#8217;t use AI just for the sake of using AI&#8221;</a>, and the company moved towards a measure of useful code shipped rather than tokens spent. </p><p>Valuemaxxing should be the goal. Token usage is like <a href="https://www.octoshark.net/p/up-and-to-the-right?utm_source=publication-search">GDP</a>. It tells you everything and nothing. Valuemaxxing will take time to emerge. We&#8217;re in the rollout phase of this technological shift. A lot of the metrics we&#8217;ll eventually use are lagging, and some don&#8217;t exist yet. In the meantime, we can steer clear of targets and focus on the best proxies we have: did throughput and system stability increase? What is happening to the developer experience? We may not have the right numbers yet, but we can do better than count tokens.   </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[SAIme old story]]></title><description><![CDATA[On the journey through AI transformation]]></description><link>https://www.octoshark.net/p/saime-old-story</link><guid isPermaLink="false">https://www.octoshark.net/p/saime-old-story</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 03 Jun 2026 12:45:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wg-S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;We&#8217;re going to have to do more with less.&#8221;</p><p>If you&#8217;ve worked in technology long enough, you&#8217;ve heard this sentence. You may have said it. You&#8217;ve almost certainly had it said to you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It accompanied the sonic boom of the <a href="https://worldhistoryjournal.com/2025/03/10/the-rise-and-fall-of-internet-companies-a-dot-com-bubble-analysis/">dotcom crash</a>, when companies discovered that continuing to raise venture capital might mean they had to be evil after all. It was the sound of the shutters coming down in 2008, when the financial crisis forced entire industries to find the people they could live without. It was the swoosh of the axe falling in 2022, when the pandemic hiring spree corrected itself and tech companies that had doubled their engineering headcount in two years cut tens of thousands of roles in a matter of months.</p><p>Each time, the language was different. The meaning underneath was the same. Fewer people. Same output. </p><p>Now it&#8217;s happening again. &#8220;AI-native workflows,&#8221; &#8220;productivity multipliers,&#8221; &#8220;agents.&#8221; The terminology varies. The meaning stays the same. Fewer people. More output. </p><p>There&#8217;s no question that AI is going to change software development irrevocably. There&#8217;s a strong argument that it already has. Beneath the promises of 10x productivity and podcast talking points, there are questions that every leader is struggling with.</p><p>What does <em>our</em> organisation of the future look like? </p><p>What does that mean for the people who work here? </p><p>When a leader sits down with her current org chart, and reviews the current team compositions and roles, what changes? What doesn&#8217;t? What do the people who work here <em>do</em> on Tuesday morning? What about the same Tuesday next year? What is she going to do with the promised productivity gains, <a href="https://www.forbes.com/sites/guneyyildiz/2026/01/20/ai-productivitys-4-trillion-question-hype-hope-and-hard-data/">assuming that they materialise</a>?</p><p>One of the ways in which AI gains have been promised is that it will make engineers deliver more code, faster. But code generation is rarely the bottleneck in software delivery. More time is invested in system design, knowledge transfer, requirements clarification, and understanding the impact of changes on the existing system. AI can help with some of this, but without a <a href="https://www.octoshark.net/p/amplificaition">strong documentation culture</a>, organisations will continue to rely on engineers&#8217; deep understanding of the business, the users, and the accumulated decisions that shaped the current system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wg-S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wg-S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 424w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 848w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1272w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic" width="820" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:820,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/193168474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wg-S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 424w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 848w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1272w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Artwork by Sebastian Hermida</figcaption></figure></div><p>That&#8217;s before we get into the messy reality of workflows. Engineers waiting for designs to be signed off. The PM not available to confirm how something should work. Backend API development lagging behind the frontend. Changes handed off to QA once it&#8217;s &#8220;code complete.&#8221; Pipelines and approvals to navigate before anything reaches production.</p><p>AI puts those workflows up for grabs. A strong backend engineer can lean on AI to create React components and compensate for missing design. A strong frontend engineer can describe an API for AI to develop. With each model iteration, the case for siloed specialists weakens. AI drafts stories and handles reporting, so the product manager&#8217;s time shifts from administration to strategy. AI enables engineers to generate test cases against acceptance criteria, blurring the lines and reducing the need for dedicated QA. The bottlenecks around the team will surface more obviously, and they can start to address them.</p><p>If our engineering leader follows the logic through, a sense of a possible future emerges. If AI makes full-stack work viable, she needs fewer specialists per team. If QA is automated, she needs quality engineers, not testers. The shape of the team changes. If PM admin evaporates, a strategic PM can focus on product strategy and understanding customer needs. Understanding what to build and why becomes more valuable. When everyone is moving faster, the cost of building the wrong thing goes up.</p><p>An organisation with a hundred engineers in 14 teams of seven could be reorganised into 14 teams of five and save 30 positions. This is the path being very publicly taken by several organisations. Companies announce AI-driven redundancies, stock prices go up, and the remaining engineers are told to be grateful they still have a job until the models get better.</p><p>But the headlines are anticipating a future that hasn&#8217;t arrived yet. <a href="https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not">The productivity gains from AI to date have been around 10 per cent</a>, and that&#8217;s roughly where they&#8217;ll stay if nothing else changes. This is the <a href="https://en.wikipedia.org/wiki/Productivity_paradox">Solow paradox</a> playing out in real time: you can see AI everywhere except in the productivity statistics. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:190563086,&quot;url&quot;:&quot;https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not&quot;,&quot;publication_id&quot;:996688,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Engineering Enablement&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Niij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dbd433b-6f11-4042-8b7d-0edb3b172966_1024x1024.png&quot;,&quot;title&quot;:&quot;AI productivity gains are 10%, not 10x&quot;,&quot;truncated_body_text&quot;:&quot;Welcome to the latest issue of Engineering Enablement, a weekly newsletter sharing research and perspectives on developer productivity.&quot;,&quot;date&quot;:&quot;2026-03-11T10:03:14.157Z&quot;,&quot;like_count&quot;:28,&quot;comment_count&quot;:12,&quot;bylines&quot;:[{&quot;id&quot;:566303,&quot;name&quot;:&quot;Justin Reock&quot;,&quot;handle&quot;:&quot;jreock&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!GzWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55451837-e170-4a9a-bd1a-f1b6ab8fe6a8_800x800.jpeg&quot;,&quot;bio&quot;:&quot;Deputy CTO of DX (getdx.com)&quot;,&quot;profile_set_up_at&quot;:&quot;2023-12-19T16:25:13.069Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-30T20:58:23.722Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:7514260,&quot;user_id&quot;:566303,&quot;publication_id&quot;:7363462,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:7363462,&quot;name&quot;:&quot;Justin Reock&quot;,&quot;subdomain&quot;:&quot;jreock&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Deputy CTO of DX (getdx.com)&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:566303,&quot;primary_user_id&quot;:566303,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-12-23T15:52:51.065Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Justin Reock&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!Niij!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dbd433b-6f11-4042-8b7d-0edb3b172966_1024x1024.png" loading="lazy"><span class="embedded-post-publication-name">Engineering Enablement</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">AI productivity gains are 10%, not 10x</div></div><div class="embedded-post-body">Welcome to the latest issue of Engineering Enablement, a weekly newsletter sharing research and perspectives on developer productivity&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">5 months ago &#183; 28 likes &#183; 12 comments &#183; Justin Reock</div></a></div><p>The gains are modest because the bottlenecks aren&#8217;t inside the team; they&#8217;re in the system around it. Approvals, handoffs, coordination overhead, organisational friction. Cutting headcount doesn&#8217;t remove these constraints. Investing in AI-enabled teams, accelerating their ability to deliver surfaces those system-level bottlenecks, which forces the organisation to address them. The constraint moves from funnelling work through a team to enabling the whole system to deliver. That&#8217;s how the 10x multiples become possible.</p><p>The same hundred engineers could be reorganised into 20 teams of five. No positions eliminated. Same people. Better outcomes. The organisation doesn&#8217;t shrink; it multiplies its delivery capacity by 40 per cent, and each of those teams is AI-amplified on top of that. </p><p>There&#8217;s an obvious counter-argument: &#8220;what if there&#8217;s not enough work to go around?&#8221; Everywhere I&#8217;ve ever worked, the issue has been we couldn&#8217;t get all the things we wanted done. I&#8217;m not sure this would change even with the extra capacity. If it does, then reductions will at least be strategic rather than reactive. </p><p>None of which makes it easier for the backend Java engineer with eight years of experience who&#8217;s told he&#8217;s now full-stack. This is going to be a traumatic change, whichever path is chosen. </p><p>&#8220;I&#8217;m a backend Java engineer&#8221; is a sentence that carries the weight of years of career investment and hard-won expertise. Telling someone that the organisation no longer needs backend Java engineers, but does need full-stack engineers who work across the whole codebase with AI assistance, isn&#8217;t a job description change. It&#8217;s an identity disruption. </p><p>The same is true for the QA engineer whose role shifts from writing test cases to owning quality strategy, or the product manager who thinks the disappearing admin work is how they deliver value. The engineering manager who was dedicated to a single team now covers two or three, because smaller teams need less day-to-day coordination and more strategic support. And the leader herself, whose scope of responsibility shifts as parts of her job are automated and others are entirely new. Each of these is a genuine career transition. Losing a job is brutal, but at least it&#8217;s clear. Losing what your job meant, while learning a new version of it, is harder to grieve because nobody recognises the loss.</p><p>The organisations that navigate this future know this isn&#8217;t about role changes alone. This is <a href="https://www.octoshark.net/p/making-change-easier-the-key-to-survival">change management</a> writ large. The cultural shift from &#8220;I write code&#8221; to &#8220;I ship valuable software, and AI writes the code&#8221; will not happen easily. The destination isn&#8217;t fully visible yet, and it&#8217;s going to have to be managed carefully. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:173888520,&quot;url&quot;:&quot;https://www.octoshark.net/p/making-change-easier-the-key-to-survival&quot;,&quot;publication_id&quot;:1529148,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Making change easier: the key to survival&quot;,&quot;truncated_body_text&quot;:&quot;Why it matters&quot;,&quot;date&quot;:&quot;2025-11-19T13:15:58.475Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/making-change-easier-the-key-to-survival?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Making change easier: the key to survival</div></div><div class="embedded-post-body">Why it matters&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">8 months ago &#183; Andrew Keogh</div></a></div><p>The companies cutting headcount are making a bet that smaller teams will deliver the same or more, and that the models will keep accelerating fast enough to justify the pain. I think this is misreading where we are in the <a href="https://www.nber.org/system/files/working_papers/w24001/w24001.pdf">J-curve</a>. The productivity gains haven&#8217;t shown up yet because we&#8217;re still in the investment phase of the curve. The returns come after the redesign, not before it.</p><p>Cutting headcount is easy for a board to reason with. It looks like action. Redesigning the organisation so that the same people, in different configurations, can deliver on the promise of AI amplification is hard. And that&#8217;s where the rewards are.</p><p>We can do more. It just doesn&#8217;t have to be with less. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Off-centre]]></title><description><![CDATA[If we're all driving the same car, what's left to compete on?]]></description><link>https://www.octoshark.net/p/off-centre</link><guid isPermaLink="false">https://www.octoshark.net/p/off-centre</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 27 May 2026 12:38:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bk2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>An old word is taking on new meaning. As execution becomes commoditised through the use of LLMs, deciding what to do and how to do it becomes more important, not less. Taste is the word. </p><p>The revival of taste as a concept has been prompted by the success of LLMs in changing the way we approach work. As we outsource more of our planning and design to LLMs, so more of that work is going to tend toward the mean of the LLM&#8217;s training data. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The effect is measurable. <a href="https://www.science.org/doi/10.1126/sciadv.adn5290">A 2024 study</a> found that while generative AI helped writers create better stories, the use of generative AI made outputs more similar to each other. The weakest writers saw the highest improvements in their writing as a result of using generative AI. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bk2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bk2w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bk2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png" width="1248" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:336055,&quot;alt&quot;:&quot;a row of lozenges with one off-centre&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/199114239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a row of lozenges with one off-centre" title="a row of lozenges with one off-centre" srcset="https://substackcdn.com/image/fetch/$s_!bk2w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In other words, the beneficial effect that people feel of using LLMs is real, but so are the concerns that more LLM usage leads to more similarity, and a loss of originality in creative endeavour. Individual quality increases but collective variety falls. That&#8217;s the trade-off that LLM usage encourages, and it&#8217;s the one being made when organisations are focused on AI productivity gains, and people are being laid off <a href="https://www.nytimes.com/2026/05/19/technology/meta-layoffs-ai.html">so that more money can be spent on AI</a>. The danger is that these companies are buying their way out of competitive advantage and investing instead in a new age of homogeneity.</p><h2><strong>The central reservation</strong></h2><p>For two decades, execution was a credible competitive advantage because it was expensive and unevenly distributed. Some teams shipped, most did not. Over time, &#8220;we can build it&#8221; became confused with &#8220;we will win.&#8221; But what happens when everyone can build it, and it&#8217;s almost the same thing? </p><p>Previous changes to software development focused on reducing execution costs. Offshoring, open source, no-code, all offered the promise of reduced execution variability while protecting your design. AI seems to offer more of the same.</p><p>However, if you&#8217;re using AI to compress your product development lifecycle, then you&#8217;ve moved beyond execution to design and planning. This may mean you speed up, but when everyone runs the same averaging engine, outputs converge. The thing that used to differentiate companies, the act of execution, has commoditised. What is exposed is the layer that used to be invisible: the choice of what to execute on.</p><p>If the engine tends toward the median, you can steer for the outlier. You have to be prepared to be the adversarial partner in the conversation. You need to continually challenge the LLM, enforcing your taste so the engine helps you produce a better result. </p><h2><strong>Stepping off the median</strong></h2><p>The choice of what to execute on is a bet, informed by data and by taste. </p><p>The best bets will be fuelled by the willingness to step off the central tendency, to be aware of the pull to the median, and to push back. A product manager might pull one of her tool&#8217;s suggestions and try the opposite out of curiosity. An engineer might refuse the first plausible answer because something in it feels wrong. A founder might insist on a thing nobody else thinks is necessary because she has lived with the problem long enough to know better. From outside, all three look like contrarianism. From inside, all three are simply paying attention. Paying attention isn&#8217;t the same thing as being right. </p><p>Another bet is to leave things un-built. When execution was expensive, the &#8220;do not build&#8221; decision was often made by capacity constraints as much as any customer data. Now that the price of execution is falling, the constraint is weakened, and the filtering has to be done by judgement. An agent will happily build anything you ask it to. You need to know what not to ask for.</p><h2><strong>Under the hood</strong></h2><p>Concerns about taste may lead an organisation to train a custom agent on internal data. The PRDs, the retrospectives, the wiki, the way teams document the way they work. The thinking is that the agent will produce outputs that look like the company instead of outputs that look like the internet.</p><p>This does not fix the problem. It creates a new one. Assuming the organisation has good documentation, then the LLM will produce a higher-fidelity average. It will reproduce with great confidence the way the company has done things; past-shaped answers to present problems. It will be on-brand and more competent at making the company&#8217;s previous output. What it won&#8217;t do is solve a novel problem in a novel way. Taste is forward-leaning. It bets on what has not existed yet. </p><p>If the organisation has poor documentation, then the internal agent is unlikely to be any better than a generic LLM anyway. </p><p>A useful version of the custom agent would do the opposite job. It would interrogate a draft. It would challenge the customer assumption and surface the unstated constraint. This is the agent worth building. The one that draws attention to the trade-offs being made. The agent encodes the rules of engagement. The operator gives the output its taste.</p><h2><strong>Speed limits</strong></h2><p>Whether driven by contrarianism or attention, any choice is a bet, and the number of bets that pay off is sobering. According to <a href="https://multithreaded.stitchfix.com/blog/2021/11/04/sobering-truth/">a review of published numbers</a>, at Microsoft, A/B tests divide roughly into thirds: a third produce the expected result, a third move nothing, a third move metrics in the wrong direction. Google&#8217;s and Netflix&#8217;s published numbers are far worse (and probably more honest). Those odds don&#8217;t improve when the bet is the obvious one. The median choice fails as often as any other, and on the rare occasion it lands, it hands you an advantage everyone already has. It&#8217;s unlikely that the savings of faster execution will outweigh the costs of the wrong decision. </p><p>Many companies will spend the next few years optimising the cost of execution, congratulating themselves on the savings. The risk is that they will find their products becoming more interchangeable with their competitors&#8217; as the moat of taste disappears. </p><p>Other organisations will look slower from the outside, and very different on the inside. They will be paying for taste, protecting it, hiring for it, building tools that help their operators refuse the obvious answer, and testing the bets that come out. </p><p>Now that execution is cheap, the price of not having taste could be existential.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What were we thinking?]]></title><description><![CDATA[Gavel logs and the memory of why]]></description><link>https://www.octoshark.net/p/what-were-we-thinking</link><guid isPermaLink="false">https://www.octoshark.net/p/what-were-we-thinking</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 20 May 2026 12:34:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8fRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve sat in the meeting, or opened up the code. You&#8217;ve looked at the documentation. You&#8217;ve found yourself thinking &#8220;why did they do that?&#8221; It&#8217;s even worse when you&#8217;re looking at something you participated in from five years ago. &#8220;What were we thinking?&#8221; You might half-remember a conversation, or one of your colleagues can hazard a guess because of something else that was happening at the time. You were too busy to fully document. The decision still lives. The why is gone. </p><p>A few years ago, an engineer I worked with introduced the &#8216;gavel log&#8217; to the team. We were recording the moment a gavel came down on a decision. But the point wasn&#8217;t to record the decision. That&#8217;s self-documenting. The point was to make a record of what we were choosing between, why this option, what we expected. The log lived in a shared document. We could go back to it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe for free to receive more articles like this straight to your inbox every Wednesday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8fRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8fRg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 424w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 848w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 1272w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8fRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png" width="1145" height="1373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1373,&quot;width&quot;:1145,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2745153,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/197148436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8fRg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 424w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 848w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 1272w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An early gavel log</figcaption></figure></div><p>The first time we revisited a decision, the original conversation was a year old. One person had moved teams. Two others had left the company. The log told us what we&#8217;d known at the time, what we&#8217;d thought about, the alternatives we&#8217;d considered. This helped us ground ourselves in our past selves. We could see how the world had shifted; the decision needed to be revisited. Now we knew what we&#8217;d been thinking when we&#8217;d made it. </p><h2><strong>What the log actually held</strong></h2><p>Gavel logs aren&#8217;t useful because they record decisions. They&#8217;re time capsules. They record the trade-offs, the alternatives we&#8217;d rejected and our reasoning. Our hypothesis about how this would play out. The customer request we&#8217;d weighed against the engineering effort. </p><p>Decisions are made under specific conditions. Six months later, none of those things look the same. Six months later, the team can barely recall the environment that pushed them one way or another. Questioning if the decision still holds isn&#8217;t questioning if it was right at the time. The gavel log helps you remember what you thought was right at the time. </p><h2><strong>The false friends</strong></h2><p>This goes further than meeting minutes, which record attendance and actions, and sometimes a decision. They rarely record the trade-offs that produced the decision, because trade-offs are messy and minutes tend to summarise, to be politically safe. AI summaries of meetings do the same thing, faster and more politely. They flatten the conversation that produced it.</p><p>ADRs come close. Good ADRs name the choice and the alternatives considered. But ADRs often skip the recommendation that kickstarted the debate, the assumptions baked into the decision, and the conditions that would invalidate it. ADRs only apply to a subset of the decisions a team makes, they don&#8217;t capture every debate. </p><h2><strong>Not every decision</strong></h2><p>The same is true of gavel logs. Most decisions don&#8217;t need an entry. Many smaller decisions can be made and everyone can move on. The ones that earn an entry are the ones with perceived consequence. The strategic bet that the next phase of the product will depend on. The team-shape decision that defines how work flows. The customer trade-off that determines what gets built.  Anything where, a year from now, the question &#8220;why did we do that?&#8221; is likely to land in someone&#8217;s lap. If it requires more than a comment in your code, if there&#8217;s genuine debate about alternatives, then it&#8217;s worth creating a gavel log. </p><h2><strong>What the record needs to record</strong></h2><p>A useful gavel log captures what was true at the time: the customer evidence, the team configuration, the technology constraints, the competitive position. It captures the alternatives that were on the table and the reasons each was set down. It names the recommendation and the reasoning behind it. It states what you expected to happen, in language specific enough that you&#8217;d know if you were wrong. And it names the conditions that would prompt you to revisit; the things that, if they changed, would make the decision worth reopening. Each entry is written for the reader who&#8217;ll inherit it, not for the team that&#8217;s in the room.</p><h2><strong>Keeping the practice alive</strong></h2><p>Any team that&#8217;s had to wonder about some legacy code it&#8217;s unpicking can be motivated to start a gavel log. It&#8217;s a way to protect their future selves from being in the same position. But, just like a summer fitness routine that doesn&#8217;t survive a rainy autumn day, it can be easy to let things go if the commitment isn&#8217;t there. Many teams who attempt this have only created a graveyard of three-month-old entries. The fix isn&#8217;t heroic discipline. It&#8217;s a decision about who owns the log and when it gets updated. This in itself can be a record on the gavel log. </p><h2><strong>What survives the room</strong></h2><p>When the practice sticks, decisions stop happening behind closed doors, and become artefacts that live in the open. New colleagues see the reasoning behind the structures they&#8217;ve inherited. People who haven&#8217;t been in the room can comment without re-litigating the conversation. The clarity of <a href="https://www.octoshark.net/p/who-decides">who decides what</a> becomes a touchstone for how to think about the team&#8217;s choices. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;11b9c1df-baa4-47a0-8522-08b25cbb822a&quot;,&quot;caption&quot;:&quot;The corridor decision&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Who decides? &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-29T12:24:48.895Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!F1Xq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/who-decides&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:194007842,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The team that started the gavel log eventually disbanded. A while later, I left the company. Years later, I met a former colleague for a drink. We were reminiscing about the times we&#8217;d spent together, and he mentioned the company had just started refactoring a system we&#8217;d built. &#8220;I opened up the code,&#8221; he said, &#8220;and our fingerprints were all over it.&#8221; There were references in comments to decisions that had been made, and the gavel logs to support them. Nobody in the modernisation project had to wonder why we&#8217;d taken a particular approach. The logs told them.</p><p>The decision log doesn&#8217;t make better decisions. It keeps the reasons available, so the organisation can think about its own thinking when the world changes.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe for free to receive new posts each Wednesday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The prince without subjects]]></title><description><![CDATA[On whether it is still better to be feared than loved]]></description><link>https://www.octoshark.net/p/the-prince-without-subjects</link><guid isPermaLink="false">https://www.octoshark.net/p/the-prince-without-subjects</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 13 May 2026 12:37:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!usi6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>I. Of A Line That Has Outlived Its Author</strong></h2><p>All leaders, sooner or later, have heard that it is better to be feared than to be loved. Few have read the book the line came from. The line gets quoted; the qualifications do not.</p><p>It is quoted at leadership offsites and in management books. It is invoked by people trying to sound bracing about power. What Machiavelli actually said is more careful: that the prince should be both feared and loved at once; that fear is the safer fallback when forced to choose; that the prince above all must avoid being hated. The blunt instrument survived. The nuance did not.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p>&#8220;It is far safer to be feared than loved.&#8221;</p></blockquote><p>This reading leaves out a crucial qualification.</p><blockquote><p>&#8220;It is far safer to be feared than loved, when, of the two, either must be dispensed with.&#8221;</p></blockquote><p>For five hundred years that sentence has done useful work for leaders who wanted the cover of a Florentine philosopher while behaving like a middle manager with a temper, and so inviting hatred.</p><h2><strong>II. Of The World For Which It Was Written</strong></h2><p>Machiavelli was writing for a prince. A prince held a city. The people of that city were his subjects. They could not, in any meaningful sense, leave. They could revolt. They could endure. Mostly they endured.</p><p>The prince&#8217;s subjects feared loss of livelihood, loss of standing, loss of liberty, sometimes loss of life. These were the consequences he could deliver. The stronger the consequence and the fewer the alternatives, the harder fear held. Machiavelli wrote for a world where the feudal lord oversaw peasants tied to the land. The pattern continued in the landlord with labourers in tied cottages on his estate, and then the factory owner who ran a company town. They could rule by fear because the door was closed, and everyone knew what was on the other side. </p><h2><strong>III. Of Subjects Who Can Leave On Monday</strong></h2><p>The prince&#8217;s subjects could not leave. The modern leader&#8217;s people can.</p><p>They can leave for the competitor down the road, the start-up they have been talking to for months, the firm that reached out to them following a recent meetup. They can leave the industry entirely. They can quietly become detached, staying at their desks and withdrawing the small acts of discretionary judgement that good work depends on. The disengaged employee is the prince&#8217;s subject who has quietly revolted.</p><p>Fear may keep people in place for a while, but in the end, it is not enough. What worked in a city of subjects fails in a market for collaborators.</p><h2><strong>IV. Of A Third Path Machiavelli Did Not Consider</strong></h2><p>The temptation, having argued against fear, is to argue for love. This would be a mistake. Machiavelli&#8217;s caution about love stands. He was sceptical of depending on it, because love is given at the pleasure of the giver and withdrawn at the same pleasure. People will say they love you and then ask a recruiter what else is open, especially if they&#8217;ve just had a hard quarter or a difficult conversation.</p><p>There is a third option. Machiavelli did not consider it because it was not available to him; his prince ruled subjects, not collaborators. That option is trust.</p><p>It is, in some sense, what he was reaching for when he said the prince should be both feared and loved. Durability without coercion. Commitment without sentiment. He could not name it as a single thing because it required a relationship his prince did not have.</p><p>Trust is harder than love and more practical than fear. It is asymmetric in a useful way; slow to build, fast to lose, near-impossible to fake at scale. It is earned through four things: transparency about what is true, follow-through on what was promised, consistency on hard days as well as easy ones, and willingness to be wrong when the evidence requires it. None of those are difficult to describe. All of them are difficult to sustain. That is why most leaders settle for being feared. Fear takes less work.</p><p>Trust on its own is not enough. Trust without consequences is the niceness that masquerades as kindness and produces neither. What durable trust requires is the modern cousin of what the prince had: clarity about what gets rewarded, clarity about what gets moved on, and the consequences of failure. It is not the opposite of trust; it is the foundation trust is built upon.</p><p>The leader who is trusted is told things. She is told things early, when they can be fixed. She is told things in detail, including the parts that reflect badly on the people doing the telling. She is told the things that her counterpart down the corridor, who runs on fear, will not learn until too late, and then he will look for someone to blame, other than himself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!usi6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!usi6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!usi6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!usi6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2393204,&quot;alt&quot;:&quot;A Renaissance prince in a wood-panelled Florentine study looks into a tall gilt-framed mirror; the reflection staring back at him is a modern female leader in a charcoal blazer, wearing the same expression.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/197136783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Renaissance prince in a wood-panelled Florentine study looks into a tall gilt-framed mirror; the reflection staring back at him is a modern female leader in a charcoal blazer, wearing the same expression." title="A Renaissance prince in a wood-panelled Florentine study looks into a tall gilt-framed mirror; the reflection staring back at him is a modern female leader in a charcoal blazer, wearing the same expression." srcset="https://substackcdn.com/image/fetch/$s_!usi6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!usi6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The modern prince</figcaption></figure></div><h2><strong>V. Of A Book That Has Not Been Rewritten</strong></h2><p>It is well to remember that <em>The Prince</em> was advice. It was advice for a particular kind of person, holding a particular kind of power, over a particular kind of people. It was good advice, given those constraints.</p><p>Modern leaders do not hold cities. They hold the attention, for a while, of people who have their own options and aspirations. The book has not been rewritten for them. The bumper sticker has been kept; the careful original has been quietly retired.</p><p>Perhaps it is time the book was rewritten. A short chapter on fear, for completeness; a shorter one on love; the rest about trust and accountability. Trust is the currency that pays in a market the prince did not have to consider. The leader is something else, a prince without subjects.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The persistence of corporate currents]]></title><description><![CDATA[Why knowing what good looks like hasn't changed anything]]></description><link>https://www.octoshark.net/p/the-persistence-of-corporate-currents</link><guid isPermaLink="false">https://www.octoshark.net/p/the-persistence-of-corporate-currents</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 06 May 2026 12:23:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vtQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Almost every leader I have worked with has a book that changed how they think. For some it&#8217;s <em>Accelerate</em>. For others, <em>Team Topologies</em>, or <em>Lean Enterprise</em>. There are <em>Five Dysfunctions of a Team</em>, or <em>The Toyota Way</em>. Some inspire change. Others described their organisations so precisely that they half-expected the author to have worked there. </p><p>The inspirational change ones are the worst. They underline half the pages. They start a book club. Six months later, the organisation remains stubbornly in the same position.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Let&#8217;s say a director reads <em>Accelerate</em>. She introduces DORA metrics. She tells her teams to ship smaller, learn faster, reduce cycle time. She means it. She oversees the implementation. </p><p>The teams improve. Cycle times come down. Deployment frequency ticks up. She creates dashboards with numbers that go up and to the right. </p><p>But business performance doesn&#8217;t follow. Customer traction measured in quarters, deliveries measured in roadmap promises kept or missed. These numbers remain stubbornly static. </p><p>She runs an AI adoption campaign and it&#8217;s the same pattern; she&#8217;s implementing tooling that makes her teams go faster. But the organisation&#8217;s procedures and practises outside the team mean that the bottleneck moves. It&#8217;s never resolved. </p><p>The director wonders what she&#8217;s doing wrong. </p><h2><strong>The great beyond</strong></h2><p>Unfortunately for her, the answer is &#8220;nothing.&#8221;</p><p><a href="https://www.mckinsey.com/~/media/mckinsey/business%20functions/people%20and%20organizational%20performance/our%20insights/the%20state%20of%20organizations/2026/the-state-of-organizations-2026.pdf">McKinsey&#8217;s 2026 State of Organizations report</a> found that 88% of leaders say they&#8217;re deploying AI. &#8220;However just as many report no significant bottom-line impact.&#8221; A <a href="https://hbr.org/2026/03/the-last-mile-problem-slowing-ai-transformation">Harvard Business School study</a> documented organisations with near-universal copilot adoption but &#8220;the absence of a repeatable path that leads from a proof-of-concept to a standard operating model.&#8221;</p><p>The <a href="https://dora.dev/research/2025/dora-report/">annual DORA report</a> tells us that she&#8217;s right to want smaller batches and faster feedback. She&#8217;s right that cycle time matters more than roadmap fidelity.</p><p>There&#8217;s a useful idea in <a href="https://fs.blog/david-foster-wallace-this-is-water/">David Foster Wallace&#8217;s 2005 commencement speech</a>. Two young fish swim past an older fish who asks &#8220;How&#8217;s the water?&#8221; They swim on for a while before one turns to the other and says, &#8220;What the hell is water?&#8221;</p><p>The director can&#8217;t see the water either. She sees the metrics and campaigns for change. She does this in an organisation with a quarterly planning cycle, a fixed roadmap, an established reporting structure and cadence. These things create invisible constraints on flow. Our director experiences them as how the organisation works.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vtQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vtQI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vtQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png" width="1248" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2194949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/195566795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vtQI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The tension nobody measures</strong></h2><p>Her performance is measured against two things that operate in tension with each other.</p><p>Her teams are measured on flow: cycle time, deployment frequency, change failure rate. These metrics reward small batches, fast feedback, and the ability to change direction when you learn something new.</p><p>She is measured on delivery: roadmap completion, quarterly commitments, predictable output. These reward large batches, because a large batch is a visible batch. Something you can put on a slide. Something her VP can take to the board and point at.</p><p>The metrics she introduced can change the team behaviour, but they don&#8217;t influence the organisational water. The organisation&#8217;s reward structure hasn&#8217;t changed. The planning cadence hasn&#8217;t changed. The definition of progress hasn&#8217;t changed. Only the teams have changed, and they could only change so far before hitting a ceiling that wasn&#8217;t theirs.</p><h2><strong>What the dashboard can&#8217;t show</strong></h2><p>The director&#8217;s DORA metrics are good metrics. The teams&#8217; improvements are real. The problem isn&#8217;t the measurement; it&#8217;s the boundary.</p><p>Flow was never going to move past a certain point, because the ceiling is the operating cadence of the organisation above it.</p><p>This is what makes corporate currents persist. The knowledge is correct. The metrics are correct. The intervention is correct. It&#8217;s the scope that&#8217;s wrong. The director changed the thing she could change and measured the thing she could measure, and both confirmed her thesis. The plateau wasn&#8217;t a failure of execution. It was the system absorbing local improvements without changing the behaviour of the whole.</p><h2><strong>Seeing the water</strong></h2><p>The fish don&#8217;t know they&#8217;re in water, but they know how to navigate a reef. We can make local changes, improve our corner of the ecosystem. But the water itself; the operating cadence, the reward structures, the way progress is defined upward; nobody designed it. It evolved. A thousand rational choices, each one a best fit to the conditions of the moment: board expectations, investor rhythms, sales cycles, regulatory reporting. Over time, those choices calcified into an environment that everyone inhabits and nobody owns.</p><p>But ecosystems aren't static. Evolution is a continuous process. The director who sees the water is in a different position to the one who doesn't. She can't boil the ocean. But she can stop treating the plateau as a team problem and start making the tension between what she measures and what the organisation rewards visible to the people who set the conditions. That's not a transformation. It's a shift in pressure. And pressure, over time, is how environments change.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Who decides? ]]></title><description><![CDATA[Decision systems vs. tribal knowledge]]></description><link>https://www.octoshark.net/p/who-decides</link><guid isPermaLink="false">https://www.octoshark.net/p/who-decides</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 29 Apr 2026 12:24:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F1Xq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The corridor decision</h2><p>Several years ago, as a PM at a well-funded startup, I spent about a month working on a business case to pivot to an underserved section of the market. I had the data: customer and target feedback, competitive analysis, and a business model for the change. I&#8217;d run a pilot to validate the model. I presented it to my leadership, sent them on all of the required collateral, and waited.</p><p>Nothing happened.</p><p>Six weeks later, I discovered the decision had already been made. A director had mentioned a different idea to the CEO over coffee, and they&#8217;d agreed to prioritise that. No business case required. No data consulted. A conversation between colleagues reset the business direction. </p><p>I&#8217;d made the mistake of thinking that the organisation chart showed how decisions were made. I was wrong. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F1Xq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F1Xq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:601799,&quot;alt&quot;:&quot;People sit at a table covered in chalk arrows representing different decisions or directions&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/194007842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="People sit at a table covered in chalk arrows representing different decisions or directions" title="People sit at a table covered in chalk arrows representing different decisions or directions" srcset="https://substackcdn.com/image/fetch/$s_!F1Xq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://wallpapercave.com/w/wp10226873">Image: Wallpaper Cave</a></figcaption></figure></div><p></p><h2><strong>The tribe decides</strong></h2><p>Every organisation has a decision system. Very few have designed one.</p><p>What exists instead is an accumulation. A layer of approval added after a project went wrong. A steering committee set up when two teams clashed over priorities. An escalation path invented by someone who left three years ago, the reasons for which have faded into obscurity. A daily meeting for &#8216;decisions&#8217; added to leaders&#8217; calendars where no decisions ever get made. </p><p>Everything else in the <a href="https://www.octoshark.net/p/sound-of-silver">organisational stack</a> derives from how decisions get made. Planning falls apart when the timing of prioritisation decisions don&#8217;t align with the planning cycle. Product thinking can&#8217;t take root if every pivot requires re-approval from a committee that meets monthly (arguably if it requires re-approval from anyone outside the product team). Flow systems stall when teams are waiting for a decision that&#8217;s stuck in someone&#8217;s inbox.</p><p>Decision systems are the base layer. Organisations obsess over individual decisions but don&#8217;t address how decisions get made. When the formal system is unclear, an informal one takes its place. Personal relationships become the decision-making infrastructure. </p><p>Nobody is gaming the system. They&#8217;re navigating it. People find the fastest path to a decision, and the fastest path is often through a person, not a process. If a tenured engineer knows that a particular VP will say yes to anything framed as a reliability investment, that&#8217;s where they&#8217;ll go. If there are no written decision processes, then the tribe will draw its own map. Newcomers have to learn it, and frustration follows. Not just for the newcomers, but for the experienced people who have to act as pathfinders. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2><strong>Five layers of clarity</strong></h2><p>In another role, I was trying to raise funding with an organisation in China. Very early in the relationship, it was made clear to me that any proposal we made would pass through five layers of approval before a decision was reached. Each layer had a defined scope of authority. Everyone in the organisation knew exactly how much decision-making power rested at each level. The bureaucracy was astounding, but it was accepted by everybody as how the organisation worked. </p><p>It had one thing that most Western organisations lack: clarity. Nobody in that organisation wondered who could approve their proposal. Nobody escalated a decision because they weren&#8217;t sure whether they had the authority to make it themselves. In many respects, what looks like unwieldy bureaucracy is better than many &#8216;flexible&#8217; and &#8216;fast-moving&#8217; organisations, where things still get pushed to the higher reaches. Not because the hierarchy demands it, but because people don&#8217;t know how much authority they have. The result is that senior leaders become bottlenecks for decisions they never asked to own. </p><p>There&#8217;s no getting away from the social aspect of organisations. There will always be informal routes of influence. The trick is to stop them being the default, the only path of decision-making. That&#8217;s when things feel broken. </p><h2><strong>The false fix</strong></h2><p>The instinct, when decision-making feels broken, is to add process. Write down a framework. Create a RACI matrix. Build an approval workflow. Establish a governance framework.</p><p>These things feel like solutions because they&#8217;re actions. Something was broken; now there&#8217;s a document. But documentation without substance is weight without structure. A RACI chart that nobody reads is not a decision system. An approval workflow that exists because someone got burned once is not risk management, it&#8217;s scar tissue.</p><p>More process doesn&#8217;t solve the problem if it&#8217;s another thing that a newcomer will have to decode through trial, error, and the kindness of a colleague with enough experience to know the workarounds.</p><h2><strong>The flow of clarity</strong></h2><p>So what&#8217;s the alternative? Clarity. Not more governance, but a deliberate effort to make authority visible, to tell people where they stand so they can act with confidence. </p><div class="pullquote"><p>&#8220;The degree to which the opportunity to use power effectively is granted to or withheld from individuals is one operative difference between those companies which stagnate and those that innovate.&#8221; - Rosabeth Moss Kanter </p></div><p>The operative word is granted. Clarity about authority is not a loss of control. It&#8217;s the mechanism by which control becomes productive.</p><p>A simple flow helps: context, trade-offs, dissent, decisions.</p><p><strong>Context</strong> means being explicit about the opportunity and the cost before a decision is made. What&#8217;s the projected upside? Why this and not something else? How is this in the organisation&#8217;s interest? Not a business case, a shared understanding of what&#8217;s at stake, the thing that prevents pet projects going through unchecked. </p><p><strong>Trade-offs</strong> means naming what you&#8217;re choosing not to do. Every decision to prioritise one thing is a decision to deprioritise something else. Making this visible prevents the fiction that everything is equally important. It also forces the decision-maker to confront the cost, which is the discipline that separates <a href="https://www.octoshark.net/p/responding-fast-and-slow">a considered choice from a reaction</a>. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:177303276,&quot;url&quot;:&quot;https://www.octoshark.net/p/responding-fast-and-slow&quot;,&quot;publication_id&quot;:1529148,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Responding, fast and slow&quot;,&quot;truncated_body_text&quot;:&quot;Don&#8217;t react, respond&quot;,&quot;date&quot;:&quot;2026-01-07T13:16:04.556Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/responding-fast-and-slow?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Responding, fast and slow</div></div><div class="embedded-post-body">Don&#8217;t react, respond&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">7 months ago &#183; Andrew Keogh</div></a></div><p><strong>Dissent</strong> involves <a href="https://www.octoshark.net/p/dont-mistake-silence-for-support">farming for challenge</a> before the decision is final. Invite diverse voices. Score the idea. Solicit objections. If the objections don&#8217;t persuade, press ahead; people can complain and commit. But they need to have been heard first.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:162223109,&quot;url&quot;:&quot;https://www.octoshark.net/p/dont-mistake-silence-for-support&quot;,&quot;publication_id&quot;:1529148,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Don't mistake silence for support&quot;,&quot;truncated_body_text&quot;:&quot;The tyranny of silence&quot;,&quot;date&quot;:&quot;2025-05-07T15:21:23.553Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/dont-mistake-silence-for-support?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Don't mistake silence for support</div></div><div class="embedded-post-body">The tyranny of silence&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; Andrew Keogh</div></a></div><p><strong>Decisions</strong> are the point of all this. Start recording what was decided, why, and what you expected to happen. Create a decision log, published as requests for comment while pressing ahead, not as a request for permission. Over time, these records become a body of evidence: how many decisions were made, where they originated, what the outcomes were. The decision system becomes visible and improvable.</p><h2><strong>Designing your decision system</strong></h2><p>Everyone in the organisation should be able to answer these three questions about their own work:</p><ul><li><p>What can I decide without asking anyone?</p></li><li><p>What needs to be escalated, and to whom?</p></li><li><p>How quickly does this type of decision need to be made?</p></li></ul><p>When people cannot answer these questions, it&#8217;s not because the answers are complicated, but because nobody has ever made them explicit. Authority in most organisations is discovered through experience.</p><p>Making these three questions answerable is not just a question of adding processes and writing documentation. The documentation is the result of a series of conversations between leaders and teams. A director sits with her PMs and says: here are the decisions you own outright. Here&#8217;s where I want to be consulted. Here&#8217;s where I&#8217;ll trust your judgement unless the cost exceeds a threshold we agree on together. When a new type of decision comes up that doesn&#8217;t fit these categories, we&#8217;ll talk about it and add it.</p><p>This doesn&#8217;t have to be a massive transformation programme. These three questions are as useful for a new EM to ask of her director as they are for a director to establish with her teams. </p><p>It&#8217;s deceptively simple: write down how things get done, and then be humble enough to iterate on it. The discipline is in doing it consistently, not in doing it elaborately. To prevent this becoming another instance of tribal knowledge, schedule regular reviews and retros. </p><h2><strong>Clarity is a kindness</strong></h2><p>Clarity isn&#8217;t without consequence, especially when it first appears. When a leader makes her authority boundaries visible, she also makes visible the places where authority is unclear, contested, or hoarded. The VP who informally approves everything by being in the right meeting now has to decide whether that authority is real or accidental. The director who escalates every hard decision upward has to confront why. Replacing the default may involve discomfort, but the payoff is significant. </p><p>Teams that understand their autonomy and its limits move faster. Not recklessly, with confidence. A PM who knows she can commit to a direction after a conversation with her team and a check against the strategic objectives will act on evidence. A PM who doesn&#8217;t know the boundaries of her authority will act on relationships, because that&#8217;s the only reliable system available to her.</p><p>Clarity is a kindness. It tells people how to participate without having to fully decode the tribe first. It turns decision-making from a skill that rewards tenure into a system that rewards evidence. It gives newcomers the same access to the decision system that the tenured director has always had.</p><p>Every organisation has a decision system. The question is whether you&#8217;ll design one, or leave it to the tribe to map their own. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A little less conversation....]]></title><description><![CDATA[How pair programming finally became the default mode for software development, and what happens next.]]></description><link>https://www.octoshark.net/p/a-little-less-conversation</link><guid isPermaLink="false">https://www.octoshark.net/p/a-little-less-conversation</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 22 Apr 2026 12:11:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ie1_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a seductive idea gaining traction in software development: that AI will <a href="https://finance.yahoo.com/sectors/technology/articles/ai-skills-gap-says-ai-214413242.html">eventually replace the engineer</a>. Not augment, not assist. Replace. The reasoning is straightforward. If a machine can generate code, review it, test it, and deploy it, then the human in the loop is a transitional cost, not a permanent fixture.</p><p>While the behaviour of software engineers is changing in response to better tooling, there&#8217;s little evidence that imminent replacement is underway. What we have been seeing is something we do have evidence for, decades of it, which is that software improves through conversation.</p><h2><strong>It&#8217;s now or never</strong></h2><p>Pair programming put two developers at one workstation, thinking aloud together. <a href="http://sunnyday.mit.edu/16.355/williams.pdf">Laurie Williams&#8217; research</a> demonstrated that pairs produced fewer defects and better designs, even when the practice looked wasteful by any measure of individual output. The secret wasn&#8217;t doubling the number of engineers solving a problem. It was the conversation: explaining an approach forces clarity, being challenged before an assumption hardens into architecture solves potential problems cheaply, before they manifest as expensive bugs or outages.</p><p>Pair programming was <a href="http://www.extremeprogramming.org/rules/pair.html">championed by XP</a>, but even the organisations that moved toward XP or later agile practices, tended to file pair programming under &#8220;nice idea, too expensive.&#8221; Two salaries for one keyboard. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ie1_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ie1_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Ie1_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So pair programming remained a niche practice, or became refinement, or distillation. Conversations in advance of the work instead of conversations during it. The rest of the industry optimised for individual throughput and absorbed the rework as a cost of doing business.</p><h2><strong>Surrender</strong></h2><p>Then copilots arrived. GitHub Copilot, Cursor, Claude Code, Amazon Q. Organisations adopted them with an enthusiasm that would have been unrecognisable to anyone who ever tried to get pair programming funded.</p><p>The adoption wasn&#8217;t driven by a sudden conversion to the benefits of pair programming. The impetus was the AI arms race. Every competitor was doing it. Every conference was talking about it. Every engineer wanted to get their hands on the tools. The cost was trivial; a copilot subscription is less than a rounding error on an engineer&#8217;s salary. Even the more sophisticated tools carry a cost profile well below a second engineering salary. </p><p>What we&#8217;re seeing now is the beginning of a new iteration of pair programming. The most effective adopters of AI explain what they&#8217;re trying to build and interrogate the response. They prompt the copilot to challenge, suggest alternatives, and force them to improve their approach based on feedback. </p><h2><strong>Ask me</strong></h2><p>Now, we see organisations that lagged on pair programming rushing ahead into the next stage. Conversations have gone from &#8220;we won&#8217;t pay for two humans to do this&#8221; to &#8220;what if we don&#8217;t need the human at all?&#8221; </p><p>Both positions ignore the same evidence.</p><p>The conversation that makes software better requires someone who knows what problem is worth solving. Someone who brings taste, context, an understanding of the user that isn&#8217;t derived from a training set. The human in the pair isn&#8217;t there to type. She&#8217;s there because she has organisational context and can represent the views of users, customers, and the history of the codebase. The act of explaining that to a thinking partner, human or machine, is how that idea gets refined into something that works. </p><p>Remove the human, and you still have a system that can generate code. Rapidly, fluently, at scale. You also have a system with no one to tell it whether the code is worth generating. Speed is table stakes. Knowing what&#8217;s worth building is where competitive difference lives.</p><p>The risk isn&#8217;t that AI gets too capable. The risk is that the organisation optimises the human out of the conversation before it understands what she was contributing to it. </p><h2><strong>Suspicious minds</strong></h2><p>Pair programming was rejected because it was &#8220;too expensive.&#8221; AI pair programming is cheap by comparison. AI-alone programming would be cheaper still. The price of the conversation has always been driven by the cost of the second participant. The value of the conversation is driven by the person who knows what&#8217;s worth building. A little less conversation could end up costing your organisation a lot. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Sound of silver]]></title><description><![CDATA[Us and them, over and over again]]></description><link>https://www.octoshark.net/p/sound-of-silver</link><guid isPermaLink="false">https://www.octoshark.net/p/sound-of-silver</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 15 Apr 2026 12:49:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eXW6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>Nothing new under the sun </strong></h2><p>In 1986, Fred Brooks identified two kinds of software problem. <a href="https://worrydream.com/refs/Brooks_1986_-_No_Silver_Bullet.pdf">Essential complexity</a> is inherent to the thing you&#8217;re building; it can&#8217;t be simplified away without changing what the thing is. Accidental complexity is everything we pile on top: the tooling, the process, the ceremony we invented to manage the work. Brooks argued that most of the dramatic productivity gains in software had come from removing accidental complexity, and that the essential difficulties would resist any silver bullet.</p><p>Forty years on, the distinction holds.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>When a director of engineering stares at a roadmap that stopped reflecting reality around week three, her instinct is to fix planning. When a product leader watches teams deliver on time while customer behaviour remains stubbornly unchanged, his instinct is to standardise the product process. When a CTO adopts OKRs and still can&#8217;t explain why everything feels stuck, her instinct is to demand more reporting.</p><p>These are all attacks on accidental complexity. A better framework here, a new cadence there, a colourful dashboard that shows red, yellow or green against arbitrary targets. Each responds to a question. None address the essential problem, which is that the systems being measured are driven by invisible norms, unclear interdependencies and human relationships.</p><h2><strong>Stacks all the way down</strong></h2><p>Software engineers already have a mental model for this kind of layered interdependence. The tech stack is one of the first things a developer learns: a set of layers, each serving a distinct purpose, each affecting the behaviour of the layers above and below it. You don&#8217;t debug a slow service by rewriting the frontend. You trace the issue through the layers until you find the causes.</p><p>The same structural logic appears elsewhere. The <a href="https://www.ibm.com/think/topics/modern-data-stack">modern data stack</a> breaks data infrastructure into modular layers: ingestion, storage, transformation, analytics. Each layer has a clear responsibility. When something breaks, you know where to look.</p><p>I had that same instinct when examining the organisation itself. There&#8217;s a lot of agreement about the things generally covered in Octoshark newsletters. If the way that organisations should work isn&#8217;t controversial, why don&#8217;t they work that way? Tracing the causes, I uncovered five organisational layers, stacked on top of each other, each one shaping the behaviour of the next. These are independent of the organisation chart. This is the structural logic of the organisation, laid out in a way that engineers already understand, and that explains why easy fixes tend to fail.</p><h2><strong>The five systems</strong></h2><p>Every software organisation runs on these five systems. They&#8217;re rarely documented, and mostly embedded in culture and habit rather than policy. But they&#8217;re there, and they determine how the organisation actually runs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eXW6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eXW6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 424w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 848w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1272w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eXW6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic" width="1456" height="1135" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1135,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61893,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/193204548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eXW6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 424w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 848w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1272w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Decision Systems</strong></h3><blockquote><p>Who decides, and how fast?</p></blockquote><p>This is the foundation of the stack. Every other system sits on top of how decisions get made. In some organisations, a product manager can commit to a direction after a conversation with her team and a check against the strategic objectives. In others, the same decision requires three meetings, a slide deck, and sign-off from someone two levels up who will forget the context by Thursday.</p><p>Decision systems aren&#8217;t about whether decisions are good or bad. They&#8217;re about latency and clarity. How long does it take from &#8220;we think we should do this&#8221; to &#8220;we&#8217;re doing this&#8221;? Who has the authority? Is that authority real, or does it evaporate the moment a senior leader has a different opinion?</p><p>The decision system is often unclear to newcomers. People expect organisations to make rational decisions, but that&#8217;s rarely the case. The decision system often has its own language, and its own politics, which are only understood (if at all) by the initiated. Decision systems shape everything above them. If your decisions are slow, unclear, or concentrated in too few hands, every other system will be impacted by that, and those impacts will manifest as dysfunction at higher layers.</p><h3><strong>Planning Systems</strong></h3><blockquote><p>What do we commit to, and how do we handle uncertainty?</p></blockquote><p>Planning sits directly above decisions. The quality of your planning is constrained by the quality of the decision system underneath it. If decisions take weeks, plans calcify before anyone can act on them, or worse, endless effort goes into plans [while reality gets on with other ideas](https://www.octoshark.net/p/eternal-sunshine-of-the-spotless). As a result, plans become wish lists that nobody owns.</p><p>Most planning dysfunction comes from treating uncertainty as a problem to be eliminated rather than a condition to be managed. This manifests as quarterly or annual roadmaps with fixed scope, fixed dates, and no mechanism for learning. When reality diverges from the plan (and it always does), the response is either to ignore the divergence or to panic. </p><p>The <a href="https://www.octoshark.net/p/panda">PandA framework</a> addresses this directly: structuring work across a cone of uncertainty, from the possible to the promised, with built-in appraisal of outcomes. But flexible planning frameworks can only function if the decision system authorises teams to make and own the choices the framework demands. A planning system is constrained by the decision system underneath it. This is why &#8216;fixing planning&#8217; sounds seductively simple, but usually results in more process to little effect. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:117438703,&quot;url&quot;:&quot;https://www.octoshark.net/p/panda&quot;,&quot;publication_id&quot;:1529148,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;PandA &quot;,&quot;truncated_body_text&quot;:&quot;Product teams are expected to deliver on time and innovate, to stay aligned and be autonomous, to be accountable for outcomes while being rewarded for output.&quot;,&quot;date&quot;:&quot;2025-07-02T12:29:35.481Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/panda?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">PandA </div></div><div class="embedded-post-body">Product teams are expected to deliver on time and innovate, to stay aligned and be autonomous, to be accountable for outcomes while being rewarded for output&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 1 like &#183; Andrew Keogh</div></a></div><h3><strong>Product Systems</strong></h3><p>How do we define and deliver value?</p><p>This is where leadership tends to think the problem lives. Product teams aren&#8217;t delivering the right things. The roadmap doesn&#8217;t connect to strategy. Teams are shipping but no needles are moving.</p><p>Product systems are about the practices, rituals, and habits that determine how a team discovers what to build, validates whether it&#8217;s worth building, and measures whether it worked. Outcomes over outputs is the aspiration; product systems are the machinery that either makes that aspiration real or ensures that outputs are rewarded.</p><p>A team can have the right instincts about product thinking and still fail if the planning system commits them to fixed deliverables before they&#8217;ve had time to discover what matters. Or if the decision system means every pivot requires re-approval from a steering committee that meets monthly.</p><h3><strong>Flow Systems</strong></h3><p>How does work move through the organisation?</p><p>Flow is about the mechanics of delivery: how work moves from idea to production, where it gets stuck, what creates friction. <a href="https://www.octoshark.net/p/value-stream-mapping-dont-get-stuck">Value stream mapping</a>, bottleneck analysis, dependency management, team topologies; all of these live here.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:166831023,&quot;url&quot;:&quot;https://www.octoshark.net/p/value-stream-mapping-dont-get-stuck&quot;,&quot;publication_id&quot;:1529148,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Value stream mapping: don't get stuck in the mud&quot;,&quot;truncated_body_text&quot;:&quot;When my children were younger, they loved a book called &#8216;Stuck in the Mud.&#8217; A chick gets, well, stuck in the mud, and all the other farm animals try to rescue it, only to get stuck themselves. The key line:&quot;,&quot;date&quot;:&quot;2025-08-27T12:37:18.773Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/value-stream-mapping-dont-get-stuck?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Value stream mapping: don't get stuck in the mud</div></div><div class="embedded-post-body">When my children were younger, they loved a book called &#8216;Stuck in the Mud.&#8217; A chick gets, well, stuck in the mud, and all the other farm animals try to rescue it, only to get stuck themselves. The key line&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; Andrew Keogh</div></a></div><p>This is the layer that most agile transformations target. Teams adopt Scrum or Kanban, measure cycle time, hold retrospectives. And sometimes things get better. But when flow improvements hit a ceiling, it&#8217;s usually because the constraint is in a layer below. Teams are waiting for decisions. Dependencies exist because the planning system didn&#8217;t account for them. Handoffs proliferate because the organisation was designed for a world where specialists sat in functional silos and work was thrown over walls.</p><p>Improving flow without addressing the systems beneath it is like optimising a database query when the real bottleneck is network latency. You&#8217;ll see small gains. You won&#8217;t solve the problem.</p><p><strong>Measurement Systems</strong></p><p>How do we know if we&#8217;re improving?</p><p>Measurement sits at the top of the stack because it depends on everything below. What you measure is shaped by what your product system values. How you act on measurement is shaped by your decision system. Whether measurement leads to learning or to blame is shaped by the culture that runs through every layer.</p><p>DORA metrics, SPACE, DevEx, NPS, OKR achievement rates; <a href="https://www.octoshark.net/p/from-developer-productivity-to-developer">there&#8217;s no shortage of things to measure</a>. The question is whether the measurement feeds back into the system in a way that produces change. In healthy organisations, measurement creates a feedback loop: we thought X would happen, Y happened instead, here&#8217;s what we&#8217;re going to do differently. In unhealthy ones, measurement is a reporting exercise. Numbers go up to leadership. Nothing comes back down.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:162254523,&quot;url&quot;:&quot;https://www.octoshark.net/p/from-developer-productivity-to-developer&quot;,&quot;publication_id&quot;:1529148,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;From Developer Productivity to Developer Experience&quot;,&quot;truncated_body_text&quot;:&quot;A short history of engineering metrics&quot;,&quot;date&quot;:&quot;2025-05-14T12:11:23.902Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/from-developer-productivity-to-developer?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">From Developer Productivity to Developer Experience</div></div><div class="embedded-post-body">A short history of engineering metrics&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; Andrew Keogh</div></a></div><p>A measurement system that exists in isolation, disconnected from the planning system, the product system, and the flow of work, is performance theatre. It creates the appearance of rigour without producing any learning.</p><h2><strong>The stack in action</strong></h2><p>An engineering director is in a performance review. Her teams are delivering regularly. Cycle times are reasonable. But the business isn&#8217;t growing, and her VP is frustrated, and tells her so. Her instinct is to look at what teams are building (the product system) or how fast they&#8217;re building it (the flow system).</p><p>She starts there. She introduces outcome-based planning. Teams target outcomes based on customer behaviour. They measure results. As a proposal, it looks great.</p><p>Six months later, nothing has changed. Teams still can&#8217;t act on what they learn because the quarterly planning cycle has already committed them to the next set of deliverables. The planning system overrides the product system. And the planning system is rigid because the decision system above it requires executive sign-off on any scope change, which takes three weeks and a business case.</p><p>The symptom was in the product layer. The cause was in the decision layer. The stack makes that visible.</p><p>Or take a different organisation. This one has invested heavily in flow: mature Kanban practices, solid CI/CD, team topologies designed to minimise dependencies. Delivery is smooth. But the teams are delivering the wrong things. Measurement shows activity but not impact. Nobody is asking whether the work matters, only whether it shipped.</p><p>The flow system is working perfectly. The measurement system is tracking the wrong signals because the product system never defined what success looks like beyond delivery. And the product system is output-focused because the planning system rewards teams for clearing their backlog, not for achieving outcomes.</p><p>Every layer affects every other layer. You can&#8217;t fix one in isolation.</p><h2><strong>Reading your own stack</strong></h2><p>The value of the stack metaphor isn&#8217;t in the framework itself. It&#8217;s in what it lets you see. And seeing it is harder than it sounds.</p><p>Most organisations have a reasonable understanding of their individual systems in isolation. They know their planning process. They know their delivery cadence. They have metrics dashboards. But because they&#8217;re living inside the ecosystem, they can&#8217;t see how the layers interact, where one system&#8217;s design creates dysfunction in another, and where an intervention at the wrong layer will be absorbed by the system without producing change.</p><p>There are good reasons for that blindness. The person who owns the decision system is usually senior enough that questioning it feels like questioning them. The planning system was designed by people who have since moved on; it persists because nobody remembers why it works this way, only that it does. Flow systems are often the product of years of accumulated workarounds, each one a rational response to a constraint that may no longer exist. And measurement systems are political: what you choose to measure signals what you value, and changing that signal threatens whoever built their credibility on the old numbers.</p><p>Self-diagnosis requires looking at layers you benefit from not examining. That&#8217;s why it rarely happens from inside the system. It&#8217;s also why, when it does happen, the instinct is to start with the layer that&#8217;s easiest to change rather than the one that matters most.</p><p>Sometimes that instinct is the right one. Fixing accidental complexity first; a better standup cadence, a cleaner backlog, a dashboard that actually tracks outcomes; can build credibility and momentum, even when it&#8217;s not addressing the essential problem. The danger is in stopping there and mistaking the improvement for the solution.</p><p>The organisational stack gives you a diagnostic lens for going further. When something isn&#8217;t working, trace it through the layers. If teams can&#8217;t pivot when they learn something new, is that a product system problem or a planning system problem? If planning is rigid, is that because the decision system requires certainty? If measurement isn&#8217;t driving learning, is that because the metrics are wrong or because nobody acts on what the metrics reveal?</p><p>The answers will point you to the layer where the real work needs to happen. It&#8217;s rarely where you first thought.</p><h2><strong>Watch the tapes</strong></h2><p>Why don&#8217;t organisations work the way we want them to? Because they&#8217;re essentially complex ecosystems. Making the layers coherent with each other is hard. It&#8217;s not easy to structure the informal organisation so that decisions flow at a pace that planning can use, where planning leaves room for product thinking, product thinking shapes what gets measured, and measurement feeds back into decisions.</p><p>That coherence is rare. It&#8217;s rare because nobody looks at the whole stack. They look at the layer that&#8217;s causing pain today, attack the accidental complexity, and wonder why the essential problem remains.</p><p>Brooks was right. There is no silver bullet. But there is a diagnostic, and it starts with seeing the stack that was always there.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The echo chamber you hired]]></title><description><![CDATA[What happens to diversity of thought when AI joins the team?]]></description><link>https://www.octoshark.net/p/the-echo-chamber-you-hired</link><guid isPermaLink="false">https://www.octoshark.net/p/the-echo-chamber-you-hired</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 08 Apr 2026 12:45:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LuTp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Walk into almost any department store in the world and wander through the kids&#8217; clothes section. What do you see? Boys get blue clothes with dinosaurs and race cars. Girls get pink dresses and hearts. Even at an early age, we&#8217;re telling children what their roles are. We&#8217;re encoding expectations into fabric.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YOtk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YOtk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YOtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:305507,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/165295713?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YOtk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These biases don&#8217;t stay in the clothing aisle. They follow us into schools, into hiring panels, into the data we collect and the systems we build. AI is trained on human data, and human data is soaked in the assumptions of the societies that produced it. This isn&#8217;t a new observation. What is newer, and less examined, is what happens when that biased system becomes a participant, or even a driver, in how teams think.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>The invisible colleague</strong></h2><p>Most product teams are using at least one AI tool. It may be generating code, summarising research, drafting copy, suggesting approaches, or a combination of all of these. In many teams, it&#8217;s become a de-facto team member; one that contributes more lines of code than some of the humans, and whose suggestions carry weight precisely because they arrive fast and fully formed. As agents take on more complex tasks, that influence is only going to grow.</p><p>Every person on a team brings a perspective shaped by where they grew up, what they studied, who they&#8217;ve worked with, what they&#8217;ve failed at. AI brings none of that. Its perspective is an aggregate; the statistical centre of gravity of everything it was trained on. And the internet is not a balanced dataset. It over-represents certain languages, cultures, and viewpoints, and under-represents others. When a PM asks AI to draft user stories, it draws on those patterns. When an engineer asks it to review an approach, it suggests what is statistically likely.</p><p>Alex &#8216;Sandy&#8217; Pentland, writing in Harvard Business Review, argued that individual reasoning and talent contribute far less to team success than one might expect; that the best way to build a great team is to learn how they communicate and to shape the team so that it follows successful communication patterns.  So, what happens when the loudest voice in the room has no pattern of its own, only an echo of someone else&#8217;s? The internet is not a representative sample of the world. It over-indexes on English-speaking, technically literate perspectives; the cultures that built these tools are baked into them. That&#8217;s the echo your team is working with.</p><h2><strong>Whose voice does the product hear?</strong></h2><p>When a PM drafts a product brief with AI, they don&#8217;t start from scratch any more. They start from the AI&#8217;s version of scratch. The tool has opinions about what a good brief looks like, and they&#8217;re easy to accept because they&#8217;re close enough to right. But the struggle with the blank page is lost.</p><p>Over time, the risk is that the PM&#8217;s instincts start to bend toward the tool&#8217;s defaults. Not dramatically. Not in ways that announce themselves. But the range of ideas she considers narrows, because the first draft is no longer hers.</p><p>We talk about <a href="https://open.substack.com/pub/octoshark/p/amplificaition?r=29etmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">AI as an amplifier</a>, but what if the human&#8217;s bias and opinions aren&#8217;t being amplified? What if the bias and opinion of the AI gradually reshapes the human perspective?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LuTp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LuTp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LuTp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LuTp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now multiply that across the team. If everyone is leaning on the same tool for ideation, research, and decision support, the rough edges get smoothed out. The unusual perspectives, the culturally specific insights that make products resonate with people in real contexts, are quietly filed down. Diversity of thought is hard to build and easy to lose.</p><p>Organisations adopt AI to be more productive, more innovative, more competitive. But if the tool is compressing the range of perspectives that inform the work, then the organisation is becoming more homogeneous in its responses to an increasingly diverse and atomised market.</p><h2><strong>It&#8217;s what you do with it that counts</strong></h2><p>Addressing this requires some consideration of how to integrate AI. There&#8217;s no question that it&#8217;s changing work, and will continue to do so. Successful teams won&#8217;t treat AI as an oracle whose first answer is good enough. They will establish ground rules and voice profiles, encoding their taste with explicit instructions about what to challenge and what to preserve. The best teams will invest AI with what good looks like for their team, their product, their users. The poor ones will accept the statistical average.</p><p>Consider a product team at a mid-sized SaaS company. Two PMs, both using AI to draft briefs and synthesise research. The first accepts the defaults. Her briefs are clean, well-structured, and indistinguishable from every other AI-assisted brief in the industry. The second has spent time teaching the tool what her team values: how they frame problems, what questions they ask before committing to a solution, where they&#8217;ve been burned before by assumptions that went untested. She&#8217;s written ground rules that tell the AI to challenge her first instinct rather than validate it, to flag when a brief lacks a clear hypothesis, to push back when a proposed solution doesn&#8217;t account for her team&#8217;s specific users. Her briefs are messier. They&#8217;re also better, because they carry the team&#8217;s accumulated judgment rather than the internet&#8217;s statistical average.</p><p>We know that the best teams are designed for diversity. How do we bake that diversity into our tools, as well as our humans? How do we shape AI so that it doesn&#8217;t shape us? The teams that thrive will be the ones that treated AI the way they treat any new hire: with clear expectations, honest feedback. Continuing to encode diversity of thought into the fabric of our teams is not a nice-to-have. It&#8217;s the difference between success and failure.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[You have three months to make an impact]]></title><description><![CDATA[Adapting the First 90 Days framework for product leadership]]></description><link>https://www.octoshark.net/p/you-have-three-months-to-make-an</link><guid isPermaLink="false">https://www.octoshark.net/p/you-have-three-months-to-make-an</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 01 Apr 2026 12:58:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d45aa116-d23d-4d44-af5b-67a4892ed658_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;So, what&#8217;s your 90 day plan?&#8221;</p><p>If you&#8217;ve interviewed for a product leadership role in the last decade, you&#8217;ve more than likely heard this question. If you&#8217;ve been hired into one, you&#8217;ve probably tried to answer it for real. The question comes from Michael D. Watkins&#8217;s <em>The First 90 Days</em>, which remains the standard text on leadership transitions.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>One of its most useful ideas is the STARS model, which asks the incoming leader to diagnose the situation they&#8217;re inheriting:</p><ul><li><p>Startup: assembling a team and building a product from scratch, with no existing customers or revenue to anchor decisions.</p></li><li><p>Turnaround: the product or business is in trouble and needs to be rescued before the runway disappears.</p></li><li><p>Accelerated growth: things are working, but the organisation needs to scale rapidly without breaking what got it here.</p></li><li><p>Realignment: the organisation has drifted from its strategy, or the strategy has drifted from the market, and the two need to be reconnected.</p></li><li><p>Sustaining success: the business is healthy, and the challenge is to maintain momentum while finding the next source of growth.</p></li></ul><p>The model&#8217;s value extends well beyond the interview process. Watkins makes a persuasive case that the first 90 days in a role determine whether a leader will succeed or fail. A strong transition buys forgiveness for mis-steps down the line. A botched one poisons everything that follows.</p><p>Product leadership transitions carry a specific kind of complexity that Watkins doesn&#8217;t address, largely because he&#8217;s writing for general management. In product, you&#8217;re rarely entering a clean startup situation. You may be walking into a realignment or a sustaining success situation that&#8217;s slowing down and is now seeking accelerated growth in an adjacent market. In a portfolio organisation, you may be dealing with multiple situations at once.</p><p>What would a product version of the first 90 days framework look like?</p><h2><strong>Three slices of 30</strong></h2><p>The 90 days break naturally into three phases of roughly 30 days each: analysis, experimentation, and execution. Each phase has a different purpose and a different energy. In analysis, you&#8217;re listening. In experimentation, you&#8217;re negotiating. In execution, you&#8217;re asking the organisation to change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HEnK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HEnK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 424w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 848w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1272w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HEnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic" width="1456" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:453,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28044,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/172510938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HEnK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 424w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 848w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1272w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The temptation, particularly for product leaders, is to skip analysis and jump straight to execution. We&#8217;re hired to make things happen. The pressure to demonstrate impact is immediate. But a product leader who starts executing without understanding is optimising for speed without context, like jumping into a Formula 1 car without checking whether you&#8217;re at the race track or going to the grocery store.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mRPq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mRPq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mRPq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/172510938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mRPq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Phase 1: Analysis</strong></h2><p>The first 30 days are about understanding and synthesis. You&#8217;re building a diagnosis of the company, its position in the market, and the system that produces (or fails to produce) value for its customers.</p><p>Watkins identifies four pillars for a leadership transition: business orientation, stakeholder connection, cultural adaptation, and expectations alignment. These work well, but I would split the business orientation into business orientation and product orientation.</p><h3><strong>Business orientation</strong></h3><p>This is where you understand the business and its competitive position, by asking questions and gathering stakeholder views on issues, such as:</p><ul><li><p>What kind of STARS situation are you in?</p></li><li><p>What market does the company serve, and where is that market heading?</p></li><li><p>Is the business profitable, and if so, what&#8217;s the shape of that profitability; e.g. is it concentrated in a single product line or diversified?</p></li><li><p>Does the company have a <a href="https://gibsonbiddle.medium.com/4-how-to-define-your-product-strategy-a-dhm-model-overview-935f4ab367b2">DHM</a> (a way of delighting customers in hard to copy, margin-enhancing ways)?</p></li><li><p>What is the financial plan, and how does the product strategy connect to it?</p></li><li><p>What&#8217;s the business&#8217;s appetite for risk and how does that affect its current position?</p></li></ul><h3><strong>Product orientation</strong></h3><p>Alongside the business questions, you&#8217;ll want to understand how the product organisation itself operates:</p><ul><li><p>What are the product team(s) currently working on?</p></li><li><p>How much of it is connected to a measurable outcome?</p></li><li><p>How much is inherited commitments and maintenance?</p></li><li><p>How do we embed hypotheses and measurement into the way the business operates?</p></li></ul><p>As you ask these questions, you&#8217;ll start to see the gap between the company&#8217;s stated strategy and its revealed strategy; the one you can infer from where it actually spends its time and money. Understanding how to address that gap is where you can deliver the most value.</p><h3><strong>Stakeholder connection</strong></h3><p>You can use your need to answer your business and product questions to build relationships with the people who matter, inside and outside the building. You&#8217;ll need to find out:</p><ul><li><p>Who are the internal partners to product; who are the key voices in sales, marketing, engineering, and customer success?</p></li><li><p>Who are the strategic customers?</p></li></ul><p>You&#8217;ll want their help in understanding their perspective on the organisation and its products, as well as finding out the pain points the organisation has already solved, and which ones remain stubbornly unsolved.</p><p>This isn&#8217;t networking for the sake of it. You are aiming to understand the system of incentives, relationships, and information flows that determine how product decisions get made. Who really decides what gets built, and how? Where does customer feedback enter the system, and where does it get lost?</p><p>Consider building a user journey map that captures all the touchpoints between the organisation and its customers. Not as a deliverable for a presentation, but as a diagnostic tool. As you visualise the information you are gathering, it will help you to understand where the most promising experiments can be run in the next phase.</p><h3><strong>Cultural adaptation</strong></h3><p>It&#8217;s important to understand the way the system operates today, and to gather some insights into what works well and doesn&#8217;t. It may be that there are certain cultural shibboleths, which you don&#8217;t want to attack too early in your tenure as it will undermine everything else you are trying to achieve. Good questions to ask include:</p><ul><li><p>How are decisions made?</p></li><li><p>How are meetings run?</p></li><li><p>How does conflict get surfaced, managed, and resolved?</p></li><li><p>What&#8217;s the organisation&#8217;s actual (not aspirational) relationship with experimentation?</p></li><li><p>Is there a culture of learning from delivered work, or does the team ship and move on without looking back?</p></li></ul><p>These questions matter because the most elegant product strategy in the world will fail if it requires a decision-making culture that doesn&#8217;t exist yet. You need to know what the system will accept before you try to change it.</p><h3><strong>Expectations alignment</strong></h3><p>Among the various stakeholders and the teams, is there a consistent view of where the organisation is heading? Gather information from as wide a range of people as possible on:</p><ul><li><p>What does success look like in 18 months? Two years?</p></li><li><p>Does the organisation have a view of its planning horizons, from the immediate to the speculative?</p></li><li><p>Is the current product and engineering organisation structured in a way that can deliver against those horizons, or is there a mismatch between ambition and capability?</p></li></ul><p>These conversations will uncover (regardless of what you were told during recruitment) whether you were hired to execute a plan or to create one. These are very different mandates, and your transition strategy will need to reflect the one you have. </p><h3><strong>From analysis to strategy</strong></h3><p>Pulling these answers together in the first 30 days gives you the raw material for a strategy. Richard Rumelt, in <em>Good Strategy Bad Strategy</em>, describes the kernel of good strategy as having three parts: a diagnosis of the situation, guiding policies for dealing with the constraints of that diagnosis, and coherent actions that implement those policies.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vGUS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vGUS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 424w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 848w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1272w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vGUS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic" width="1456" height="324" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:324,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25394,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/172510938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vGUS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 424w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 848w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1272w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The diagnosis has to be honest. If the organisation&#8217;s stated strategy is growth but its revealed strategy is maintenance, that needs to be in the diagnosis. If the team structure works against the product strategy, that needs to be laid out. The whole point of a diagnosis is to name the situation as it is, not as anyone wishes it were.</p><h2><strong>Phase 2: Experimentation</strong></h2><p>The next 30 days are about testing the hypotheses that emerged from your analysis. Not proving them right, trying to falsify them. The distinction matters. If you approach this phase looking for confirmation, you&#8217;ll find it, and you&#8217;ll miss the things that would have told you to change course.</p><h3><strong>Validating the guiding policies</strong></h3><p>Each of your guiding policies contains assumptions about how the organisation works and how customers respond. Experimentation enables you to challenge those assumptions. For each guiding policy, ask:</p><ul><li><p>What is the cheapest way to test whether this holds up?</p></li><li><p>What would tell us this policy is wrong?</p></li><li><p>Where will we see friction first if we try to implement it?</p></li><li><p>Do we have the data and instrumentation to measure the result?</p></li></ul><p>Say one of your guiding policies is &#8220;transition to a platform-first mentality.&#8221; Maybe the cheapest test is running a single cross-team initiative that requires API-first thinking, and observing where friction appears. If a policy is &#8220;data beats opinion,&#8221; does the organisation have the data capability to support hypothesis-driven decision making? If so, can you test its appetite for it with one team and see whether the culture absorbs or rejects it? If not, you can start thinking about how to build it in the execution phase.</p><h3><strong>Creating visible momentum</strong></h3><p>Experiments don&#8217;t only produce data. They establish or destroy trust. In the first 60 days, the organisation is forming its opinion of you. Small wins matter, not because they prove you&#8217;re a genius, but because they demonstrate that change is possible and that you&#8217;re paying attention to things that affect people&#8217;s daily lives.</p><p>A &#8220;Product Experience&#8221; initiative is one thing that can help. Think of it as the product equivalent of a Developer Experience programme. Find the frictions that prevent teams from doing their best work, and fix some of them, or, even better, empower the people doing the work to fix some of them. This could be as straightforward as protecting meeting-free time for deep work, or as involved as mapping the decision-making process and removing unnecessary approval gates. The point is to show that you&#8217;re serious.</p><p>If there are no quick wins available, start by surfacing the invisible frictions:</p><ul><li><p>Map the actual decision-making process (not the one on the org chart).</p></li><li><p>Document the collaboration pain points that everyone knows about but nobody has written down.</p></li><li><p>Work out who informally shapes how things get done, because they will have more influence on your success than many of your peers on the leadership team.</p></li><li><p>Choose Product Experience champions; people respected by their peers, not only those with senior titles.</p></li></ul><h3><strong>Building the roadmap</strong></h3><p>Using the analysis and early experiment results, start drawing the product roadmap. This isn&#8217;t a Gantt chart. It&#8217;s a statement of intent, informed by evidence, that connects the guiding policies to specific initiatives with measurable outcomes. Frameworks such as <a href="https://www.octoshark.net/p/panda">PandA</a> can be helpful in guiding the creation of this roadmap and ensuring that the right people contribute to it, and they can see how it is different to a delivery plan.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7e3f8420-579e-4446-81b0-de5ed16fb197&quot;,&quot;caption&quot;:&quot;Product teams are expected to deliver on time and innovate, to stay aligned and be autonomous, to be accountable for outcomes while being rewarded for output.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;PandA &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-02T12:29:35.481Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca66c0bf-3177-42d6-9d9b-1f3811a91e65_4727x3547.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/panda&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:117438703,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The roadmap needs to serve two audiences: internal stakeholders who need confidence that the product organisation has a direction, and external partners or customers who need to understand what&#8217;s coming and why. These are different documents with different levels of detail, but they need to tell the same story. Consider what each audience needs to see:</p><ul><li><p>Internal stakeholders need the strategic rationale, the connection to guiding policies, and the hypotheses being tested.</p></li><li><p>External partners and customers need to understand what&#8217;s coming, roughly when, and why it matters to them.</p></li><li><p>Both need to see how their input shaped the direction.</p></li></ul><h3><strong>Metrics that matter</strong></h3><p>Everything in the experimentation phase needs at least one clear metric attached to it. Every hypothesis needs to be testable, and the data that will prove or disprove it needs to be accessible and reliable. This sounds obvious, but in practice it&#8217;s where many transitions stall. Many organisations agree in principle that they want to be data-driven, but often the instrumentation doesn&#8217;t exist, or the data is unreliable, or nobody has agreed on what &#8220;success&#8221; actually means for a given initiative.</p><p>Establish the baselines now. Before you start changing things, measure what matters for your specific situation:</p><ul><li><p>How long does it take to onboard a new partner or customer?</p></li><li><p>What are current conversion rates at each stage of the user journey?</p></li><li><p>How does the team rate its own collaboration and effectiveness?</p></li><li><p>What does partner or customer satisfaction look like today?</p></li></ul><p>Without baselines, you can&#8217;t measure improvement, and without measurable improvement, your transition is a story that can be told by anyone in the organisation. The data will ensure it&#8217;s your story that prevails.</p><h2><strong>Phase 3: Execution</strong></h2><p>The next 30 days are about delivering value while building the habits that will outlast your transition period. This is where the 90 day plan stops being a plan and starts becoming the way the organisation works.</p><h3><strong>From coherent actions to business as usual</strong></h3><p>By now, your guiding policies have been tested. Some will have held up; others will need revising. The coherent actions that survived experimentation become the foundation of your ongoing product strategy. The ones that didn&#8217;t survive taught you something, and what they taught you informs the next set of actions.</p><p>This is the rhythm you&#8217;re trying to establish: act, measure, learn, adjust. It&#8217;s not a 90 day exercise. It&#8217;s a permanent operating model. To embed it, consider:</p><ul><li><p>Are teams reviewing the outcomes of delivered work, or shipping and moving on?</p></li><li><p>Is there a regular cadence for updating coherent actions based on what&#8217;s been learned?</p></li><li><p>Can every team member draw a line from their work to a hypothesis being tested?</p></li><li><p>Are experiments being treated as experiments (with success criteria defined in advance), or are they pet projects with a different label?</p></li></ul><p>The transition is successful when this rhythm continues without you having to personally drive every cycle of it.</p><h3><strong>The cultural shift</strong></h3><p>Execution in the third 30 days is as much about culture as it is about shipping. You&#8217;re now setting out on a cultural transformation dressed up as a product transformation, and it will meet resistance.</p><p>Farm for dissent. Actively seek out the people who disagree with the direction and discover why. Some of their concerns will be legitimate; the diagnosis was incomplete, or an assumption was wrong. Others will reflect the friction that any change creates. Both are useful data. The concerns that reflect genuine gaps in the diagnosis need to be addressed. The concerns that reflect discomfort with change need to be acknowledged and managed, not dismissed.</p><p>Transparency matters here. You&#8217;ll want to build habits that make the organisation&#8217;s learning visible and accountable, for example:</p><ul><li><p>Share the metrics, including the ones that show where experiments failed.</p></li><li><p>Run honest retrospectives that examine what was learned, not who was at fault.</p></li><li><p>Publish decision logs that explain the context, the problem, the decision, and the rationale. Treat these as requests for comment while pressing ahead.</p></li><li><p>Update the roadmap to reflect what you&#8217;ve learned; the organisation needs to see that the plan is a living thing, not a monument.</p></li></ul><h3><strong>What success looks like</strong></h3><p>At the end of 90 days, the goal is not a finished product strategy. It&#8217;s a validated direction, a set of practices that connect strategy to execution, and an organisation that knows how to learn from what it delivers. You&#8217;ll know you&#8217;re in a good place if:</p><ul><li><p>You have a roadmap informed by evidence, not assumptions.</p></li><li><p>Cross-functional alignment comes from shared understanding, not imposed agreement.</p></li><li><p>Teams can draw a line from their daily work to the outcomes the business is trying to achieve.</p></li><li><p>The people around you describe the change as something that happened naturally, as though the organisation simply started working better.</p></li></ul><p>That last one is the sign it worked. The transition succeeded not because you arrived with a brilliant plan, but because you built the conditions for the organisation to figure out what the right plan was.</p><h3><strong>The product-specific challenge</strong></h3><p>Watkins wrote <em>The First 90 Days</em> for leaders in general. The framework holds up, but product leadership adds layers of complexity that the book doesn&#8217;t address. Product leaders navigate the tension between sustaining what works and finding what&#8217;s next, building strategy while simultaneously delivering against existing commitments, earning the trust of engineering, sales, marketing, and the executive team, all of whom have different definitions of success.</p><p>The 90 day framework, adapted for product, is really about establishing an outcomes-oriented culture. Not outcomes as a buzzword in a planning document, but outcomes as the thing the organisation actually optimises for. The diagnosis tells you where you are. The guiding policies tell you what matters. The coherent actions tell you what to do about it. And the measurement tells you whether any of it worked.</p><p>&#8220;So, what&#8217;s your 90 day plan?&#8221;</p><p>Build the conditions to learn. Then learn. Then act on what you&#8217;ve learned. Ninety days isn&#8217;t long enough to transform an organisation. It&#8217;s long enough to set the direction and prove that the direction is worth following.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AmplificAItion]]></title><description><![CDATA[Every building requires foundations]]></description><link>https://www.octoshark.net/p/amplificaition</link><guid isPermaLink="false">https://www.octoshark.net/p/amplificaition</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 25 Mar 2026 13:52:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d9Zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;Get the AI to do it,&#8220; is both the most exciting and most frustrating sentence in product development today. </p><p>There&#8217;s possibly no limit to what we can get &#8220;the AI&#8221; to do. The promise of AI is extraordinary. We are in the foothills of a revolution that will drive changes in how everything works. The organisations that harness AI well will accelerate away from those who aren&#8217;t able to leverage it. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>But there is a gap between the promise and the reality, and it is not a technology gap. It is a crack in the foundations that prevents us building an AI-driven future. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cHcq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cHcq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cHcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cHcq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Unintended consequences</strong></h2><p>Over the past two decades, organisations moved fast and broke things. They prioritised delivery over documentation. Knowledge lived in people&#8217;s heads rather than being systematically available, particularly when things were fixed or a new feature was added to an existing application. Tribal knowledge replaced written understandability. </p><p>This wasn&#8217;t an intentional hoarding of information. The choice to prioritise the next-most-important-thing over documentation was always rational. Each of these decisions made sense at the time. None of them were malicious. There was pressure to get the next customer, build the next marketable moment. The people who understood the system were still in the building. There was no stress about documentation. Why write it down when you could walk over and ask? Why worry about documenting something you might pivot away from? </p><p>Nobody anticipated that one day, in order to keep up, you&#8217;d need to be able to feed documentation back to the machines. </p><p>LLMs require well-documented systems so they can generate reasonable insights. AI needs something to reason with. The cumulative effect of years of underinvestment in documentation, data quality, and engineering practice has created an environment where AI often has remarkably little to work with. This is particularly impactful in organisations that have been around for over a decade that don&#8217;t operate in highly-regulated industries. The organisations most desperate for AI to transform them are often the least able to make the leap. There&#8217;s nothing for the AI to leverage. Or worse, the documentation that does exist is outdated and contradictory. Garbage in, garbage out.</p><h2><strong>The amplifier</strong></h2><p>AI does not fix problems. It amplifies whatever it finds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d9Zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d9Zw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/190437582?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d9Zw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Give an LLM clean, well-structured data and coherent documentation and it will do remarkable things. It will surface patterns humans would miss. It will generate code that respects the architecture. It will accelerate onboarding, speed up incident response, make sense of complex systems. It will do what the pitch decks promise.</p><p>Give it a codebase nobody fully understands, documentation that was last updated three years ago, and knowledge that lives in four people&#8217;s heads, and it will confidently amplify the confusion. It will generate plausible nonsense. It will produce code that looks right but ignores dependencies that were never written down. It will automate the wrong things faster than you ever could manually.</p><p>If there&#8217;s not enough information for a human to understand, there&#8217;s not enough information for the machine to explain.</p><p>An amplifier is only as good as the signal it receives.</p><h2><strong>The gap</strong></h2><p>There&#8217;s lots of data being published about how AI is failing to make the leap, and that most AI initiatives fail. From a certain vantage point, this looks like a discernible pattern. </p><p>An organisation decides it needs an AI strategy. An executive steps up. A team is formed. Tools are procured. A pilot project is selected. And then, the pilot stalls. Not because the AI doesn&#8217;t work, but because the team discovers that the data is incomplete, required documentation is missing, the system boundaries are unclear, and nobody can explain how the thing they want to improve actually functions.</p><p>The AI holds up a mirror, and the organisation doesn&#8217;t like what it sees.</p><p>This is the moment where many organisations either retreat (&#8221;the technology isn&#8217;t ready yet&#8221;) or push through with brute force, throwing people at the problem of cleaning up decades of technical and knowledge debt in a matter of weeks. Neither approach works. </p><p>In order to succeed, we need to acknowledge that the foundations need work. The model that disregards documentation and written understanding has run its course. We&#8217;re moving into a new world of well-documented systems, and that this work has value far beyond generating better AI outcomes. In a particularly nice irony, it&#8217;s possible to use AI to generate this documentation. </p><p>Clean documentation helps humans too. Well-structured data supports better decisions with or without a model. Clear system boundaries make teams more effective regardless of whether an LLM is in the loop.</p><h2><strong>The opportunity</strong></h2><p>For years, the benefits of investing in documentation, data quality, and engineering practice have been undervalued. It&#8217;s always been the right thing to do. The value of risk reduction has always been well-understood, but it has struggled to compete with the next feature on the roadmap.</p><p>AI changes the calculus. The investment in good practice now has an urgent, concrete business case. The organisations that have clean data will be able to deploy AI effectively. This is why we&#8217;ve seen regulated industries report great efficiencies with AI. The organisations that have well-documented systems will be able to onboard AI tools that actually understand what they&#8217;re working with. The organisations that invested in the boring fundamentals are about to accelerate in a way unavailable to those that didn&#8217;t.</p><p>This is not a small advantage. It compounds. An organisation with good foundations deploys AI effectively, which generates better data, which improves the AI, which accelerates the organisation further. An organisation with poor foundations struggles to deploy AI at scale, falls further behind, and finds the gap widening with every quarter.</p><p>Good practices have always been the right investment. AI has made them an urgent one. The organisations that treated documentation as a luxury and tribal knowledge as acceptable are about to discover the cost of those decisions. Not because they were wrong at the time, but because the world changed around them. </p><p>If you want the AI to do it, you need to give it something to work with. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The third revolution]]></title><description><![CDATA[Silicon's wake]]></description><link>https://www.octoshark.net/p/the-third-revolution</link><guid isPermaLink="false">https://www.octoshark.net/p/the-third-revolution</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 18 Mar 2026 13:14:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/29be449d-8d0a-4bbc-86e6-33295b3fd8e6_626x626.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>...again, the revolution comes.</p><p>I watched a talk given by Andrej Karpathy at AI Startup School in June 2025. The talk is called &#8220;Software Is Changing (Again).&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div id="youtube2-LCEmiRjPEtQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LCEmiRjPEtQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LCEmiRjPEtQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Karpathy divides the history of software into three eras, which he calls Software 1.0, Software 2.0, and Software 3.0.</p><p>Software 1.0 is what most of us mean when we say software. A human being writes explicit instructions. The computer follows them. The instructions live in files. The files can be read, reasoned about, argued over, version-controlled. If something goes wrong, there is a line of code or data structure that caused it. You can trace failure through your logs. Success and failure operate in predictable, deterministic ways.</p><p>Software 2.0 arrived when using weights to program neural networks began replacing those explicit instructions. At Tesla, Karpathy watched neural networks eat the C++ codebase. Rule by rule. Function by function. The engineers who had written the rules did not immediately disappear. They just gradually became less central to the thing. The rules became training data. The training data became weights. The weights became something that could see, driving Tesla&#8217;s Autopilot.</p><p>Software 3.0 is where we are now. Using prompts we can instruct LLMs, marking a fundamental change as we move into programming in our native language. Karpathy claims that the same replacement will now happen between Software 3.0 and the other paradigms.</p><div class="pullquote"><p>&#8220;The hottest new programming language is English.&#8221; &#8212; Andrej Karpathy</p></div><p>I want to be careful here, because &#8220;the programming language is English&#8221; sounds like a line from a pitch deck at a conference where the coffee is bad and the badges are laminated. It sounds like something someone says before showing you a slide with a very large number on it.</p><p>But Karpathy means it structurally. When you write a prompt, you are writing software. It is executed. It produces an output. The difference is that the compiler is a large language model, the syntax rules are loose enough to permit ambiguity and personality and occasional confident wrongness, and the results are probabilistic rather than deterministic.</p><p>This is not a metaphor. It is a description.</p><p>The uncomfortable implication is that everyone who uses an LLM is writing software. It is uncomfortable because many of the people writing this software would not think of themselves as writing software. They think they are having a conversation. </p><p>Meanwhile, the people who think of themselves as programming struggle to shift from a deterministic to a non-deterministic mental framework.</p><p>Consider the person writing a prompt right now. They type a sentence. The model completes the thought. The person reads what the model wrote and, finding it almost but not quite right, adjusts their prompt to steer toward what they actually meant. The model reads the adjustment and responds accordingly. With enough of these interactions, the act of creating crosses from the human to the machine and back again. </p><h2><strong>The black box</strong></h2><p>There is a black box at the centre of this.</p><p>Every revolution in software had one. In Software 1.0, the black box was the computer itself: you fed it instructions and trusted that the transistors did what they were supposed to do, without needing to understand semiconductor physics. In Software 2.0, the black box became the model: you fed it data and trusted the gradient descent, without needing to understand precisely how it learned what it learned.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LQIT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LQIT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 424w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 848w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1272w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LQIT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic" width="626" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:626,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/190429081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LQIT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 424w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 848w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1272w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In Software 3.0, the black box is the large language model. You feed it language. It produces language. Between input and output, something happens that no one, including the people who built it, can fully explain.</p><p>Karpathy describes the LLM as a new kind of computer. Not a new application. Not a new framework. A new substrate. He compares it to the early operating systems of the 1960s: expensive, centralised, accessed remotely by many users sharing the same machine, none of whom have full utilisation. We are all, right now, thin clients connected to a mainframe in the cloud.</p><p>The personal computing revolution has not happened yet in Software 3.0. We are just about past punch cards.</p><h2><strong>The persistence of memory</strong></h2><p>Engineering leaders talk of using LLMs as being like having an army of interns. But interns learn. That is, in some ways, the entire reason for interns to be in the business.</p><p>The LLM has a particular property that Karpathy names anterograde amnesia. It cannot form new long-term memories. Its knowledge is fixed at the point of training. After that, it can learn within a conversation, accumulate context within a session, follow a thread for as long as the thread is in front of it. But when the session ends, it ends entirely. The next conversation begins from nothing. The same questions asked again. The same ground covered again. No memory of having been here before.</p><p>What comes next are agents. Not the fully autonomous kind, the ones that have leaders talking excitedly of 10x productivity with a tenth of the people. A human remains in the loop. The AI generates. The human verifies. The loop runs. The speed is the thing: not that the human is removed, but that the cycle between attempt and correction accelerates until the combination is faster than either alone. </p><p>Karpathy calls the period we are entering the decade of agents. Not the year. The decade. A decade ago, we were told that driverless cars would be on every road by now. They are not. The technology moves at its own pace, indifferent to the urgency of the announcement.</p><p>This is, among other things, a warning about impatience.</p><p>I have been thinking about what it means to live inside a revolution that you are also trying to describe.</p><p>Every previous revolution was easier to see in retrospect. The industrial revolution was not called that by the people working in the mills. They were just working in the mills. The information age was not called that by the people writing COBOL in 1967. They were just writing COBOL.</p><p>We are in the unusual position of naming the revolution while it is happening.</p><p>There is one thing Karpathy says that I keep returning to. He says that a good software engineer right now should be fluent in all three paradigms. Not just the new one. Not just prompting. They should be able to write the explicit code, train the model, and write the prompt, and know which of the three is appropriate for the problem in front of them. The skill is not mastery of Software 3.0. The skill is knowing which era you are operating in.</p><p>This article was written in Software 3.0. Not entirely. Not even mostly. But the black box was present, generating and being corrected, in the way that Karpathy describes: the loop running, the human verifying, the attempt and the correction cycling faster than either alone could manage.</p><p>I did not set out to write about my own process. But the thing about living inside a revolution is that it keeps insisting on being noticed.</p><div class="pullquote"><p>&#8220;Don&#8217;t put your trust in revolutions. They always come around again. That&#8217;s why they&#8217;re called revolutions.&#8221; - Terry Pratchett, Night Watch</p></div><p>Software is changing....</p><div class="pullquote"><p></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>