<?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[Intent Architecture]]></title><description><![CDATA[From intent to outcome. Across people, agents and platforms.]]></description><link>https://www.intentarchitecture.org</link><image><url>https://substackcdn.com/image/fetch/$s_!C_KU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c118463-2596-48c9-9138-739b633ce823_512x512.png</url><title>Intent Architecture</title><link>https://www.intentarchitecture.org</link></image><generator>Substack</generator><lastBuildDate>Thu, 05 Nov 2026 13:56:43 GMT</lastBuildDate><atom:link href="https://www.intentarchitecture.org/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Dirk Herrmann]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[intentarchitecture@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[intentarchitecture@substack.com]]></itunes:email><itunes:name><![CDATA[Dirk Herrmann]]></itunes:name></itunes:owner><itunes:author><![CDATA[Dirk Herrmann]]></itunes:author><googleplay:owner><![CDATA[intentarchitecture@substack.com]]></googleplay:owner><googleplay:email><![CDATA[intentarchitecture@substack.com]]></googleplay:email><googleplay:author><![CDATA[Dirk Herrmann]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Forty-Three Signals Are Not a Decision]]></title><description><![CDATA[Between the signal and the lever sits a step nobody has named. With agents, it's the one that decides everything.]]></description><link>https://www.intentarchitecture.org/p/forty-three-signals-are-not-a-decision</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/forty-three-signals-are-not-a-decision</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Thu, 22 Oct 2026 12:50:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oMl9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.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_!oMl9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oMl9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!oMl9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!oMl9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!oMl9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oMl9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96555,&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.intentarchitecture.org/i/221625315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.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_!oMl9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!oMl9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!oMl9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!oMl9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236fd8a-7914-4ce0-b461-4575e747f294_1456x816.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 dashboard was beautiful. Forty-three signals from support tickets, sales notes and churn interviews, clustered overnight by a model nobody had to configure, labelled <strong>&#8220;Onboarding friction.&#8221;</strong> Red, trending up, impossible to ignore.</p><p>The meeting took eleven minutes. <em>Great, so we fix onboarding.</em> Six weeks later a shiny new setup wizard shipped. Usage of the wizard was excellent. Churn among the customers who had actually complained didn&#8217;t move.</p><p>When someone finally read the forty-three signals instead of the label, the picture was different. Most of them came from enterprise tenants above fifty users, and most of those were stuck on one thing: they couldn&#8217;t configure DNS for their own domain without a support call &#8212; roughly eleven days of implementation time per deal. The wizard was a fine answer. To a question nobody in that cluster had asked.</p><p>Nothing in this story is a failure of sensing. The signals were real, the clustering was decent, the team shipped fast. What failed was the step between <em>&#8220;here is what&#8217;s happening&#8221;</em> and <em>&#8220;here is what we intend to change.&#8221;</em> I call that step <strong>Frame</strong>.</p><p><em>(And yes, a cluster. The signal kind. Platform engineers may unclench.)</em></p><h2>Between the signal and the lever</h2><p>The best vocabulary I&#8217;ve found for this problem comes from Elisabeth Hendrickson and Joel Tosi&#8217;s new book, <em>Signals &amp; Levers</em>. Two definitions carry the whole thing:</p><blockquote><p>&#8220;A signal is an observable characteristic of the system.&#8221;</p><p>&#8220;A lever is a choice that causes a shift in the system. Every decision you make is potentially a lever, no matter how large or how small.&#8221;</p></blockquote><p>Read the signals, find the levers. It&#8217;s a deceptively simple loop, and the book is full of ways to do both well.</p><p>What I want to add is the step in between. Before anyone can choose a lever, someone has to decide what the signals <em>mean</em> &#8212; which problem they point to, for whom, and which choices are even on the table. That decision is Frame. The book already points in this direction; I want to make it explicit. Between the signal and the lever sits the frame, and because so much depends on it, I treat it as a step of its own: <strong>signal &#8594; frame &#8594; lever</strong>, and back to signal to check whether the lever actually was one.</p><p>With humans doing all the work, Frame used to happen implicitly, in hallway conversations and in the heads of senior people, often through arguments. John Cutler calls this positive friction: the disagreement that slowed things down was also where weak framings got caught. With agents, that friction disappears, and Frame can&#8217;t stay implicit anymore. Agents act on whatever framing they&#8217;re handed, and they don&#8217;t wander down the hallway to ask.</p><div><hr></div><h2>I &#183; Five ways the dashboard misled us</h2><p><em>Signals &amp; Levers</em> offers five recommendations for reading signals. Read them next to the onboarding dashboard and they work like a post-mortem.</p><p><strong>&#8220;Scan broadly and systematically. Use the CREATE framework to overcome blind spots.&#8221;</strong> CREATE stands for capacity, risk, execution, adaptability, trust and economics. The cluster lived entirely in <em>execution</em> &#8212; friction in a workflow. Nobody looked at <em>economics</em> (eleven days of implementation time per deal) or at <em>capacity</em> (an implementation team that was quietly saturated).</p><p><strong>&#8220;Attend subtle signals. The loudest signals often mislead.&#8221;</strong> The loudest complaints came from small customers who found the setup screens confusing. The expensive pain was quiet: a few enterprise accounts, each one escalating through a different channel.</p><p><strong>&#8220;Distinguish noise. &#8230; What seems like noise might be a signal if it creates a pattern across multiple aspects of your system.&#8221;</strong> A single DNS ticket looks like noise. The same issue showing up in support, in sales notes and in implementation timesheets is a pattern.</p><p><strong>&#8220;Use goal-question-metric thinking. Start with what you are trying to accomplish.&#8221;</strong> The goal was never &#8220;improve onboarding&#8221;. It was expansion revenue in the first quarter after a deal closes. Elisabeth and Joel put it precisely: GQM helps you &#8220;avoid drowning in data by starting with what you&#8217;re trying to accomplish, then working backward to the signals that matter.&#8221;</p><p><strong>&#8220;Question your proxies. &#8230; Ask: What is this proxy really measuring?&#8221;</strong> &#8220;Forty-three&#8221; measures how many people complained. It says nothing about what the complaints cost.</p><p>The book&#8217;s own favourite example of a misread proxy is worth repeating: a platform team consolidating duplicate tools after an acquisition decides to keep the &#8220;highest-quality&#8221; option, judged by open bugs. One tool has a massive backlog, the other has none. Obvious choice &#8212; until someone notices the bug-free tool has no users. The issue count was a signal, just not about quality. It was about adoption.</p><p>A cluster is that problem at scale. It aggregates <em>what is observed</em>. Elisabeth and Joel are blunt about what matters instead: the key is to &#8220;act where the pain is caused, not where it is observed.&#8221; That sentence is the job description of Frame.</p><div><hr></div><h2>II &#183; Every playbook starts one step too late</h2><p>IT Revolution&#8217;s new <em>Enterprise Technology Leadership Journal</em> (Fall 2026) is the best collection of agent-era delivery thinking I&#8217;ve read this year, and it makes the gap unusually easy to see.</p><p>Timothy Cochran, Bryan Finster, Tim Ottersburg, Scott Prugh and Amy Willard open <em>When Coding is Free, Where is the Bottleneck?</em> with an illustrative value stream: about 281 days of lead time, of which actual coding is roughly 32. Make coding free and nearly nine-tenths of the wait is still there. The largest single block in their figure is the fuzzy front end &#8212; requirements &#8212; at 93 days.</p><p>Their bottleneck table names the failure mode in that phase with five words I&#8217;d frame and hang on the wall: <strong>&#8220;The agent builds the wrong thing quickly.&#8221;</strong> Their intervention is to use AI to synthesize requirements, expose ambiguity and generate testable acceptance criteria before implementation. That works &#8212; once someone has decided what the requirement is <em>for</em>. Synthesizing requirements from forty-three signals produces forty-three well-formatted requirements for a setup wizard.</p><p>The paper names the metric for the missing step, too. Among the leading measures of whether a dependency left the system, the authors list &#8220;the time from idea to clear intent.&#8221; They mention it in passing, as one of four. It deserves a piece of its own, so let me pick up the thread.</p><p>A second paper in the same issue arrives at the same place from the other end. Zach Davis, Michelle Gill, Elisabeth Hendrickson, Angie Jones, Sha Ma, Randy Shoup and James Wickett, building a pattern language for code review in the age of agents, conclude that &#8220;ambiguity in intent is the dominant source of failure&#8221; &#8212; and that by the time code reaches review, the most consequential decisions have already been made.</p><p>Anthropic&#8217;s <em>AI-Native SDLC Playbook</em> operationalizes the agent-era loop more concretely than anything else I&#8217;ve seen, and it makes the same starting assumption. Stage 1 captures intent &#8220;in the originator&#8217;s own words&#8221; as an <code>intent.md</code>, which a product owner reviews and accepts. That&#8217;s the right artifact. But it arrives as one originator&#8217;s view. Forty-three signals would produce forty-three of them, each well-formed, none of them a frame.</p><p>One paper measures from idea to clear intent. The other shows that unclear intent is what review keeps catching too late. And the playbook that runs the loop starts with intent as given. Frame is the step that comes before all three.</p><div><hr></div><h2>III &#183; What Frame produces</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xDZT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xDZT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!xDZT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!xDZT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!xDZT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!xDZT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170699,&quot;alt&quot;:&quot;&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.intentarchitecture.org/i/221625315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png&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_!xDZT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!xDZT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!xDZT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!xDZT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe792b1d1-2f10-45f7-b0ca-d87247d06c50_1600x1000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>FIG 1 &#8212; From cluster to intent. The clock that matters runs between them.</em></p><p></p><p>Frame takes a cluster and returns an intent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lbSM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lbSM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 424w, https://substackcdn.com/image/fetch/$s_!lbSM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 848w, https://substackcdn.com/image/fetch/$s_!lbSM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 1272w, https://substackcdn.com/image/fetch/$s_!lbSM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!lbSM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png" width="1456" height="775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:775,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71876,&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.intentarchitecture.org/i/221625315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.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_!lbSM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 424w, https://substackcdn.com/image/fetch/$s_!lbSM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 848w, https://substackcdn.com/image/fetch/$s_!lbSM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 1272w, https://substackcdn.com/image/fetch/$s_!lbSM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48e327-47fd-4831-a3c4-32962d929000_1600x852.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 options are where the real work is. For the onboarding problem there are at least four serious ones, and each is a different lever:</p><ul><li><p><strong>(a) Self-service DNS in the product</strong> &#8212; fix it once, for everyone.</p></li><li><p><strong>(b) Customer-success-led onboarding</strong> for tenants above fifty users.</p></li><li><p><strong>(c) Partners or consulting</strong> take over the setup.</p></li><li><p><strong>(d) A commercial decision:</strong> offer onboarding free of charge, because the expected expansion is worth more than the cost.</p></li></ul><p>Every one of them addresses the pain. Every one of them pulls on the system somewhere else. This is where CREATE does double duty: the same six dimensions that help you read the signals help you weigh the options.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RsJC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RsJC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 424w, https://substackcdn.com/image/fetch/$s_!RsJC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 848w, https://substackcdn.com/image/fetch/$s_!RsJC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 1272w, https://substackcdn.com/image/fetch/$s_!RsJC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!RsJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png" width="1456" height="661" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:661,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114042,&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.intentarchitecture.org/i/221625315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.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_!RsJC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 424w, https://substackcdn.com/image/fetch/$s_!RsJC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 848w, https://substackcdn.com/image/fetch/$s_!RsJC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 1272w, https://substackcdn.com/image/fetch/$s_!RsJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872434fe-9fa0-4a22-88e0-6a440ec2182c_1600x726.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Two things jump out that a feature backlog would never show. The fastest lever (b) is also the most reversible. And the most generous one (d) is the hardest to undo &#8212; nobody enjoys explaining why something that used to be free now isn&#8217;t.</p><p>A table is still a list. To see how the levers interact, Elisabeth and Joel use causal models: circles for quantities, clouds for qualities, arrows marked + when two things move together and &#8722; when they move in opposite directions, and a question mark wherever a decision could change the picture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nOML!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nOML!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!nOML!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!nOML!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!nOML!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!nOML!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153861,&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.intentarchitecture.org/i/221625315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.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_!nOML!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!nOML!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!nOML!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!nOML!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae5b404-b1c9-46db-95ed-8928c5374d4a_1600x1000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>FIG 2 &#8212; The onboarding loop, drawn in the causal-model notation from Signals &amp; Levers.</em></p><p>The model makes the uncomfortable part visible: this is a loop. More expansion means more onboarding load, which means longer waits, which erodes confidence and, eventually, expansion. Lever (a) cuts the days per deal; levers (b) and (c) add capacity; lever (d) props up confidence directly and leaves the loop itself untouched.</p><p>In my experience, drawing a model like this together doesn&#8217;t make dominant stakeholders less dominant. It does put sales, product, customer success and finance in front of one picture, and that alone changes the conversation. The five maps from Steve Pereira and Andrew Davis&#8217;s <em>Flow Engineering</em> complement this well; the outcome and dependency maps in particular often surface the same tensions from a different angle.</p><p>So we choose (b), because it&#8217;s fast, reversible, and tells us within a month whether implementation time really is the driver. If it is, (a) goes on the roadmap with evidence behind it.</p><p>Elisabeth and Joel have a line for why the options matter at all, built on a children&#8217;s board game. In Chutes and Ladders you roll a die and do what the board says. What&#8217;s the winning strategy? There isn&#8217;t one: &#8220;In the absence of choice, there can be no strategy.&#8221;</p><p>A frame with one option is not a decision. It&#8217;s an assumption with a deadline.</p><div><hr></div><h2>IV &#183; Why you can&#8217;t hand Frame to an agent</h2><p>The obvious move in 2026 is to ask a model to frame, too. It will produce something that looks exactly like the intent above, in less time than it took you to read it. That&#8217;s the problem.</p><p>When an intent is vague at the top, it&#8217;s usually not because nobody thought hard enough. It&#8217;s because two people with authority want different things, and the vagueness lets both of them sign. <em>Improve onboarding</em> is what sales (enterprise deals closed faster) and product (self-service for the long tail) can agree on precisely because it doesn&#8217;t choose.</p><p>Vague intent is written-down stakeholder conflict. An agent can&#8217;t absorb that kind of ambiguity. It resolves it &#8212; by picking a side implicitly, at speed, and producing something plausible enough that nobody notices which side lost until the numbers come in.</p><p>That&#8217;s why Frame needs a human with a mandate. Not because humans write better frames, but because closing a frame means accepting a trade-off on behalf of the organization. The agent can draft the options, surface the evidence, even fill in the CREATE table. Someone with the authority to say <em>we&#8217;re doing (b), and here&#8217;s what we&#8217;re giving up</em> has to close it.</p><p>If you use coding agents, you already know the pattern. The planning step feels like a delay. Spending more time there is also the single most reliable way to get a better result &#8212; and it&#8217;s where the blind spots surface, while they&#8217;re still cheap. Anthropic&#8217;s playbook makes plan mode the default starting point and has the engineer ask which options Claude chose not to take. Frame is plan mode for the organization.</p><div><hr></div><h2>V &#183; Framing when the information is thin</h2><p>Most frames start with less information than the onboarding example. A few moves help:</p><ul><li><p><strong>Talk to the people behind the signals</strong> &#8212; the support agent who filed the tickets, their peers, the implementation lead. The cluster is a summary; they have the details.</p></li><li><p><strong>Look for the pattern across segments.</strong> Does the same issue show up in other countries, other industries, other customer sizes? If it doesn&#8217;t, that&#8217;s a signal too.</p></li><li><p><strong>Run small experiments</strong> on more than one option to find the lever with the most pull, before committing to the expensive one.</p></li><li><p><strong>Close an early feedback loop</strong> with customers and internal experts, so the intent stays reversible if it turns out you framed the wrong problem.</p></li></ul><p>One warning from the book that matters more than it looks: &#8220;Silence is a signal. When someone asks a question in a meeting and no one replies, it could be an indicator of disagreement, misalignment, or lack of psychological safety.&#8221; The first time a team runs a customer-problem investigation like this, I&#8217;ve found silence often means something simpler: uncertainty about what&#8217;s really being asked. The fix is to bring the intent of the investigation with you &#8212; <em>we want to make sure we&#8217;re solving the real problem, not the one on the dashboard.</em></p><div><hr></div><h2>VI &#183; Did you actually pull a lever?</h2><p>Elisabeth and Joel have a test that every frame should carry with it:</p><blockquote><p>&#8220;If you make a choice&#8212;change something&#8212;and the system does not change at all, whatever choice you made was not a lever within the system.&#8221;</p></blockquote><p>That means a frame isn&#8217;t finished when we&#8217;ve decided what to do. It&#8217;s finished when we&#8217;ve also decided how we&#8217;ll know whether it worked. For the onboarding case: implementation days per deal and first-quarter expansion for tenants above fifty users, checked after eight weeks. If neither moves, (b) wasn&#8217;t a lever &#8212; and we learned that in a month, not a year.</p><p>And there&#8217;s the second measurement, the one Cochran and colleagues named: time from idea to clear intent. <strong>Start the clock</strong> when a cluster crosses whatever threshold makes someone say &#8220;we should do something about this.&#8221; <strong>Stop it</strong> when a frame exists that a named owner has accepted: outcome hypothesis, constraints, at least two options, a choice, and a way to check whether the choice was a lever.</p><p>Three questions to run on Monday, no tooling required:</p><ol><li><p><strong>Take your last five shipped features.</strong> For each, can someone state the outcome hypothesis in one sentence &#8212; and name the option you <em>didn&#8217;t</em> choose?</p></li><li><p><strong>For one recent initiative, count the days</strong> from the first cluster or complaint to a decision a named person actually owns. If the answer is &#8220;it&#8217;s complicated&#8221;, that&#8217;s your answer.</p></li><li><p><strong>Pick one decision from last quarter.</strong> Did the system change afterwards? If nobody checked, you don&#8217;t know whether it was a lever.</p></li></ol><div><hr></div><h2>Close</h2><p>For thirty years we made building cheaper. Then AI made sensing cheaper, the argument of <a href="https://www.intentarchitecture.org/p/the-feedback-problem-is-solved-the">The Feedback Problem Is Solved</a>. The step between them &#8212; turning what we observe into what we intend &#8212; is now the scarcest capability in most organizations, and it doesn&#8217;t respond to more compute.</p><p>Coding was never most of the 281 days. Frame might be.</p><p>The next piece picks up what follows: once a frame is closed, who carries the intent? That&#8217;s where Team Topologies comes in &#8212; and where agents start changing the answer.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.intentarchitecture.org/p/forty-three-signals-are-not-a-decision?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Intent Architecture! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.intentarchitecture.org/p/forty-three-signals-are-not-a-decision?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.intentarchitecture.org/p/forty-three-signals-are-not-a-decision?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><strong>Sources</strong></p><ul><li><p>Elisabeth Hendrickson, Joel Tosi: <em>Signals &amp; Levers: Systems Thinking Tools to Unblock Software Delivery.</em> IT Revolution, 2026. Adapted as <em>Signals and Levers: How to CREATE Real Change</em>, Enterprise Technology Leadership Journal, Spring 2026.</p></li><li><p>Timothy Cochran, Bryan Finster, Tim Ottersburg, Scott Prugh, Amy Willard: <em>When Coding is Free, Where is the Bottleneck? A Guide for Leaders Building Agent-Ready Delivery Systems.</em> Enterprise Technology Leadership Journal, Fall 2026.</p></li><li><p>Zach Davis, Michelle Gill, Elisabeth Hendrickson, Angie Jones, Sha Ma, Randy Shoup, James Wickett: <em>Agentic AI and Code Reviews: Toward a Pattern Language for Code Reviews in the Age of Agentic AI.</em> Enterprise Technology Leadership Journal, Fall 2026.</p></li><li><p>Louis Claxton (Anthropic): <em>The AI-Native SDLC Playbook.</em> Anthropic, 2026.</p></li></ul><p><em><a href="https://itrevolution.com/product/enterprise-technology-leadership-journal-fall-2026/">The Enterprise Technology Leadership Journal</a> is published by IT Revolution under CC BY-NC-SA 4.0. </em></p><p><em>Part of the Intent Architecture body of thought &#8212; <a href="https://www.intentarchitecture.org/about">About</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[The Feedback Problem Is Solved. The Intent Problem Isn't.]]></title><description><![CDATA[When execution becomes abundant, the scarce resource is knowing what to build &#8212; and saying it precisely enough that machines can act on it.]]></description><link>https://www.intentarchitecture.org/p/the-feedback-problem-is-solved-the</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/the-feedback-problem-is-solved-the</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Tue, 06 Oct 2026 07:26:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!deWV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>I. I was right, and it stopped mattering</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uj-f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uj-f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!Uj-f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!Uj-f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Uj-f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uj-f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53822,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.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_!Uj-f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!Uj-f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!Uj-f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Uj-f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a21824-8407-4e9f-86d6-c2c121b576a8_1480x800.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>The model as it stood in early 2025 &#8212; three layers, five phases, one cycle for everything.</em></p><p>Eighteen months ago I was telling every organization I worked with the same thing: you don&#8217;t have an innovation problem, you have a feedback problem. The creative capacity is already in the building. It&#8217;s in the sales engineer watching prospects walk away over a missing integration. It&#8217;s in the support analyst emailing the same workaround fifty times a month. It&#8217;s in the consultant writing the same playbook page for every new engagement.</p><p>What was missing wasn&#8217;t ideas. What was missing was the wire &#8212; from those observations to the people who could act on them, and back again to the observer.</p><p>I built a whole framework around that claim. I wrote the first version of it in early 2025 and spent the next eighteen months revising it against real organizations &#8212; three architectural layers, five operating phases, feedback loops as the operating medium rather than a final stage. The diagram above is that version, unretouched. I still think the diagnosis was correct.</p><p>I also think it has a shelf life of about another year.</p><p>Because the wire is being installed, and nobody had to run a culture change program to do it. An agent that reads every support ticket, every call transcript, every telemetry anomaly, and turns them into structured, deduplicated, cross-linked signals is not a research project anymore. It is a weekend of integration work and a monthly bill. The thing I spent eighteen months arguing organizations should build, they are now getting as a side effect of buying tools.</p><p>This is the uncomfortable part of being early: you get to watch your hard problem turn into somebody&#8217;s feature.</p><p>So the honest question is not whether the feedback framework was right. It&#8217;s what happens next &#8212; because a bottleneck that disappears doesn&#8217;t leave a smooth road behind it. It leaves the next bottleneck, which was always there, standing in plain view with nothing in front of it.</p><div><hr></div><h2>II. What actually dissolved</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sCRa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sCRa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!sCRa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!sCRa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!sCRa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!sCRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97501,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.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_!sCRa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!sCRa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!sCRa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!sCRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aab255f-f46c-4893-a0a9-a5439ce863e2_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>I keep a list of the eight obstacles that framework was designed to defeat. It is worth going through it honestly, because five of them are simply gone, and the three survivors tell you where the work moved.</p><p><strong>Siloed feedback collection across teams.</strong> Solved &#8212; but not the way anyone planned. We assumed the fix was consolidation: one platform, one process, everyone submits in the same place. The actual fix is extraction. You don&#8217;t unify the silos, you read them. Agents don&#8217;t care that support uses Zendesk, sales lives in Gong and product analytics sits somewhere else entirely. Consolidation was a workaround for the fact that reading everything was expensive. It isn&#8217;t anymore.</p><p><strong>No unified aggregation platform.</strong> Dissolved with the previous one. Aggregation is a pipeline now, not a platform program. The build-versus-buy debate that used to consume a quarter simply doesn&#8217;t have stakes worth arguing about.</p><p><strong>Difficulty correlating feedback across personas.</strong> Solved, and this one stings a little, because finding non-obvious connections across domains was supposed to be the hard, human, insight-generating part of the job. Cross-domain similarity is precisely what embedding models are good at. The thing I described as an institutional Zettelkasten that organizations had to <em>cultivate</em> is now something they can <em>provision</em>.</p><p><strong>Technical integration complexity.</strong> Largely solved by standardized connectors. What remains is a permissions and privacy problem, which is real, but it is a different problem with different owners.</p><p><strong>Limited resources for infrastructure.</strong> Dissolved. The sensing loop is a two-week build, not a funded program. The cost moved from construction to operation.</p><p>Five for five. Now the survivors.</p><p><strong>Resistance to change</strong> didn&#8217;t go away, it changed shape. Nobody is resisting a new intake form anymore. They&#8217;re resisting an agent that listens to their customer calls. That is not process friction &#8212; it&#8217;s a surveillance question, and it deserves a real answer rather than a change-management workshop.</p><p><strong>Culture not aligned with continuous feedback</strong> is not just unsolved, it got harder. &#8220;You said, we&#8217;re doing&#8221; was always the fuel of the system: the originator who hears back is the originator who writes the next signal. But the moment that reply is visibly machine-generated, it stops being an acknowledgment and becomes a receipt. Automated closure of the loop is not closure of the loop. We have made it trivially cheap to produce the <em>form</em> of being heard, which means the <em>substance</em> of being heard is now harder to signal, not easier.</p><p><strong>Stakeholder skepticism about ROI</strong> moved rather than resolved. The question is no longer &#8220;what does this platform get us.&#8221; It is &#8220;how much autonomous execution are we willing to be accountable for.&#8221; That is a risk conversation wearing an efficiency conversation&#8217;s clothes, and executives can smell the difference.</p><p>Five technical problems evaporated. Three trust problems remain. That ratio is the whole story of the last eighteen months, and not just in this domain.</p><div><hr></div><h2>III. The bottleneck moved twice</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!deWV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!deWV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!deWV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!deWV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!deWV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!deWV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85084,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.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_!deWV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!deWV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!deWV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!deWV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e400bc-6d00-4b60-af6e-ae8bf72016a6_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 first piece in this series argued that the bottleneck moved from building to intent. IT Revolution&#8217;s new <em>Enterprise Technology Leadership Journal</em> puts a number on the first half of that claim: in the illustrative value stream Cochran, Finster, Ottersburg, Prugh and Willard walk through, coding accounts for 32 of 281 days. Take it to zero and almost everything that made you wait is still there &#8212; much of it in the fuzzy front end.</p><p>What I want to add is the step in between. For a brief window, the bottleneck was <strong>sensing</strong>: once you could ship weekly, the limit was knowing what to ship. That&#8217;s the window my feedback framework was built for, and it&#8217;s the window that just closed. What remains is <strong>intent</strong> &#8212; deciding what should exist, and saying it precisely enough that humans and agents can execute it without loss.</p><p>This is not a new observation in the abstract &#8212; &#8220;garbage in, garbage out&#8221; is older than any of us. What&#8217;s new is the amplification factor. When implementation was slow, ambiguity was cheap, because the friction of building gave you a dozen chances to catch it. Someone would hit an unclear requirement on Tuesday and ask about it. The estimate would come back absurd and force a conversation. Code review would surface the misunderstanding. The slowness of the system was, among other things, an error-correction mechanism nobody designed and everybody relied on.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;John Cutler&quot;,&quot;id&quot;:5656342,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ec3f02c6-e0e2-4ed3-a8eb-778445fd17a8_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;20b6ba49-6842-4f64-a995-47354d023e6d&quot;}" data-component-name="MentionToDOM"></span> recently gave this a better name: <em><a href="https://cutlefish.substack.com/p/tbm-441-ai-the-loss-of-positive-friction">positive friction</a></em> &#8212; the moments where a human had to stop, interpret and decide. His warning is the right one: remove it without replacement and you get &#8220;AI flattening layered on AI flattening, with no thread back to reality.&#8221;</p><p>An agent does not ask on Tuesday. An agent does not find the requirement absurd. It takes your ambiguity and converts it, at speed, into a coherent, well-tested, beautifully documented implementation of the wrong thing.</p><p>Which produces the defining economic fact of this era: <strong>velocity without clarity is more expensive than slowness.</strong> Not less valuable &#8212; more expensive. You now pay full price for the wrong thing, faster, with better documentation explaining why it was correct.</p><div><hr></div><h2>IV. Three things that didn&#8217;t survive contact with agents</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPqs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPqs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!EPqs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!EPqs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!EPqs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100694,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.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_!EPqs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!EPqs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!EPqs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!EPqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2517604-0cb1-478b-a47c-ecaf04ee37a9_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>I rebuilt the model. Before describing what replaced it, here&#8217;s what broke, because the failures are more instructive than the fix.</p><p><strong>The funnel broke.</strong> Every innovation framework, including mine, assumed a funnel: many signals in, few things out, filtering as the core value-adding activity. Filtering was valuable because building was expensive &#8212; you had to be right before you started. When a working prototype costs four hours, the funnel inverts. For a large class of questions, building the thing is now cheaper than the meeting about whether to build the thing. Any process that forces both is charging you twice.</p><p><strong>The queue broke.</strong> Phases implied handoffs, handoffs implied queues, and queues were where work went to die &#8212; but at least they served a purpose: they rationed a scarce resource. With that resource no longer scarce, a queue is pure cost.</p><p><strong>The single loop broke.</strong> My old model had one cycle. Everything entered at Capture and traveled the same road. That was always a simplification, but a tolerable one, because everything moved at roughly the same speed. Now a prototype iterates in an afternoon while a pricing decision takes six weeks of legal review. Forcing both through one cadence means either governing experiments to death or shipping irreversible decisions like experiments. Most organizations, in my experience, manage to do both simultaneously.</p><div><hr></div><h2>V. The Intent Lifecycle</h2><p>So: seven nodes, three loops, four enablers. Let me be specific, because the detail is where the argument lives.</p><h3>The nodes</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N5NJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N5NJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!N5NJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!N5NJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!N5NJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!N5NJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90514,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.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_!N5NJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!N5NJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!N5NJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!N5NJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e845369-3031-4016-9fd8-9dcd367d6fc8_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>1 &#183; Capture</strong> &#8212; what we perceive. Agents extract structured, atomic signals from calls, tickets, telemetry, repositories, reviews. Humans keep writing signals too, deliberately, because a person choosing to report something carries intent that telemetry never does. Volume is now free; the human channel exists for the thing volume can&#8217;t buy.</p><p><strong>2 &#183; Connect</strong> &#8212; what belongs together. Clustering, deduplication, cross-domain linking: almost entirely machine work now. What stays human is <em>interpretation</em> &#8212; deciding which pattern is a problem and which is merely a correlation. The model will happily find both and present them with identical confidence.</p><p><strong>3 &#183; Frame</strong> &#8212; what the actual problem is. This is a new node, and the most important one. A cluster is not an intent. Turning &#8220;forty-three signals about onboarding&#8221; into &#8220;enterprise tenants above fifty users cannot self-serve DNS configuration, which costs us roughly eleven days of implementation time per deal&#8221; is a different act, and it is where the leverage now sits. An agent can draft a frame. A human decides which framing governs. That decision is not delegable, because it is the single point in the system where a wrong answer is both invisible and compounding. This is where I part ways with the most practical agent-era delivery playbook I&#8217;ve read this year. Cochran et al. name the failure mode exactly &#8212; the agent that builds the wrong thing quickly &#8212; and address it by having AI synthesize requirements and acceptance criteria. That works once someone has decided what the requirement is. Frame is the step before. A frame worth committing to carries at least two options and what each would cost us.</p><p><strong>4 &#183; Commit</strong> &#8212; what we take responsibility for. Notice what changed here. Commit used to be primarily about cost: we can&#8217;t build everything, so we choose. Building is no longer the constraint. What remains scarce is what you can operate, support, secure, explain to a regulator and live with. Commit is now a filter for <em>consequence</em>, not for capacity. A bet that doesn&#8217;t name the options it rejected isn&#8217;t a choice. It&#8217;s momentum with a signature.</p><p><strong>5 &#183; Specify</strong> &#8212; how intent becomes executable. The second new node. Specification used to be documentation: a description of something a human would then build, valuable mainly as communication. Now it is the interface through which you program the system. Stories, acceptance criteria, edge cases, non-functional requirements, explicit out-of-scope &#8212; or, for non-deterministic features, an eval set that defines what good looks like instead of what the thing does. The spec is written once and consumed six times: engineering scope, QA plan, security review, launch criteria, documentation, and agent context. That sixfold reuse is the entire answer to &#8220;we don&#8217;t have time for specs.&#8221;</p><p><strong>6 &#183; Deliver</strong> &#8212; what actually comes into existence. Multi-track delivery &#8212; product <em>and</em> enablement <em>and</em> documentation <em>and</em> migration <em>and</em> go-to-market &#8212; was the promise every framework made and none kept, because the non-product tracks never had budget. Generated from a shared spec, they are close to free. The ambition wasn&#8217;t wrong. It was just unaffordable.</p><p><strong>7 &#183; Learn</strong> &#8212; what it changed. Outcome review, not output review. The new part: learning writes back into the shared context, so the next cycle starts smarter. This is the only mechanism in the whole model that produces compounding rather than throughput.</p><h3>The three loops</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YMps!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YMps!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!YMps!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!YMps!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!YMps!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!YMps!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89075,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.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_!YMps!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!YMps!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!YMps!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!YMps!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea169cc5-2c76-4dbd-82ec-5f4b85432d27_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>This is the structural claim, and the part I&#8217;d defend hardest:</p><ul><li><p>The <strong>Sensing Loop</strong> (Capture &#8596; Connect &#8596; Learn) runs continuously and mostly autonomously. It produces situational awareness, not decisions.</p></li><li><p>The <strong>Fast Loop</strong> (Frame &#8594; Specify &#8594; Deliver &#8594; Learn &#8594; Frame) runs in hours or days, for cheaply reversible work. <strong>It deliberately bypasses Commit.</strong> It bypasses the committee, not the friction. The friction moves into Frame &#8212; which is why Frame stays human even here.</p></li><li><p>The <strong>Governance Loop</strong> (Connect &#8594; Frame &#8594; Commit &#8594; Specify &#8594; Deliver &#8594; Learn) runs in weeks or months, for work that is expensive or impossible to undo.</p></li></ul><p>Which loop applies is decided by reversibility, not by hierarchy or budget size. Classify work three ways &#8212; cheaply reversible, expensively reversible, irreversible &#8212; and route accordingly.</p><p>Reversibility as a decision criterion isn&#8217;t mine. Amazon has run on one-way and two-way doors for two decades, and I spent years inside an organisation where that vocabulary was ambient &#8212; you learn to ask <em>can we undo this</em> before you ask <em>who signs off</em>. What&#8217;s new here is where it gets applied. In the human version, reversibility tells a leader how much deliberation a decision deserves. In an agentic system it becomes a routing rule: it decides which loop the work enters, and how much autonomy an agent is permitted inside it. The same question, load-bearing in a place it was never designed for.</p><p>Run this audit on your own portfolio. Take the last twenty initiatives and classify them. In every organization where I&#8217;ve done this, roughly seventy percent land in &#8220;cheaply reversible&#8221; &#8212; and all of them went through a governance process designed for the other thirty. That number is usually more persuasive than any framework diagram I can draw.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!arpJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!arpJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!arpJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!arpJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!arpJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!arpJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91420,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.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_!arpJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!arpJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!arpJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!arpJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aac205-f1cc-4fbc-9af0-64740984d18a_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The four enablers</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OciM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OciM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!OciM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!OciM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!OciM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!OciM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98279,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.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_!OciM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!OciM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!OciM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!OciM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a2809cc-60ce-4450-bfd2-66fa489da582_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Running horizontally across every node:</p><p><strong>Context Substrate</strong> &#8212; the shared, versioned store of signals, frames, decisions, specs, evals, telemetry and codified skills. This is what agents actually work from, and it is the real asset. Not the software. The knowledge about the product. Every derived artifact &#8212; cluster, frame, spec &#8212; links back to the signals it came from, and says how much of it a machine wrote. That thread to reality is what separates a substrate from a very confident summary.</p><p><strong>Agent Fabric</strong> &#8212; orchestration, a charter and a regression set per agent, observability, cost control. Past roughly three production agents, fleet management becomes its own discipline whether you staff it or not.</p><p><strong>Platform &amp; Flow</strong> &#8212; golden paths, self-service, bottleneck removal. Agentic capability is an overlay across your existing platform layers, not a fourth platform.</p><p><strong>Trust &amp; Accountability</strong> &#8212; human-in-the-loop design, the non-delegability of accountability, governance, and visible, credible closure of the loop.</p><p>Three of those four got cheaper in the last two years. The fourth got more expensive. Guess which one determines whether this works.</p><div><hr></div><h2>VI. What humans keep</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AG8Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AG8Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!AG8Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!AG8Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!AG8Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!AG8Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/117cebfd-81dd-484d-8242-0025e368175e_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81643,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.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_!AG8Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!AG8Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!AG8Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!AG8Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117cebfd-81dd-484d-8242-0025e368175e_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 practical question every leader asks at this point is where the humans go. The answer is more specific than &#8220;in the loop,&#8221; and it&#8217;s better expressed as a matrix than a slogan: for each node, at each reversibility class, what autonomy level is permitted?</p><p>Run that exercise honestly and a shape appears. The edges of the process &#8212; perceiving, measuring, and yes, building &#8212; tolerate high autonomy. The middle does not. <strong>Frame and Commit sit at low autonomy across every reversibility class, including the cheap one.</strong></p><p>That&#8217;s not caution. It&#8217;s the job description. <em>Humans decide what holds; agents execute what holds.</em></p><p>Which means the widely-forecast obsolescence of product roles is only half right, and the useful half is the distinction people keep skipping. What&#8217;s genuinely threatened is the process role: collecting requirements, writing tickets, grooming the backlog, shepherding handoffs. That work was always a tax on the slowness of the system, and the system isn&#8217;t slow anymore.</p><p>What&#8217;s not threatened is the capacity to look at forty-three noisy signals and say: <em>this is the problem, this is what we believe will change if we solve it, this is how we&#8217;ll know, and here&#8217;s what we are explicitly not doing.</em> That skill just became the control surface for the entire production system. The people who have it are about to find out they were underpriced.</p><p>Kent Beck, Cornelia Davis and their co-authors arrive at the same profile from the talent side, in the same journal: what organizations now need are &#8220;architects of intent.&#8221; They also name the uncomfortable corollary. The process work I just called a tax was, for many people, where they learned to frame in the first place. Remove it, and the struggle has to be built back in on purpose &#8212; they call it synthetic struggle &#8212; or the underpriced skill simply stops being produced.</p><p>The matrix also gives you something rarer than a philosophy: a progress metric. Every cell you can raise one level without your correction rate rising is coordination work you&#8217;ve permanently removed. Maturity becomes measurable &#8212; how many cells sit how high, at what error rate &#8212; instead of a slide with five stages and a rocket on it.</p><div><hr></div><h2>VII. The part that doesn&#8217;t get automated</h2><p>Let me come back to the three survivors, because I don&#8217;t want to end on the engineering.</p><p>An organization can install every node in this model, wire up a competent fleet, and still fail &#8212; for exactly the reason my original framework identified, and which none of this technology touches. <strong>Feedback collected and not acted on is worse than no feedback at all.</strong> An open loop costs more than silence, because it teaches people that speaking up is theater.</p><p>Agents raise the stakes on that in a specific and slightly perverse way. They make it trivially cheap to generate the <em>appearance</em> of closure: personalized replies, status updates, tidy summaries explaining how valuable everyone&#8217;s input was. Volume of acknowledgment goes up while its information content goes to zero &#8212; and people are remarkably good at detecting this, usually faster than the person sending it expects.</p><p>So the discipline that mattered before matters more now, and it costs the one thing that hasn&#8217;t gotten cheaper: a named human being spending attention. Someone who says, in their own words, <em>we read your signal, here&#8217;s what we decided, here&#8217;s why, and here&#8217;s what happened.</em> Including the ones where the answer was no. Especially those.</p><p>That is not a nostalgic flourish. It is the input-scaling mechanism of the entire system. Every node downstream depends on signal volume that depends on people believing the wire works.</p><p>The same applies to the surveillance question. If an agent reads your team&#8217;s customer conversations, the people in those conversations should know it, see what was extracted, and be able to correct it. Not because a regulation requires it &#8212; though one probably does &#8212; but because the alternative produces a sensing layer that people learn to route around. And a signal system people route around is worse than none, because you&#8217;ll trust it.</p><div><hr></div><h2>VIII. Where to start</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UFTv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UFTv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!UFTv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!UFTv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!UFTv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!UFTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148638,&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.intentarchitecture.org/i/219057481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.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_!UFTv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 424w, https://substackcdn.com/image/fetch/$s_!UFTv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 848w, https://substackcdn.com/image/fetch/$s_!UFTv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 1272w, https://substackcdn.com/image/fetch/$s_!UFTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf274c3b-fd3e-4c9d-976b-1ed09ce3685f_1480x800.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Not with agents. With two weeks and three questions.</p><p>Take five things customers have told you repeatedly over the past six months. Who heard each one first, when, and how long until a decision followed? The answer is usually a three-digit number of days, or &#8220;never.&#8221; That number has a name now: Cochran et al. list <em>time from idea to clear intent</em> as a leading indicator &#8212; and never unpack it. This question is how you start measuring it.</p><p>Take your three largest initiatives this year. Where is the intent written down? If the answer is a slide deck, it isn&#8217;t.</p><p>Take the last twenty initiatives and classify them by reversibility. Compare that distribution to the governance every one of them passed through.</p><p>Three numbers. They will be uncomfortable, and that&#8217;s the point: they establish that you have a problem in the middle of your process, not at the ends, before anyone spends money at the ends. From there the sequence is boring and it works &#8212; one value stream, three sources, sensing loop first; then a shared context substrate and a fortnightly ritual whose only question is &#8220;is there an intent here&#8221;; then specification discipline in one team; and only then the fleet.</p><p>If you start with the fleet, you will automate your silos and call it transformation. I have watched this happen. The demo is always excellent.</p><div><hr></div><h2>IX. Three sentences to take with you</h2><p><strong>The bottleneck moved from building to sensing to intent &#8212; and it moved twice while most organizations were still optimizing for the first one.</strong></p><p><strong>Velocity without clarity is more expensive than slowness, because you now pay full price for the wrong thing and get a comprehensive test suite proving it works.</strong></p><p><strong>What compounds is context; what doesn&#8217;t scale is being heard by a human &#8212; and that is now the scarcest input in the system.</strong></p><p><em>Sources: <a href="https://itrevolution.com/product/enterprise-technology-leadership-journal-fall-2026/">Enterprise Technology Leadership Journal, Fall 2026</a>, IT Revolution &#8212; licensed CC BY-NC-SA 4.0.  &#183; John Cutler, <a href="https://cutlefish.substack.com/p/tbm-441-ai-the-loss-of-positive-friction">TBM 441</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.intentarchitecture.org/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 Intent Architecture! 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[When Code Becomes Abundant, What Becomes Scarce?]]></title><description><![CDATA[Why AI moves the bottleneck from implementation to intent]]></description><link>https://www.intentarchitecture.org/p/when-code-becomes-abundant-what-becomes</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/when-code-becomes-abundant-what-becomes</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Tue, 22 Sep 2026 07:38:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2SjB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.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_!2SjB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2SjB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2SjB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2SjB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2SjB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2SjB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47618,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.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_!2SjB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2SjB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2SjB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2SjB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c34481-da85-4e07-9c03-da6ebb84c1d5_1200x630.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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></p><p>Two organizations can have access to essentially the same cloud platforms, AI models, engineering talent and budget &#8212; and still produce radically different outcomes.</p><p>One moves quickly. It experiments, learns, reuses what works, and steadily increases its ability to deliver value. The other adds AI tools, launches pilots and increases engineering capacity, yet decisions remain slow, platforms become more complex, and teams struggle to turn new capability into measurable business outcomes.</p><p>The difference is not the technology. It is the system the technology operates in. And as AI makes implementation dramatically cheaper, that difference stops being a nuance and starts being the whole game.</p><p>The question is no longer simply:</p><blockquote><p><strong>If we can build almost anything, what should we build?</strong></p></blockquote><p>The deeper question is:</p><blockquote><p><strong>When implementation stops being the primary constraint, what becomes scarce?</strong></p></blockquote><p>I believe the answer is <strong>intent</strong>.</p><p>Most of the individual pieces of this argument are not new. What I think is underexplored is what happens when you put them together &#8212; and what that implies for the people who build internal platforms.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RjcV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RjcV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 424w, https://substackcdn.com/image/fetch/$s_!RjcV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 848w, https://substackcdn.com/image/fetch/$s_!RjcV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 1272w, https://substackcdn.com/image/fetch/$s_!RjcV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!RjcV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png" width="1360" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42617,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.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_!RjcV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 424w, https://substackcdn.com/image/fetch/$s_!RjcV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 848w, https://substackcdn.com/image/fetch/$s_!RjcV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 1272w, https://substackcdn.com/image/fetch/$s_!RjcV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F705068e4-e89a-4c32-8b54-472b9ec0786a_1360x700.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Fig. 1 &#8212; Identical inputs, opposite trajectories. The difference is the system around them.</em></p><div><hr></div><h2>The bottleneck moves upstream</h2><p>For decades we have invested in the ability to implement: better languages and IDEs, cloud, CI/CD, infrastructure as code, internal developer platforms, AI coding assistants, and now autonomous agents. Each generation removed friction from implementation. Each was worth doing.</p><p>But removing a constraint does not eliminate the need for a constraint. It moves it.</p><p>When implementation becomes abundant, organizations increasingly struggle with a different class of question:</p><ul><li><p>What outcome are we actually trying to achieve?</p></li><li><p>Which problem is worth solving?</p></li><li><p>What context does the person or agent making the decision need?</p></li><li><p>Which constraints matter?</p></li><li><p>Who has the authority to act?</p></li><li><p>What can an agent change autonomously?</p></li><li><p>How do we know whether the result created value?</p></li><li><p>What should we learn and reuse?</p></li></ul><p>The bottleneck has moved from <strong>&#8220;Can we build it?&#8221;</strong> toward <strong>&#8220;Do we know what should happen next?&#8221;</strong> That is a very different problem, and it does not respond to more compute.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!acKj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!acKj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 424w, https://substackcdn.com/image/fetch/$s_!acKj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 848w, https://substackcdn.com/image/fetch/$s_!acKj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 1272w, https://substackcdn.com/image/fetch/$s_!acKj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!acKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png" width="1360" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36321,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.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_!acKj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 424w, https://substackcdn.com/image/fetch/$s_!acKj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 848w, https://substackcdn.com/image/fetch/$s_!acKj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 1272w, https://substackcdn.com/image/fetch/$s_!acKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b3fe44-f2a9-43ea-b49d-440befbb0fba_1360x640.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Fig. 2 &#8212; Cheaper implementation did not remove the constraint. It moved it from build to intent.</em></p><div><hr></div><h2>Intent is more than a requirement</h2><p>When I use the word <em>intent</em>, I do not mean a vague business requirement or a ticket in a backlog.</p><p>Intent is the combination of:</p><blockquote><p><strong>what outcome should be achieved, in which context, under which constraints, with which authority to act &#8212; and how we will know whether the outcome was actually achieved.</strong></p></blockquote><p>A traditional requirement might say:</p><blockquote><p>&#8220;Build an API that allows customers to change their address.&#8221;</p></blockquote><p>Intent asks a much richer question:</p><blockquote><p>&#8220;Enable customers to maintain their address without contacting support, subject to these regulatory, security and data-quality constraints, while preserving the integrity of downstream processes.&#8221;</p></blockquote><p>The first describes something to build. The second describes an outcome, a context, a boundary and a reason for action.</p><p>AI agents are exceptionally good at implementation. They are much less useful when the intent they receive is ambiguous, the context is incomplete, the constraints are unstated or the feedback loop is weak. This is why more execution capacity does not automatically translate into more business value.</p><p>One clarification, because this argument is easy to misread. Clear intent is not the same as complete upfront specification. Most product intent is discovered by building, and cheap implementation makes discovery cheaper, not less necessary. The correct response to abundant code is often <em>more</em> experiments, not longer documents.</p><p>What has to be clear is narrower than a specification: the outcome being pursued, the constraints that must hold, and how we will know. The solution is allowed to be unknown. &#8220;We don&#8217;t know yet, and here is the experiment that will tell us&#8221; is a perfectly well-formed intent. &#8220;Build the thing we discussed&#8221; is not.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wyq7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wyq7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 424w, https://substackcdn.com/image/fetch/$s_!wyq7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 848w, https://substackcdn.com/image/fetch/$s_!wyq7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 1272w, https://substackcdn.com/image/fetch/$s_!wyq7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!wyq7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png" width="1360" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95495,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.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_!wyq7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 424w, https://substackcdn.com/image/fetch/$s_!wyq7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 848w, https://substackcdn.com/image/fetch/$s_!wyq7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 1272w, https://substackcdn.com/image/fetch/$s_!wyq7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a9a6a1-2565-4036-8737-5386b342a605_1360x728.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Fig. 3 &#8212; The same request twice. The requirement names a solution; intent fills the five slots around it.</em></p><div><hr></div><h2>The multiplier matters more than the inputs</h2><p>A useful way to think about this is:</p><p style="text-align: center;"><strong>Outcome = Inputs &#215; Multiplier</strong></p><p>Organizations have become very good at increasing inputs: more engineers, more cloud, more data, more models, more tools, more automation. But the multiplier determines whether those inputs compound or merely accumulate.</p><p>I use the following model to describe it:</p><p style="text-align: center;"><strong>Outcome = Inputs &#215; (A &#215; C &#215; E)</strong></p><p>Where:</p><ul><li><p><strong>A = Adaptive Organization</strong></p></li><li><p><strong>C = Compounding Foundation</strong></p></li><li><p><strong>E = Evolving Flywheel</strong></p></li></ul><p>None of these are precise metrics. But each has a usable proxy:</p><ul><li><p><strong>A &#8212; Decision latency.</strong> How many working days pass between a signal arriving and an authorized actor being able to act on it?</p></li><li><p><strong>C &#8212; Second-team cost.</strong> When a second team needs the same capability, what fraction of the first team&#8217;s work do they get for free?</p></li><li><p><strong>E &#8212; Learning half-life.</strong> How long before an operational insight exists as something reusable &#8212; a pattern, a policy, a platform capability &#8212; rather than as tribal knowledge?</p></li></ul><p>Measure those three and you usually find the real constraint within an afternoon.</p><p>The relationship matters more than the precision. If one multiplier approaches zero, adding inputs does not solve the underlying problem. That is why two organizations can make near-identical technology investments and experience completely different outcomes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p2k9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p2k9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 424w, https://substackcdn.com/image/fetch/$s_!p2k9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 848w, https://substackcdn.com/image/fetch/$s_!p2k9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 1272w, https://substackcdn.com/image/fetch/$s_!p2k9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!p2k9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png" width="1360" height="604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:604,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47241,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.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_!p2k9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 424w, https://substackcdn.com/image/fetch/$s_!p2k9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 848w, https://substackcdn.com/image/fetch/$s_!p2k9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 1272w, https://substackcdn.com/image/fetch/$s_!p2k9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21cc258-f458-4424-b1ff-ef7d64a61a20_1360x604.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Fig. 4 &#8212; Multiplied, not added. One multiplier at zero collapses the whole chain.</em></p><div><hr></div><h2>A &#8212; Adaptive Organization</h2><p>The first multiplier is the organization&#8217;s ability to sense, decide and act.</p><p>An adaptive organization does not make every decision quickly. It makes <strong>the right decisions at the right level, with enough context and authority to act.</strong></p><p>Consider a team that discovers a customer problem on Monday but needs three approvals, a platform review, an architecture board decision and a funding discussion before it can respond. The engineers may be excellent, the platform modern, the AI agents powerful. The system still has a long distance between signal and action &#8212; and AI shortens the implementation step without changing that distance at all.</p><p>So the questions worth asking are structural:</p><ul><li><p>How many layers sit between a signal and an empowered decision?</p></li><li><p>How expensive is it to change direction?</p></li><li><p>Which decisions can be delegated?</p></li><li><p>Does the person or agent making a decision have the context required to make it well?</p></li><li><p>Can teams act within clearly defined boundaries without waiting for central approval?</p></li></ul><p>AI raises the value of organizational adaptability precisely because it raises the speed at which action is possible. Decision latency becomes both more visible and more expensive.</p><div><hr></div><h2>C &#8212; Compounding Foundation</h2><p>The second multiplier is the technology foundation &#8212; and this is where Platform Engineering becomes critical.</p><p>A platform is not valuable because it provides more capabilities. It is valuable when those capabilities can be reused safely and repeatedly, so the organization stops solving the same problem twice. Good architecture compounds. Poor architecture compounds too &#8212; in the wrong direction.</p><p>This leads to a principle I keep returning to:</p><blockquote><p><strong>Architecture sets the sign of the multiplier. Tools mostly set the size.</strong></p></blockquote><p>The sign is deliberate. A bad foundation does not merely add less value than a great one &#8212; it actively subtracts, because every new capability makes the next change harder. Tools can make a positive multiplier larger. They cannot flip a negative one.</p><p>You can install a world-class data platform inside an organization that takes four months to approve a decision. The platform will be technically excellent and strategically irrelevant.</p><p>This is also why Platform Engineering should not be reduced to Developer Experience. Developer Experience matters enormously. But the deeper question is whether the platform makes the <strong>system of value creation</strong> more effective &#8212; and those are not the same question.</p><div><hr></div><h2>E &#8212; Evolving Flywheel</h2><p>The third multiplier is the organization&#8217;s ability to learn.</p><p>Every technology organization runs some version of a loop:</p><p><strong>Sense &#8594; Decide &#8594; Build &#8594; Run &#8594; Learn</strong></p><p>The problem is that most organizations treat each iteration as independent. A team solves a problem, the solution disappears into production, and another team meets the same problem six months later. The organization learned something. It just never turned the learning into an asset.</p><p>A compounding organization converts learning into things that can be picked up again: architecture patterns, platform capabilities, automation, data, policies, operational knowledge, product knowledge, decision context. Each cycle makes the next cycle cheaper.</p><p>This becomes particularly powerful with AI, because agents can run more cycles, analyze more data, generate more options and operate continuously. But unless the organization captures what those cycles teach it, additional execution capacity produces motion rather than momentum.</p><div><hr></div><h2>Why intent stays scarce</h2><p>If intent were merely an information-quality problem, it would already be solved. Write better tickets. Add acceptance criteria. Done.</p><p>It is not solved, and the reason is uncomfortable: in most large organizations, intent is ambiguous <strong>on purpose</strong>.</p><p>Vague intent is what unresolved stakeholder conflict looks like once it has been written down. Two executives want different things. The wording that survives the meeting is the wording both can live with &#8212; which means the wording that decides nothing. The ambiguity is not a drafting accident. It is the compromise.</p><p>Teams have historically absorbed that ambiguity. Someone senior interpreted it, made a call, and the organization never had to admit a decision was missing.</p><p>Agents do not absorb ambiguity. They act on it &#8212; quickly, at scale, and in whichever direction the prompt happened to lean.</p><p>This is why making intent explicit is a political act before it is a technical one. It forces deferred conflicts into the open. That is the real cost, and it is also the real value.</p><div><hr></div><h2>The agentic twist: agents amplify the system</h2><p>AI agents do not fix a weak organization. They amplify the system they are placed into.</p><p>This is not a new observation. Google Cloud&#8217;s DORA research program reached the same conclusion in its <a href="https://dora.dev/dora-report-2025/">2025 State of AI-assisted Software Development report</a>, based on nearly 5,000 technology professionals: &#8220;AI&#8217;s primary role in software development is that of an amplifier.&#8221; It magnifies the strengths of high-performing organizations and the dysfunctions of struggling ones. And the report locates the returns not in the tools but in the organizational system underneath them &#8212; starting with the quality of the internal platform.</p><p>What I want to add is the structural consequence.</p><p>If your architecture is modular, agents exploit that modularity. If your platform offers reusable capabilities, agents consume them. If your feedback loops are tight, agents learn faster.</p><p>But if your architecture is tightly coupled, agents make more changes across a tightly coupled system. If your policies are unclear, agents act with unclear boundaries. If your decision processes are slow, agents produce enormous amounts of work that waits. And if your feedback loops are weak, agents accelerate the production of things nobody can tell whether they should have built.</p><p>The equation does not disappear. <strong>Agents multiply it.</strong> That makes platform and organizational architecture more important, not less.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qZ-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qZ-l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 424w, https://substackcdn.com/image/fetch/$s_!qZ-l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 848w, https://substackcdn.com/image/fetch/$s_!qZ-l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 1272w, https://substackcdn.com/image/fetch/$s_!qZ-l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!qZ-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png" width="1360" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50397,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.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_!qZ-l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 424w, https://substackcdn.com/image/fetch/$s_!qZ-l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 848w, https://substackcdn.com/image/fetch/$s_!qZ-l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 1272w, https://substackcdn.com/image/fetch/$s_!qZ-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a2b4d0-8981-4f97-9fae-0a4105297e3e_1360x752.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Fig. 5 &#8212; The same agent in two systems. One compounds; the other queues more work in front of the same decision gate.</em></p><div><hr></div><h2>From Developer Experience to Intent</h2><p>This creates a significant shift for Platform Engineering.</p><p>The traditional platform consumer is a developer. The platform helps them provision infrastructure, deploy software, access services, observe systems, manage environments and automate repetitive work.</p><p>Increasingly, a second consumer is arriving: <strong>the AI agent.</strong></p><p>An agent does not need a nicer developer portal. It needs a machine-accessible environment in which it can safely act &#8212; and that environment has three parts.</p><p><strong>Know</strong> &#8212; what the actor can find out:</p><ul><li><p><strong>Context</strong> &#8212; what does the agent need to know?</p></li><li><p><strong>Capabilities</strong> &#8212; what can it do?</p></li></ul><p><strong>Do</strong> &#8212; what the actor may change:</p><ul><li><p><strong>Constraints</strong> &#8212; what must it not do?</p></li><li><p><strong>Permissions</strong> &#8212; what is it authorized to change?</p></li><li><p><strong>Policies</strong> &#8212; which organizational rules apply?</p></li></ul><p><strong>Learn</strong> &#8212; how the system finds out what happened:</p><ul><li><p><strong>Observability</strong> &#8212; what did it do, and why?</p></li><li><p><strong>Feedback</strong> &#8212; did the action achieve the intended outcome?</p></li><li><p><strong>Human escalation</strong> &#8212; when must a person decide?</p></li></ul><p>So the platform question is no longer only:</p><blockquote><p><strong>How do we make it easier for developers to build?</strong></p></blockquote><p>It becomes:</p><blockquote><p><strong>How do we create an environment in which humans and agents can safely turn intent into governed action?</strong></p></blockquote><p>That is a considerably bigger platform problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QjBm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QjBm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 424w, https://substackcdn.com/image/fetch/$s_!QjBm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 848w, https://substackcdn.com/image/fetch/$s_!QjBm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 1272w, https://substackcdn.com/image/fetch/$s_!QjBm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!QjBm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png" width="1360" height="664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60463,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.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_!QjBm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 424w, https://substackcdn.com/image/fetch/$s_!QjBm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 848w, https://substackcdn.com/image/fetch/$s_!QjBm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 1272w, https://substackcdn.com/image/fetch/$s_!QjBm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9617186a-d89d-4273-969d-2feb1661c1da_1360x664.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Fig. 6 &#8212; Two consumers, one platform: what an actor can know, what it may do, and how the system learns.</em></p><div><hr></div><h2>Intent becomes the scarce resource</h2><p>The emerging value chain looks roughly like this:</p><p><strong>Signal &#8594; Intent &#8594; Context &#8594; Decision &#8594; Action &#8594; Outcome &#8594; Learning</strong></p><p>AI dramatically increases capacity on the <strong>Action</strong> side. Agents write code, create infrastructure, analyze information, execute workflows, test systems and operate services.</p><p>Which makes everything upstream more consequential. If the signal is misread, the agent solves the wrong problem. If the intent is ambiguous, it builds the wrong solution. If the context is incomplete, it decides badly. If constraints are missing, it acts unsafely. If the outcome is not observable, nobody learns anything.</p><p>The more powerful the execution engine, the more valuable the quality of the instructions and the environment around it.</p><p>This is the paradox of abundant implementation:</p><blockquote><p><strong>The cheaper it becomes to build, the more expensive it becomes to be unclear about what should be built.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ky9e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ky9e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 424w, https://substackcdn.com/image/fetch/$s_!ky9e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 848w, https://substackcdn.com/image/fetch/$s_!ky9e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 1272w, https://substackcdn.com/image/fetch/$s_!ky9e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ky9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png" width="1360" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52295,&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.intentarchitecture.org/i/216798449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.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_!ky9e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 424w, https://substackcdn.com/image/fetch/$s_!ky9e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 848w, https://substackcdn.com/image/fetch/$s_!ky9e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 1272w, https://substackcdn.com/image/fetch/$s_!ky9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f156c51-f94a-452e-b959-850dcefb9592_1360x620.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Fig. 7 &#8212; AI inflates the action stage. Everything upstream decides whether that capacity creates value.</em></p><div><hr></div><h2>The other side of the loop: verification</h2><p>There is a fair objection to all of this.</p><p>If agents can produce unlimited output, the binding constraint is not intent &#8212; it is <strong>verification</strong>. Review capacity. Test coverage. The ability to trust what came back.</p><p>I think that objection is correct, and I think it is the same problem.</p><p>Intent and verification are two ends of one loop. Verification is only possible against a stated outcome: you cannot review code against a vague requirement, you can only review it against your private assumption of what it was supposed to do. Weak intent does not just produce the wrong software. It makes the wrong software undetectable.</p><p>The pair is inseparable. Intent defines what &#8220;correct&#8221; means; verification is how the organization finds out. An organization that scales execution without scaling either one is not moving faster. It is accumulating unreviewed work.</p><div><hr></div><h2>What this means for Platform Engineering</h2><p>Platform Engineering has traditionally focused on reducing friction for software teams. The next evolution is broader: platforms become the place where organizational intent is translated into executable capability.</p><p>Kaspar von Gr&#252;nberg and Luca Galante make the platform side of this case at full scale in <em>Thinking in Platforms</em>: platform engineering as the operating model for recurring knowledge work, with paths, capabilities, policy and state that let humans and agents operate reliably. I find that argument convincing.</p><p>Their book describes the production system. This post asks what sits in front of it. Where does the intent come from that the production system executes? How do scattered signals become a decision, and how does that decision become an artifact something can act on? Paths make answered questions cheap to reuse. Intent Architecture is about how the questions get answered in the first place &#8212; and who is authorized to answer them.</p><p>That does not mean turning the platform into a giant orchestration system. It means providing primitives that let autonomous actors operate inside a clearly defined system:</p><ul><li><p>reusable capabilities instead of one-off implementations</p></li><li><p>machine-readable interfaces instead of undocumented dependencies</p></li><li><p>policy and governance as executable constraints</p></li><li><p>identity and authorization that work for humans and agents alike</p></li><li><p>context that can be discovered and trusted</p></li><li><p>observability that connects actions to outcomes</p></li><li><p>feedback loops that turn operational experience into reusable knowledge</p></li></ul><p>This is where Platform Engineering intersects with architecture, organizational design, product operating models and AI. The platform becomes part of the organization&#8217;s <strong>decision-to-action system</strong>.</p><div><hr></div><h2>A practical diagnostic</h2><p>Before adding another AI tool or platform capability, run three checks.</p><h3>1. Where is the constraint?</h3><p>Run the three proxies against your own organization:</p><p>Healthy Worth investigating Your constraint Decision latency days weeks months Second-team cost mostly free partial reuse rebuilt from scratch Learning half-life days to a pattern a quarter never leaves the team</p><p>Whichever row is worst is where your next investment belongs &#8212; regardless of where the budget currently sits.</p><h3>2. Are we creating reusable capabilities?</h3><p>After an AI initiative succeeds, what does the second team get for free? If the answer is &#8220;nothing&#8221;, you are increasing execution capacity without creating compounding value.</p><h3>3. Can humans and agents safely act on intent?</h3><p>Can an authorized actor discover what it needs to know, what it is allowed to do, what it must not do, which capabilities it can use, how success is measured, and when it needs a human? If not, increasing autonomy mostly increases risk and rework.</p><div><hr></div><h2>The next architectural problem</h2><p>Software architecture originally focused on implementation. Distributed systems forced us to think about communication, consistency and resilience. Cloud changed how infrastructure was consumed. Platform Engineering changed how teams consumed capability. Agentic AI is now changing the economics of execution itself.</p><p>That creates a new architectural question:</p><blockquote><p><strong>How do we design enterprises in which intent can reliably become governed action &#8212; through humans, agents and platforms?</strong></p></blockquote><p>The answer is not another tool. It requires architecture, organizational design, platforms, governance &#8212; and far greater clarity about intent than most organizations currently tolerate.</p><p>This is the direction I have started calling <strong>Intent Architecture</strong>: the emerging discipline of designing the enterprise so that intent can reliably become governed action through humans, agents and platforms.</p><p>This is adjacent to, but not the same as, the spec-driven development work happening in the tooling space. Spec-driven development operates at the artifact level: a specification per feature, precise enough for an agent to implement against. That is genuinely useful and largely solved in principle.</p><p>Intent Architecture asks the level above it. A perfect spec is worthless if nobody was authorized to commission it, if the constraints it inherits are undocumented, or if nothing downstream reveals whether the outcome was achieved. Specs govern a unit of work. Architecture governs who may commission work, under which constraints, and how the result feeds back. You need both &#8212; one without the other produces either well-specified irrelevance or well-governed vagueness.</p><p>The name matters less than the problem. The strategic question is what matters:</p><p><strong>When implementation becomes abundant, which organizations will be able to turn intent into action, action into learning, and learning into better intent &#8212; faster than everyone else?</strong></p><p>That may become one of the defining technology leadership questions of the agentic era.</p><p>Code was never the goal. Value comes from decisions.</p><p> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.intentarchitecture.org/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 Intent Architecture! 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[From Five Layers to Three Platforms — and One Agentic Overlay]]></title><description><![CDATA[How the North Star Architecture maps to platform engineering &#8212; and why agentic AI is an enhancement, not a fourth platform.]]></description><link>https://www.intentarchitecture.org/p/from-five-layers-to-three-platforms-and-one-agentic-overlay-c556bcdd8287</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/from-five-layers-to-three-platforms-and-one-agentic-overlay-c556bcdd8287</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Tue, 21 Jul 2026 14:52:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d65d2bbd-540e-4f21-bf4a-71d2e8e85149_1024x572.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How the North Star Architecture maps to platform engineering&#8202;&#8212;&#8202;and why agentic AI is an enhancement, not a fourth platform.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2HQA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!2HQA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!2HQA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!2HQA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2HQA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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_!2HQA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!2HQA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!2HQA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!2HQA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7cfadf-0e82-4a70-b89a-4d318e959887_1024x572.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div></figure></div><p>I wrote the <a href="https://medium.com/@dirkherrma/from-strategic-theater-to-a-scalable-growth-engine-df26f1d7847b">North Star Architecture</a> as a five-layer model for moving organisations from Strategic Theater to a Scalable Growth Engine. A <a href="https://medium.com/@dirkherrma/the-five-layer-architecture-in-the-age-of-agentic-ai-5a01f0804d59">follow-up</a> asked what changes when autonomous agents enter the picture. Short version: nothing structural. The five layers hold. Each one just serves two kinds of actor&nbsp;now.</p><p>Readers kept asking a better question:</p><p><strong>If we&#8217;re splitting our platform into cloud infrastructure, an internal developer platform, and a data platform&#8202;&#8212;&#8202;how do the five layers map onto those three? And where does &#8220;the agentic platform&#8221; go?</strong></p><p>Right now, a lot of large enterprises are answering that second question by standing up an agentic platform as a fourth silo, with its own team, roadmap, runtime and governance.</p><p>I think that&#8217;s a mistake, and this piece is the decomposition that shows why. Three steps: the platform as a single thing, then split into the three platform types enterprises actually build, then agentic AI added as what it really is&#8202;&#8212;&#8202;a cross-cutting overlay with one thin coordinating surface.</p><h3>Why platforms split</h3><p>Platform engineering exists to reduce cognitive load. A platform team paves roads that stream-aligned teams consume as self-service. Done well, the platform is the fastest path through all five&nbsp;layers.</p><p>In a small organisation, &#8220;the platform&#8221; is one team, one roadmap, one catalog. At enterprise scale that collapses. Infrastructure-as-code specialists, Kubernetes engineers, API gateway people, data platform engineers and MLOps specialists do not fit in one team&#8217;s head&#8202;&#8212;&#8202;and a platform team that exceeds its own cognitive load budget is just a bottleneck with better branding.</p><p>So it splits, and industry practice has converged on&nbsp;three:</p><ul><li><p><strong>Cloud Infrastructure Platform</strong>&#8202;&#8212;&#8202;compute, storage, network, identity foundations, landing zones, observability primitives. Consumed by the other two platforms as much as by product&nbsp;teams.</p></li><li><p><strong>Internal Developer Platform</strong>&#8202;&#8212;&#8202;developer-facing self-service, golden-path pipelines, service catalog, API gateway, event bus, design systems, runtime templates. The paved road product teams touch&nbsp;daily.</p></li><li><p><strong>Data Platform</strong>&#8202;&#8212;&#8202;ingestion, storage, transformation, governance, analytics, ML-ready datasets. Usually organisationally separate, because the skills and the vendors&nbsp;are.</p></li></ul><p>All three are platforms-as-products. All three are shaped by Team Topologies. All three exist to make product teams&nbsp;faster.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NpIu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!NpIu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!NpIu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!NpIu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NpIu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!NpIu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!NpIu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!NpIu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!NpIu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18958fa7-a7ed-47fc-b3da-083ffff41785_1024x576.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h3>Step 1&#8202;&#8212;&#8202;Five layers, one&nbsp;platform</h3><p>Start with the clean case. Treat the platform as a single entity serving stream-aligned teams, and every layer falls inside platform&nbsp;scope:</p><ul><li><p><strong>L5 &#183; Speed Infrastructure</strong>&#8202;&#8212;&#8202;provisioning, runtimes, CI/CD, observability, secrets, networking. Self-service here is what separates a paved road from a guided&nbsp;tour.</p></li><li><p><strong>L4 &#183; Data Platform</strong>&#8202;&#8212;&#8202;data on tap. Pipelines, governed datasets, analytics surfaces, feature&nbsp;stores.</p></li><li><p><strong>L3 &#183; Integration Fabric</strong>&#8202;&#8212;&#8202;the connective tissue. API gateway, event bus, service mesh, identity federation, schema registry.</p></li><li><p><strong>L2 &#183; Product Capability</strong>&#8202;&#8212;&#8202;the catalog of reusable services: authentication, workflow, analytics, domain services.</p></li><li><p><strong>L1 &#183; Experience</strong>&#8202;&#8212;&#8202;usually underserved; in mature orgs the platform also ships the composability kit. Design systems, frontend shells, feature flags, experimentation tooling.</p></li></ul><p>Clean mapping. Also unsustainable past a certain size&#8202;&#8212;&#8202;which is the whole reason for Step&nbsp;2.</p><h3>Step 2&#8202;&#8212;&#8202;Five layers, three platforms</h3><p>Once the platform splits, the mapping stops being one-to-one. It becomes a matrix with deliberate overlaps.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eFcO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!eFcO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!eFcO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!eFcO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eFcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!eFcO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!eFcO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!eFcO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!eFcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135b4583-7725-4921-88a9-8f41a3acf1f2_1024x576.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Layer Primary owner Shared with L1 &#183; Experience IDP&#8202;&#8212;&#8202;L2 &#183; Product Capability IDP Data Platform (data-heavy capabilities) L3 &#183; Integration Fabric IDP Cloud Infra (identity, network primitives) L4 &#183; Data Platform <strong>Data Platform</strong>&#8202;&#8212;&#8202;L5 &#183; Speed Infrastructure Cloud Infra IDP (developer-facing abstractions)</p><p>Two observations do most of the work&nbsp;here.</p><p><strong>Only Layer 4 maps cleanly 1:1.</strong> The Data Platform owns it almost entirely&#8202;&#8212;&#8202;and it also owns the data-heavy slice of Layer 2 (ML services, analytics capabilities, embedded intelligence), which is the first place the lines&nbsp;blur.</p><p><strong>The IDP is the only platform that touches every layer.</strong> It dominates L1&#8211;L3 and shares L5 with Cloud Infra. Which explains something anyone who has sat in these meetings already knows: most &#8220;platform engineering&#8221; debates are not about platform engineering. They&#8217;re about what belongs in the&nbsp;IDP.</p><p>So: the Data Platform is the cleanest scoped, the Cloud Infra Platform is the substrate everything depends on, and the IDP is the wide, contested surface where stream-aligned teams actually&nbsp;live.</p><h3>Step 3&#8202;&#8212;&#8202;Where agentic actually&nbsp;lands</h3><p>Now the question that started&nbsp;this.</p><p>Take every primitive people put inside a proposed &#8220;agentic platform&#8221; and ask which existing platform already owns that class of&nbsp;problem.</p><p><strong>Cloud Infrastructure Platform</strong> gains the agent runtime: persistent execution environments for long-running autonomous tasks, sandboxed tool execution, cost and token governance at the compute boundary, safety constraints enforced as infrastructure. This is specialised compute, and Cloud Infra already owns specialised compute&#8202;&#8212;&#8202;serverless, containers, batch. The agent runtime is the next member of that&nbsp;family.</p><p><strong>Data Platform</strong> gains vector storage and semantic retrieval, embedding pipelines, the layered memory model (working, session, long-term organisational), RAG pipelines, grounded knowledge management. These are data technologies run by data people. They land exactly where you&#8217;d&nbsp;expect.</p><p><strong>Internal Developer Platform</strong> gains the agent registry, an MCP gateway as a first-class integration primitive, agent-to-agent orchestration patterns, agent observability and reasoning traces, human-in-the-loop experience components, and golden paths for agent development. All developer-facing self-service abstractions&#8202;&#8212;&#8202;which is the IDP&#8217;s entire job description.</p><p>Nothing is left over except one&nbsp;thing.</p><h3>The one exception&#8202;&#8212;&#8202;the agent control&nbsp;plane</h3><p>A small set of concerns cuts across all three platforms and sits cleanly inside none of them: agent identity, policy-as-code, behavioural audit, cost ceilings, reversibility gates.</p><p>That&#8217;s a thin coordinating surface. Call it the <strong>agent control&nbsp;plane</strong>.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kWAv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!kWAv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!kWAv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!kWAv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kWAv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!kWAv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!kWAv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!kWAv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!kWAv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9126d1a2-ff25-4d46-8f35-ace5679a27ba_1024x576.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Is it a fourth platform? No. It&#8217;s a shared concern&#8202;&#8212;&#8202;the same way IAM, observability and FinOps cut across all three platforms without being platforms themselves. It&#8217;s typically owned by an enabling team during uplift and absorbed into the three platforms&#8217; governance models as they&nbsp;mature.</p><p>Naming it matters. The alternative&#8202;&#8212;&#8202;hand-waving that trust is &#8220;distributed across the layers&#8221;&#8202;&#8212;&#8202;is how you end up with agents that can invoke any capability, fan out cost unpredictably, and leave no audit trail. Making the control plane an explicit architectural object is how governance stops being a&nbsp;slide.</p><h3>Why not a fourth&nbsp;platform</h3><p>Three reasons, heaviest&nbsp;first.</p><p><strong>Conway&#8217;s Law.</strong> Stand up an agent platform team and you will get an agent platform: its own identity model, its own observability, its own cost governance, its own integration patterns&#8202;&#8212;&#8202;all disconnected from everything else. That is precisely the outcome platform engineering exists to prevent. It&#8217;s also the weakest strategic message available. &#8220;AI is a separate stack&#8221; ages badly in a market where the winners are becoming AI-native rather than AI-adjacent.</p><p><strong>Architectural cohesion.</strong> Every agentic concern decomposes into a primitive one of the three platforms already owns. A fourth platform therefore either duplicates those primitives or becomes a thin veneer over them. Pick your failure&nbsp;mode.</p><p><strong>Team Topologies.</strong> The three-platform split already maps to three platform teams. Agentic uplift is textbook <em>enabling team</em> work: a small, time-boxed specialist group that works across the platform teams, transfers expertise, and dissolves. A permanent fourth platform team fossilises what should be a diffusion.</p><p>Worth being concrete about who does what, because this is where the model earns its&nbsp;keep:</p><ul><li><p><strong>Three platform teams</strong> (Cloud Infra, IDP, Data)&#8202;&#8212;&#8202;own their agentic primitives permanently, offer them X-as-a-Service.</p></li><li><p><strong>One enabling team</strong>&#8202;&#8212;&#8202;owns the control plane during uplift, works in facilitating mode, and is explicitly designed to make itself unnecessary. If it still exists in two years, something went&nbsp;wrong.</p></li><li><p><strong>Complicated-subsystem team</strong>&#8202;&#8212;&#8202;only where genuinely deep specialism is unavoidable (a model-serving core, a domain-specific inference engine). Not a&nbsp;default.</p></li><li><p><strong>Stream-aligned teams</strong>&#8202;&#8212;&#8202;consume all of the above and own the use case end to&nbsp;end.</p></li></ul><p>One addition that the agentic era forces onto the Team Topologies canon: <strong>cognitive load now includes supervising non-human actors.</strong> A stream-aligned team running six agents is holding more than the same team running none, even if the headcount is identical. If the platform doesn&#8217;t absorb that load&#8202;&#8212;&#8202;through guardrails, evals and defaults an agent can&#8217;t wander past&#8202;&#8212;&#8202;it shows up as toil in the stream teams, which is exactly what the model exists to&nbsp;prevent.</p><p>There is one legitimate scenario for a temporary fourth platform: the earliest exploration phase, when the three platform teams are fully loaded and an agent-focused team needs room to move. Even then, plan the sunset. The primitives migrate into Cloud Infra, Data and IDP as those teams become ready to own them. Treat the fourth platform as a staging area, not a destination.</p><h3>The category&#8217;s founders are arguing the same&nbsp;thing</h3><p>I built this argument from architecture. It&#8217;s worth noting that the people who defined the IDP category are arriving at the same place from platform evolution.</p><p>Kaspar von Gr&#252;nberg and Luca Galante describe the shift from Internal Developer Platform to <strong>Agentic Development Platform</strong>&#8202;&#8212;&#8202;and their structural observation is the compressed version of everything above: agents interact with a platform much the way humans do, in that they need identity and paths to consume. Identity and paths. We already have infrastructure for both, which is the entire reason a fourth platform is unnecessary.</p><p>Their sequencing argument is sharper still: build agentic capability on top of a mature IDP and you inherit security, transparency and governance, because the harness already exists. Reach for agents first and platform second, and you spend the next two years retrofitting the controls you&nbsp;skipped.</p><p>And in <em>Thinking in Platforms</em> they name the discipline underneath: treating probabilistic capabilities as deterministic produces brittle expectations, while treating deterministic capabilities as if variability were fine produces operational chaos. Non-determinism at the interface, determinism in the substrate. That&#8217;s a good description of what the control plane is&nbsp;for.</p><p>Different starting point, same conclusion. When architecture-first and platform-evolution-first reasoning converge on one answer, that&#8217;s usually the&nbsp;answer.</p><h3>The executive message</h3><p>The North Star Architecture models how a technology estate compounds innovation over time. Platform engineering is how that model gets built at scale. Agentic AI is the most interesting thing the model has had to absorb&#8202;&#8212;&#8202;and it needs neither a new model nor a new platform. It needs an extension of what you already&nbsp;run.</p><p>So the message is not <em>&#8220;we&#8217;re building an AI platform.&#8221;</em></p><p>It&#8217;s <strong>&#8220;we&#8217;re extending our platform to be AI-native&#8202;&#8212;&#8202;every layer, every team, every&nbsp;actor.&#8221;</strong></p><p>The five layers hold. The three platforms hold. The agentic overlay makes both more powerful&#8202;&#8212;&#8202;and the org chart stays recognisable, which your CFO will appreciate more than any architecture diagram.</p><p><em>Next in this thread: why platform engineering is the multiplier in outcome = inputs &#215; (A&#215;C&#215;E)&#8202;&#8212;&#8202;and how to say that in a sentence that funds your&nbsp;team.</em></p><h3>Sources</h3><ul><li><p>Kaspar von Gr&#252;nberg &amp; Luca Galante&#8202;&#8212;&#8202;<em>Thinking in Platforms</em> (2026); &#8220;The 4 levels of agentic software development,&#8221; platformengineering.org, May&nbsp;2026.</p></li><li><p>Weave Intelligence&#8202;&#8212;&#8202;&#8220;From IDP to ADP: Why platform engineers now build agentic development platforms,&#8221; June&nbsp;2026.</p></li><li><p>Matthew Skelton &amp; Manuel Pais&#8202;&#8212;&#8202;<em>Team Topologies</em>: platform, enabling, complicated-subsystem and stream-aligned teams; cognitive load; interaction modes.</p></li><li><p>Dirk Herrmann&#8202;&#8212;&#8202;<em>The North Star Architecture</em> and its agentic extension, @dirkherrma on&nbsp;Medium.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Same Inputs, Opposite Outcomes]]></title><description><![CDATA[Why AI compounds for some companies &#8212; and quietly backfires for others]]></description><link>https://www.intentarchitecture.org/p/same-inputs-opposite-outcomes-2db05dfd908f</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/same-inputs-opposite-outcomes-2db05dfd908f</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Sun, 28 Jun 2026 20:04:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/055a2124-eb30-46a2-a85c-5b1944289b35_1024x572.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4></h4><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ihEL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!ihEL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!ihEL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!ihEL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ihEL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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_!ihEL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!ihEL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!ihEL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!ihEL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed85db01-7910-482d-bd04-7ba285e37c81_1024x572.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div></figure></div><p>Two companies adopt the same technology in the same&nbsp;year.</p><p>Same cloud provider. Same shift to microservices. Same AI tooling&#8202;&#8212;&#8202;the coding assistants, the agent frameworks, the model APIs everyone is wiring up right now. Comparable talent. Comparable budgets.</p><p>Eighteen months later, one of them is shipping faster than it ever has. Each new capability makes the next one cheaper to build. AI has spread out of engineering into support, into sales, into the product&nbsp;itself.</p><p>The other has a drawer full of promising pilots, a cloud bill that keeps climbing, and a quiet suspicion that none of it has actually changed the pace of the business. The codebase is harder to reason about than it was two years ago. &#8220;AI&#8221; has become a word that makes the senior engineers tense&nbsp;up.</p><p>Same inputs. Opposite outcomes.</p><p>If you have spent any time inside technology transformations, you have seen both of these companies. You may have worked for both. The uncomfortable part is that from the outside, at the start, they looked nearly identical. Same strategy decks. Same vendor logos. Same ambition.</p><p>So what separates them?</p><h3>The question underneath the architecture</h3><p>Over the past months I have written three posts about what I call the North Star Architecture.</p><p>The first&#8202;&#8212;&#8202;<em><a href="https://medium.com/@dirkherrma/from-strategic-theater-to-a-scalable-growth-engine-df26f1d7847b">From Strategic Theater to a Scalable Growth Engine</a></em>&#8202;&#8212;&#8202;argued that <strong>architecture, not cloud adoption, determines innovation velocity</strong>, and laid out a five-layer model for building a platform where innovation compounds instead of crawling.</p><p>The second&#8202;&#8212;&#8202;<em><a href="https://medium.com/@dirkherrma/the-five-layer-architecture-in-the-age-of-agentic-ai-5a01f0804d59">The Five-Layer Architecture in the Age of Agentic AI</a></em><a href="https://medium.com/@dirkherrma/the-five-layer-architecture-in-the-age-of-agentic-ai-5a01f0804d59">&#8202;</a>&#8212;&#8202;took that model into a world where the actors are no longer only human, and asked what holds and what bends when software starts initiating its own&nbsp;actions.</p><p>The third&#8202;&#8212;&#8202;<em><a href="https://medium.com/@dirkherrma/the-platform-isnt-the-product-the-operating-model-is-42984df81961">The Platform Isn&#8217;t the Product. The Operating Model Is</a>.</em>&#8202;&#8212;&#8202;moved from the architecture to the people consuming it, and argued that a platform nobody adopts accelerates nothing.</p><p>Three angles. One&nbsp;spine.</p><p>But underneath all three, readers kept asking a version of the same question&#8202;&#8212;&#8202;and it is exactly the question the two companies above force into the&nbsp;open:</p><p><em>Why does the same architecture pay off for one organization and stall in&nbsp;another?</em></p><p>The five layers are identical on both whiteboards. The cloud is the same. Increasingly the AI is the same. The architecture explains what good looks like. It does not, on its own, explain why two organizations holding the same blueprint end up in different universes.</p><p>That answer lives one level down. Not in <strong>what you build</strong>&#8202;&#8212;&#8202;in the thing that decides whether what you build <strong>compounds</strong>.</p><h3>Tools are not the&nbsp;lever</h3><p>Here is the trap, and almost every transformation walks straight into&nbsp;it.</p><p>We treat the technology as the cause. &#8220;We adopted cloud.&#8221; &#8220;We&#8217;re an AI-first company now.&#8221; &#8220;We moved to Kubernetes.&#8221; Each one is framed as if the tool itself produces the&nbsp;result.</p><p>It doesn&#8217;t. The same tool produces wildly different results depending on what it gets multiplied by.</p><p>It helps to be almost crude about this and write it as an equation:</p><p><strong>outcome = inputs &#215;&nbsp;lever</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m3ro!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 424w, https://substackcdn.com/image/fetch/$s_!m3ro!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 848w, https://substackcdn.com/image/fetch/$s_!m3ro!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 1272w, https://substackcdn.com/image/fetch/$s_!m3ro!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m3ro!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!m3ro!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 424w, https://substackcdn.com/image/fetch/$s_!m3ro!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 848w, https://substackcdn.com/image/fetch/$s_!m3ro!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 1272w, https://substackcdn.com/image/fetch/$s_!m3ro!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba212e1f-d529-473a-9adc-f8e1d163497a_1024x725.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>The <strong>inputs</strong> are the things every transformation buys: cloud, microservices, AI models, agent frameworks, talent, capital. In 2026 these are essentially a commodity. Your competitor can buy the identical stack by Friday. Inputs are necessary. They are never the differentiator, because everyone has&nbsp;them.</p><p>The <strong>lever</strong> is what each unit of input gets multiplied by inside <em>your</em> organization. It is the reason the same euro of AI spend compounds in one company and evaporates in&nbsp;another.</p><p>The mistake nearly everyone makes is to keep optimizing the inputs&#8202;&#8212;&#8202;buy more tools, adopt the newer model, add the shinier framework&#8202;&#8212;&#8202;while leaving the lever untouched. That is why &#8220;Cloud First,&#8221; &#8220;AI First,&#8221; and &#8220;Kubernetes&#8221; so reliably underdeliver on their own. They scale the part that was never the constraint.</p><p>So what is the lever actually made&nbsp;of?</p><p>In every engagement, when I strip it down, it comes apart into three drivers. I call them&nbsp;<strong>ACE</strong>.</p><h3>A &#183; C &#183;&nbsp;E</h3><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Ni3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 424w, https://substackcdn.com/image/fetch/$s_!8Ni3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 848w, https://substackcdn.com/image/fetch/$s_!8Ni3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 1272w, https://substackcdn.com/image/fetch/$s_!8Ni3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Ni3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!8Ni3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 424w, https://substackcdn.com/image/fetch/$s_!8Ni3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 848w, https://substackcdn.com/image/fetch/$s_!8Ni3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 1272w, https://substackcdn.com/image/fetch/$s_!8Ni3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116e0bf5-b592-4d97-861e-a4af06369071_1024x725.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>A&#8202;&#8212;&#8202;Adaptive Organization.</strong> The human system that senses and acts faster than the world around it&nbsp;changes.</p><p><strong>C&#8202;&#8212;&#8202;Compounding Foundation.</strong> The technical substrate&#8202;&#8212;&#8202;architecture and data&#8202;&#8212;&#8202;that turns each cycle into a reusable asset instead of disposable work.</p><p><strong>E&#8202;&#8212;&#8202;Evolving Flywheel.</strong> The motion: the loop that actually turns, and measurably improves, every time&nbsp;around.</p><p>Written back into the equation:</p><p><strong>outcome = inputs &#215; (A &#215; C &#215;&nbsp;E)</strong></p><p>The order is deliberate. <strong>A</strong> is the container everything else runs in. <strong>C</strong> is the substrate it runs on. <strong>E</strong> is the motion the first two produce. Let me take them one at a time&#8202;&#8212;&#8202;and then explain why I multiply them instead of adding them, because that choice turns out to be the whole&nbsp;point.</p><h3>A&#8202;&#8212;&#8202;Adaptive Organization</h3><h4>Org design beats the org chart&#8202;&#8212;&#8202;and the&nbsp;stack.</h4><p>Most organizations are optimized for control, not adaptation. They are built on a quiet assumption inherited from a century of industrial management: that the people who decide and the people who do are different people, separated by six or seven layers of hierarchy.</p><p>Every one of those layers sits between a signal and a response. And every layer degrades the signal a little and slows the response a lot. By the time a customer truth that a frontline engineer saw on Monday reaches someone empowered to act on it, it is Thursday, it is third-hand, and it has lost the detail that made it&nbsp;matter.</p><p>An adaptive organization does the opposite. It pushes decisions to where the signal arrives. <strong>Coordinated autonomy</strong>&#8202;&#8212;&#8202;teams empowered at the edge, aligned by outcomes rather than instructions. Leadership that obsesses over the outcome and stays out of the method. Decisions made at the speed of signal, not the speed of the approval&nbsp;chain.</p><p>Two things make this work that are easy to dismiss as soft. <strong>Psychological safety</strong> is not a wellbeing nicety here&#8202;&#8212;&#8202;it is the precondition for <strong>experimentation</strong>, and experimentation is how the loop learns. A team that cannot afford to be wrong cannot learn fast. And <strong>cognitive load as a design constraint</strong>&#8202;&#8212;&#8202;you cannot hand a team more than it can hold and still expect it to move&nbsp;quickly.</p><p>I put <strong>A</strong> first because it is the ceiling on everything else. A brilliant architecture inside a six-layer approval hierarchy still moves at the speed of the hierarchy. The org is the container; nothing inside it moves faster than the container allows.</p><p>When A is weak, here is what AI does to you. It lands as <strong>faster shadow IT</strong>. Your teams generate more code, spin up more pilots, produce more divergence&#8202;&#8212;&#8202;and none of it reaches a decision any quicker than before. You have accelerated the doing and left the deciding exactly as slow as it was. The gap just fills up with more half-finished work.</p><h3>C&#8202;&#8212;&#8202;Compounding Foundation</h3><h4>Architecture sets the sign. Tools only set the&nbsp;size.</h4><p>This is where the architecture trilogy lives&#8202;&#8212;&#8202;and where one sentence does most of the&nbsp;work:</p><p><strong>Architecture sets the sign of the multiplier.</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TNcf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!TNcf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!TNcf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!TNcf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TNcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!TNcf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!TNcf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!TNcf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!TNcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b41150-5a53-4cf3-8508-b0be95339b30_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>A modular, platform-oriented architecture makes the multiplier <em>positive</em>. Capabilities become reusable. Integrations become predictable. Data accumulates value across products. Every cycle deposits something the next cycle can build on&#8202;&#8212;&#8202;so each new feature is easier to ship than the last, and innovation compounds.</p><p>A tightly coupled architecture makes the multiplier <em>negative</em>. Every change touches everything. Every integration is bespoke. Adding more tooling to that system does not speed it up&#8202;&#8212;&#8202;it produces breakage faster. You can lift a monolith into the cloud, and you still have a monolith, now with a larger&nbsp;bill.</p><p>Sitting alongside the architecture is the <strong>data foundation</strong>. In the original post I argued that AI is not something you add later&#8202;&#8212;&#8202;it emerges once a strong data foundation already exists. In the agentic era the inverse bites harder: <strong>agents are only as good as the data beneath them.</strong> A weak foundation does not merely limit AI. It produces agents that confidently do the wrong&nbsp;thing.</p><p>The rest of C is the discipline that keeps the sign positive: reuse by default, usable by any actor&#8202;&#8212;&#8202;human or agent&#8202;&#8212;&#8202;that needs it; and guardrails and governance built in rather than bolted on. This, incidentally, is where <em>trust</em> actually lives. Trust is not a fourth driver floating above the model. The behavioural side of it lives in A, as psychological safety; the structural side lives here in C, as governance. Naming it separately just hides where the work has to&nbsp;happen.</p><p>All of C reduces to a single property: a low <strong><a href="https://www.linkedin.com/pulse/cost-changing-your-mind-boyan-dimitrov-ktnjf/?trackingId=im8iJ7PySYeg40hsFgA52Q%3D%3D">cost of changing your mind</a></strong>. A good foundation makes reversing a decision cheap. A bad one makes every decision a one-way door&#8202;&#8212;&#8202;and an organization that cannot afford to change its mind cannot afford to&nbsp;learn.</p><p>When C is weak, you get the negative-multiplier company: AI poured onto a coupled codebase, accelerating toward the wall. More tooling, faster&nbsp;mess.</p><h3>E&#8202;&#8212;&#8202;Evolving&nbsp;Flywheel</h3><h4>Velocity compounds. Scale only&nbsp;adds.</h4><p>A and C are potential. E is whether anything actually&nbsp;turns.</p><p>Every organization runs the same loop, whether it names it or not: <strong>Sense &#8594; Decide &#8594; Build &#8594; Run &#8594; Learn</strong>, and back to Sense. The only questions that matter are how fast and how cheaply it turns&#8202;&#8212;&#8202;and whether each turn leaves something behind.</p><p>That last part is what makes it a flywheel rather than a hamster wheel. Every turn should deposit a <strong>reusable asset</strong>: a capability, a dataset, and now, increasingly, intelligence itself. An agent that handles support learns which knowledge holds up. An agent that manages deployments learns which patterns precede incidents. Captured properly, that learning makes the next turn cheaper. The platform stops merely accumulating capabilities and starts accumulating intelligence&#8202;&#8212;&#8202;and intelligence, unlike infrastructure, compounds without an obvious&nbsp;ceiling.</p><p>You measure the whole thing with one number: <strong>innovation velocity</strong>&#8202;&#8212;&#8202;how fast an idea becomes customer&nbsp;value.</p><p>Two properties govern how the flywheel turns. It moves at the rate humans can <strong>metabolize</strong> change, not the rate the technology theoretically allows&#8202;&#8212;&#8202;which is the deep reason you cannot big-bang your way to any of this. And it <strong>widens</strong>: internal first, then product, then ecosystem. A use case that only ever serves the team that built it is a cost. One that generalizes to another team, then reaches the customer, then lets partners build on it, is an asset. So design every AI use case from day one so that someone else could reuse&nbsp;it.</p><p>There is an agentic twist worth stating plainly. When execution becomes cheap&#8202;&#8212;&#8202;and AI is making execution very cheap&#8202;&#8212;&#8202;the bottleneck does not disappear. It moves upstream, from execution to <strong>clarity</strong>. The constraint on the flywheel stops being &#8220;can we build it&#8221; and becomes &#8220;can we decide well and fast enough to keep it fed&#8221;&#8202;&#8212;&#8202;which lands you right back in A and&nbsp;C.</p><p>When E is weak, you get the company with a thousand pilots and zero platforms. Plenty of motion. No accumulation. Every initiative starts from scratch because nothing the last one produced was ever designed to be&nbsp;reused.</p><h3>Why I multiply instead of&nbsp;add</h3><p>The arithmetic is not decoration. The choice between adding and multiplying is the argument.</p><p>If these three drivers were <em>additive</em>, a weak one would only lower the total a little. You could compensate for a rigid organization with a beautiful architecture. In practice you cannot&#8202;&#8212;&#8202;and multiplication is why. A near-zero driver collapses the entire product, no matter how strong the other two. A world-class data platform inside an organization that takes four months to approve a decision produces exactly one thing: a world-class data platform nobody can act on fast enough to&nbsp;matter.</p><p>And then there is the sign. Architecture, through C, can make the multiplier <em>negative</em>&#8202;&#8212;&#8202;and a negative multiplier is the genuinely dangerous case, because it is invisible at year one and brutal at year three. More inputs make a negative multiplier worse, faster. This is the precise mechanism by which an AI investment backfires. You did not fail to adopt AI. You successfully amplified a system that was already subtracting value.</p><p>That reframes the entire job. The work was never to maximize the multiplicands. It is to get the multiplier above one&#8202;&#8212;&#8202;and ideally well above one&#8202;&#8212;&#8202;<em>before</em> you pour inputs into&nbsp;it.</p><h3>This is the engine the trilogy was&nbsp;missing</h3><p>Step back and the three earlier posts rearrange themselves.</p><p>The architecture posts were really about <strong>C</strong>&#8202;&#8212;&#8202;how to make the multiplier&#8217;s sign positive and keep it&nbsp;there.</p><p>The agentic post was about what happens to C and E when the actors change. Agents do not alter the lever. They multiply it. Which is exactly why agentic AI is so unforgiving: it amplifies whatever your ACE already is. A high multiplier, and agents compound it. A low or negative one, and agents accelerate the damage with remarkable efficiency.</p><p>The operating-model post was really about <strong>A</strong>&#8202;&#8212;&#8202;meeting teams where they actually are, so the organization can adopt and adapt instead of resisting.</p><p>ACE is the connective tissue between all three. It is the answer to the question the trilogy kept provoking but never quite named: why the same five layers compound in one company and gather dust in&nbsp;another.</p><h3>How to read your own multiplier</h3><p>You do not need a maturity model for this. You need three honest questions, one per driver, and the willingness to dislike the&nbsp;answers.</p><p><strong>A.</strong> How many layers sit between the person who first sees a signal and the person empowered to act on it? Where does work get redone because it was aligned too&nbsp;late?</p><p><strong>C.</strong> When you change your mind about a decision made six months ago, is that cheap or catastrophic? And could an agent safely reason over your data foundation <em>today</em>&#8202;&#8212;&#8202;or would it confidently invent the parts that are&nbsp;missing?</p><p><strong>E.</strong> Name your last three AI initiatives. How many produced something a second team actually reused? If the answer is zero, you have motion without a flywheel.</p><p>The point of the questions is not a score. It is to find which driver is closest to zero&#8202;&#8212;&#8202;because that is the one capping everything else, and in my experience it is almost never the one the budget is currently pointed&nbsp;at.</p><h3>The North Star, one level&nbsp;down</h3><p>The North Star Architecture told you where to go. ACE explains why some organizations get there and some don&#8217;t, holding the very same&nbsp;map.</p><p>The temptation, always, is to buy another input. A newer model, a bigger platform, one more framework. It feels like progress because it is visible and it is purchasable.</p><p>But you cannot buy your way across a sub-one multiplier. You can only redesign&nbsp;it.</p><p>So stop optimizing the multiplicands. Fix the multiplier.</p><p>That is the difference between the two companies I opened with. Not the&nbsp;tools.</p><p>It was never really the&nbsp;tools.</p><p><em>This is the fourth piece in the North Star series. The first three&#8202;&#8212;&#8202;the <a href="https://medium.com/@dirkherrma/from-strategic-theater-to-a-scalable-growth-engine-df26f1d7847b">five-layer north star architecture</a>, its <a href="https://medium.com/@dirkherrma/the-five-layer-architecture-in-the-age-of-agentic-ai-5a01f0804d59">agentic extension</a>, and the <a href="https://medium.com/@dirkherrma/the-platform-isnt-the-product-the-operating-model-is-42984df81961">operating model</a> beneath it&#8202;&#8212;&#8202;describe what to build and who owns it. This one is about the lever that decides whether any of it compounds. A later piece will put the full picture together as a single operating system.</em></p>]]></content:encoded></item><item><title><![CDATA[The Five-Layer Architecture in the Age of Agentic AI]]></title><description><![CDATA[The model was built for humans.]]></description><link>https://www.intentarchitecture.org/p/the-five-layer-architecture-in-the-age-of-agentic-ai-5a01f0804d59</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/the-five-layer-architecture-in-the-age-of-agentic-ai-5a01f0804d59</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Sun, 19 Apr 2026 21:05:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a382568c-83be-43eb-b7bd-bbe534e594aa_1024x559.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The model was built for humans. Here is what changes&#8202;&#8212;&#8202;and what doesn&#8217;t&#8202;&#8212;&#8202;when the actors are autonomous.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xFVu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!xFVu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!xFVu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!xFVu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xFVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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_!xFVu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!xFVu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!xFVu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!xFVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c33cd-bd98-4a76-9db3-123c000c1e25_1024x559.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div></figure></div><p>A while ago I wrote a blog post outlining a <a href="https://medium.com/@dirkherrma/from-strategic-theater-to-a-scalable-growth-engine-df26f1d7847b">5 layer architecture to move from strategic theater to a scalable growth engine</a>. Feedback from readers and parallel work on agentic architectures triggered this adapted version of the original North Star Architecture article.</p><p>The North Star Architecture was designed for a specific&nbsp;world.</p><p>A world where humans initiate actions.<br>Where software responds to requests.<br>Where integrations follow contracts.<br>Where data is queried, not reasoned&nbsp;over.</p><p>That world is not disappearing.</p><p>But a new one is arriving alongside it. Or in fact, already&nbsp;arrived.</p><p>A world where software agents initiate actions without being asked.<br>Where AI reasons over data instead of querying it.<br>Where workflows are not orchestrated by humans&#8202;&#8212;&#8202;they are orchestrated by other AI systems.<br>Where the boundary between &#8220;tool&#8221; and &#8220;actor&#8221; dissolves entirely.</p><p><strong>This is the age of agentic&nbsp;AI.</strong></p><p>And it raises a legitimate question for anyone who has invested in platform architecture.</p><p><strong>Does the five-layer model still&nbsp;hold?</strong></p><p>The answer is <strong>yes</strong>&#8202;&#8212;&#8202;but not without confronting where it bends, where it breaks, and where it needs to&nbsp;grow.</p><h3>What Makes Agentic AI Architecturally Different</h3><p>Before mapping the layers, it is worth being precise about what agentic AI actually&nbsp;changes.</p><p>Traditional software is <strong>reactive</strong>.<br>A user clicks. A system responds.<br>The flow is synchronous, deterministic, and human-initiated.</p><p>Agentic AI is <strong>proactive and autonomous</strong>.<br>An agent perceives a state. It decides an action. It executes&#8202;&#8212;&#8202;often without human initiation.<br>The flow is asynchronous, probabilistic, and self-directed.</p><p>This creates four architectural tensions that the original model was not designed to&nbsp;absorb.</p><p><strong>The actor problem.<br></strong>The five layers were designed assuming the actor&#8202;&#8212;&#8202;the entity initiating requests&#8202;&#8212;&#8202;is a human.<br>Agentic systems introduce a new actor: the AI agent itself.<br>Agents don&#8217;t just consume the platform. They navigate it, invoke capabilities, generate new data, and trigger downstream workflows.<br>The architecture has to serve two fundamentally different kinds of actors simultaneously.</p><p><strong>The orchestration problem.<br></strong>Traditional integration assumes predictable, contract-based flows.<br>Agent A calls API B. API B returns a result. Done.<br>Agentic workflows don&#8217;t work that way.<br>An agent might invoke five capabilities in parallel, evaluate the results, spawn sub-agents, revise its plan, and retry&#8202;&#8212;&#8202;all without human involvement.<br>The integration fabric was not designed for choreography at this level of complexity.</p><p><strong>The trust problem.<br></strong>In traditional systems, trust is structural.<br>A service is authorized or it isn&#8217;t. An API key is valid or it isn&#8217;t.<br>Agents introduce probabilistic, context-dependent behavior.<br>The same agent, given the same task, might take different actions.<br>Trust can no longer be purely structural. It must be behavioral and monitored continuously.</p><p><strong>The memory problem.<br></strong>Traditional applications maintain state in databases.<br>Agents need a fundamentally different kind of memory&#8202;&#8212;&#8202;context that persists across interactions, that retrieves the right information at the right moment, and that allows the agent to reason effectively without losing coherence.<br>This is not what data platforms were built to&nbsp;provide.</p><p>With these tensions in mind, the five layers look different.</p><h3>Layer 1&#8202;&#8212;&#8202;Experience Layer</h3><h4>The interface now has two kinds of&nbsp;users</h4><p>The Experience Layer was designed for&nbsp;humans.</p><p>Composable interfaces. Feature flags. Experimentation. Design&nbsp;systems.</p><p>All of that still&nbsp;matters.</p><p>But in an agentic world, the Experience Layer acquires a second class of&nbsp;user.</p><p><strong>The agent.</strong></p><p>Agents don&#8217;t use interfaces the way humans do.<br>They don&#8217;t click buttons. They don&#8217;t navigate menus.<br>They invoke capabilities, read outputs, and decide next steps&#8202;&#8212;&#8202;programmatically.</p><p>This means the Experience Layer must now serve two fundamentally different interaction models.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k082!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!k082!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!k082!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!k082!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k082!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!k082!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!k082!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!k082!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!k082!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2031ed-489b-4372-a351-6429307e4fd2_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>Human-facing surfaces</strong>&#8202;&#8212;&#8202;the apps, portals, and workflows customers and employees use.</p><p><strong>Agent-facing surfaces&#8202;</strong>&#8212;&#8202;structured, machine-readable interfaces that agents can navigate without ambiguity. These include conversational interfaces that accept natural language instructions, tool manifests that describe what an agent can do and how, and action surfaces that expose human workflows as agent-invokable operations.</p><p>The implications for architecture are&nbsp;real.</p><p>A composable UI designed only for humans will not translate into a reliable agent interface.<br>An agent interface designed without human oversight capabilities will not be trustworthy.</p><p>The most forward-looking organizations are designing both from the start&#8202;&#8212;&#8202;not retrofitting one onto the&nbsp;other.</p><p>They are also introducing a new pattern into the Experience Layer:</p><p><strong>Human-in-the-loop surfaces.</strong></p><p>Not every agentic action should be autonomous.<br>Some decisions require human confirmation&#8202;&#8212;&#8202;an approval step, a review gate, an exception escalation.<br>These surfaces don&#8217;t exist in traditional experience design.<br>In agentic architectures, they become critical.</p><h3>Layer 2&#8202;&#8212;&#8202;Product Capability Layer</h3><h4>This is where agents&nbsp;live</h4><p>If the Experience Layer gains a new kind of user, the Product Capability Layer gains an entirely new kind of resident.</p><p>In the original model, this layer contained domain services, workflow engines, analytics capabilities, and AI services.</p><p>In an agentic architecture, <strong>agents themselves become capabilities in this&nbsp;layer.</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fveJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!fveJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!fveJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!fveJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fveJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!fveJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!fveJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!fveJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!fveJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a02a6f6-df91-44c2-b82e-d28c38475bf7_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>This is the most structurally significant shift in the entire&nbsp;model.</p><p>An agent is no longer just a consumer of the platform.<br>It is a <strong>published, composable, reusable capability</strong>&#8202;&#8212;&#8202;just like an authentication service or a reporting engine.</p><p>This has a name in agentic platform design: the <strong>agent registry</strong>.</p><p>The agent registry is the catalog of available agents&#8202;&#8212;&#8202;their purpose, their inputs and outputs, their trust level, their operational constraints.</p><p>Just as the product capability layer makes human-built services available to stream-aligned teams, the agent registry makes agent capabilities available to orchestrating systems, to other agents, and to human product builders.</p><p>This enables a pattern that fundamentally changes how products are&nbsp;built.</p><p><strong>Agent composition.</strong></p><p>Instead of building a workflow from API calls, a product team assembles a workflow from agents&#8202;&#8212;&#8202;each one specialized, each one accountable for a specific type of reasoning or&nbsp;action.</p><p>A research agent that retrieves and synthesizes information.<br>A planning agent that breaks a goal into subtasks.<br>A validation agent that checks outputs before they propagate.<br>An execution agent that takes actions in external&nbsp;systems.</p><p>These are not science fiction. They are the building blocks of a mature agentic Product Capability Layer.</p><p>The architectural principle from the original model still holds perfectly here:</p><p><strong>Build capabilities once. Reuse them across products, markets, and use&nbsp;cases.</strong></p><p>It now applies to&nbsp;agents.</p><h3>Layer 3&#8202;&#8212;&#8202;Integration Fabric</h3><h4>The nervous system needs to handle choreography, not just messaging</h4><p>The Integration Fabric was built for predictable integration.</p><p>Standardized APIs. Event-driven communication. Identity federation.</p><p>Agentic workflows stress every one of these assumptions.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Huvo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Huvo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Huvo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Huvo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Huvo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!Huvo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Huvo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Huvo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Huvo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c63e-d55e-4ad5-945a-a30a32721e2a_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>When an agent executes a complex task, it does not follow a predefined flow.<br>It <strong>plans dynamically</strong>, fans out across multiple capabilities, evaluates results, revises its approach, and propagates outcomes&#8202;&#8212;&#8202;often triggering further agents in the&nbsp;process.</p><p>This is not a request-response pattern.<br>It is <strong>dynamic orchestration</strong>&#8202;&#8212;&#8202;and the integration fabric must support&nbsp;it.</p><p>In practice, this means several things&nbsp;change.</p><p><strong>API contracts must become richer.<br></strong>Agents need to understand not just what an API does, but when to use it, what its failure modes are, and what alternatives exist if it is unavailable.<br>This requires a new kind of API specification&#8202;&#8212;&#8202;one designed for agent consumption, not just developer consumption.<br>The emerging standard for this is the Model Context Protocol (MCP)&#8202;&#8212;&#8202;an open protocol that allows agents to discover, understand, and invoke tools and services in a standardized way.<br>Just as REST APIs standardized how humans and systems communicate over the web, MCP is emerging as the protocol layer that standardizes how agents interact with capabilities.</p><p><strong>Event streams must become agent-legible.<br></strong>Events in traditional systems are structured for consumption by services.<br>Agents need to consume events too&#8202;&#8212;&#8202;and reason over them.<br>The integration fabric must enrich events with enough context that agents can make meaningful decisions from them, not just route&nbsp;them.</p><p><strong>Identity must extend to agents.<br></strong>Traditional identity federation handles humans and services.<br>In an agentic system, agents are actors too&#8202;&#8212;&#8202;and they must have identities, permissions, and audit trails.<br>An agent that can impersonate any user, or invoke any capability without restriction, is not just an architectural problem.<br>It is a security and compliance failure.</p><p><strong>Orchestration must be observable.<br></strong>When a human-initiated workflow fails, there is usually a clear place to look.<br>When an agent-initiated workflow fails&#8202;&#8212;&#8202;having spawned sub-agents, invoked multiple capabilities, and revised its plan three times&#8202;&#8212;&#8202;the failure can be deeply buried.<br>The integration fabric must make agent orchestration patterns as observable as traditional service&nbsp;calls.</p><p>The underlying principle from the original model&nbsp;holds:</p><p><strong>Make integration a strength&#8202;&#8212;&#8202;not a bottleneck.</strong></p><p>But in an agentic world, integration includes the ability to safely orchestrate autonomous actors at&nbsp;scale.</p><h3>Layer 4&#8202;&#8212;&#8202;Data&nbsp;Platform</h3><h4>Memory, context, and grounding become first-class architecture concerns</h4><p>The original Data Platform layer was designed to transform data from a byproduct into a strategic asset.</p><p>Governed ingestion. Unified storage. Cross-product telemetry. ML-ready datasets.</p><p>All of that remains foundational.</p><p>But agentic AI introduces three new requirements that sit on top of&#8202;&#8212;&#8202;and interact with&#8202;&#8212;&#8202;everything the data platform already provides.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5fU-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!5fU-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!5fU-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!5fU-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5fU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!5fU-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!5fU-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!5fU-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!5fU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f8a788-cc9b-4ce3-8005-ce2185522d5f_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>Vector storage and semantic retrieval.<br></strong>Traditional databases answer the question: <em>what record matches these parameters?</em><br>Agents need to answer a different question: <em>what information is most relevant to this context?</em><br>This requires vector databases&#8202;&#8212;&#8202;storage systems that represent information as embeddings and retrieve it by semantic similarity rather than exact match.<br>Without this capability, agents cannot do meaningful retrieval-augmented reasoning.<br>They either hallucinate&#8202;&#8212;&#8202;confabulating information that isn&#8217;t there&#8202;&#8212;&#8202;or they ignore vast amounts of relevant knowledge that exists in the platform.</p><p><strong>Agent memory architecture.<br></strong>Agents operate across time. They may handle a task today that depends on context established weeks ago.<br>This requires a layered memory model:<br><em>Short-term working memory</em>&#8202;&#8212;&#8202;the context an agent holds during a single task.<br><em>Session memory</em>&#8202;&#8212;&#8202;context that persists across a multi-step interaction.<br><em>Long-term organizational memory</em>&#8202;&#8212;&#8202;knowledge that accumulates across all agent activity and is retrievable by any agent that needs it.<br>The data platform is the home of long-term memory. Without it, every agent starts from scratch. With it, intelligence compounds.</p><p><strong>Grounding and knowledge management.<br></strong>Agents that reason over unverified information will eventually reason their way to the wrong answer.<br>The data platform must provide not just data, but <strong>grounded, governed knowledge&#8202;</strong>&#8212;&#8202;information that has been validated, versioned, and made reliable enough for an agent to act on.<br>This is a new discipline: knowledge engineering for agentic systems.<br>It requires rigor that most data platforms have not yet applied to their&nbsp;content.</p><p>The original insight from this layer becomes even more consequential in an agentic&nbsp;world:</p><p><strong>AI is not something you add later.<br>It emerges naturally once a strong data foundation exists.</strong></p><p>In an agentic architecture, the inverse is also&nbsp;true:</p><p><strong>Agents are only as good as the data foundation beneath&nbsp;them.</strong></p><p>A strong Data Platform produces capable, reliable agents.<br>A weak one produces agents that confidently do the wrong&nbsp;thing.</p><h3>Layer 5&#8202;&#8212;&#8202;Speed Infrastructure</h3><h4>A new runtime enters the&nbsp;picture</h4><p>The Speed Infrastructure layer was about compressing time-to-market.</p><p>Elastic compute. CI/CD automation. Developer self-service. Observability tooling.</p><p>All of that still&nbsp;matters.</p><p>But agentic systems introduce a new class of infrastructure requirement that doesn&#8217;t exist in traditional application architectures.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VB2m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!VB2m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!VB2m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!VB2m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VB2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!VB2m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!VB2m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!VB2m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!VB2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb056f7b-6e57-4697-921a-9ef1d8cb956c_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>The agent&nbsp;runtime.</strong></p><p>An agent is not a traditional application.<br>It doesn&#8217;t run once and exit. It plans, acts, observes, and replans&#8202;&#8212;&#8202;in a loop.<br>It may spawn other agents. It may run for seconds or for hours.<br>It needs access to tools&#8202;&#8212;&#8202;APIs, code execution environments, browsers, databases.<br>And it needs to do all of this safely&#8202;&#8212;&#8202;without causing unintended harm in production systems.</p><p>The agent runtime is the infrastructure layer that makes this possible.</p><p>It includes:</p><p><strong>Sandboxed tool execution environments.<br></strong>Agents that can run arbitrary code need environments where that code cannot cause unintended damage.<br>The runtime provides isolated, constrained execution contexts.</p><p><strong>Cost and token governance.<br></strong>Agentic workflows can consume significant compute and LLM tokens&#8202;&#8212;&#8202;especially when agents spawn sub-agents or retry reasoning loops.<br>Without governance, costs become unpredictable.<br>The runtime must provide visibility, limits, and alerting&#8202;&#8212;&#8202;at the agent level, not just the infrastructure level.</p><p><strong>Safety and constraint enforcement.<br></strong>Agents must operate within defined boundaries.<br>What systems can they access? What actions are irreversible? What decisions require human confirmation?<br>These constraints cannot live in the agent&#8217;s prompt alone. They must be enforced at the runtime level&#8202;&#8212;&#8202;structurally, not just instructionally.</p><p><strong>Agent observability.<br></strong>Debugging a traditional application means reading logs.<br>Debugging an agent means understanding its reasoning&#8202;&#8212;&#8202;why it made a particular decision, what information it retrieved, which tool it called and with what parameters.<br>The observability infrastructure must capture agent reasoning traces, not just execution logs.</p><p><strong>Latency and throughput management.<br></strong>Agentic workflows have different latency profiles than traditional applications.<br>Some tasks are fine to run over minutes. Others&#8202;&#8212;&#8202;especially those in customer-facing flows&#8202;&#8212;&#8202;require near-real-time responses.<br>The infrastructure must handle both, and route appropriately.</p><p>The original principle of this layer holds perfectly:</p><p><strong>Infrastructure should disappear into the background so teams can focus on building capabilities instead of running&nbsp;systems.</strong></p><p>In an agentic world, this principle extends to the agent runtime.<br>Teams should be able to deploy, monitor, and govern agents without building bespoke infrastructure for each&nbsp;one.</p><h3>Does the Architecture Need a Sixth&nbsp;Layer?</h3><p>This is the question worth asking directly.</p><p>Some practitioners argue that agentic systems require an entirely new layer&#8202;&#8212;&#8202;an <strong>orchestration and trust layer</strong> that sits above everything else and governs how agents plan, act, and interact.</p><p>The argument has&nbsp;merit.</p><p>But the more precise answer is&nbsp;this:</p><p><strong>Agentic orchestration and trust are not a new layer. They are a new concern distributed across all five existing layers&#8202;&#8212;&#8202;but concentrated most heavily in two of&nbsp;them.</strong></p><p>The<strong> Product Capability Layer </strong>is where agents are defined, published, and composed. This is where agent governance lives architecturally&#8202;&#8212;&#8202;what agents exist, what they can do, how they are discovered.</p><p>The <strong>Speed Infrastructure Layer </strong>is where agents execute. This is where runtime safety, cost governance, and behavioral observability live.</p><p>The integration fabric handles agent communication. The data platform handles agent memory and grounding. The experience layer handles agent-human interaction surfaces.</p><p>What this means practically is not that you need a new&nbsp;layer.</p><p>It means you need to revisit every existing layer through an agentic lens&#8202;&#8212;&#8202;and deliberately extend each one to support autonomous actors alongside human&nbsp;ones.</p><p>The organizations that treat agentic AI as a feature to be added on top of their existing platform will struggle.</p><p>The organizations that treat agentic AI as a new set of actors that the entire platform must be designed to support will compound.</p><h3>The Architecture Is Now a Platform for Both Humans and&nbsp;Agents</h3><p>There is a reframe that ties all of this together.</p><p>The North Star Architecture, in its original form, was a platform for human-built software serving human&nbsp;users.</p><p>In the age of agentic AI, it must become something larger.</p><p><strong>A platform for both humans and agents&#8202;&#8212;&#8202;where each can build, compose, and act&#8202;&#8212;&#8202;safely, at scale, and in ways that compound over&nbsp;time.</strong></p><p>The five layers hold. But each one now serves two classes of&nbsp;actor.</p><p>The experience layer serves humans and agents simultaneously.<br>The product capability layer contains human-built services <em>and</em> agent capabilities.<br>The integration fabric handles service calls <em>and</em> agent orchestration.<br>The data platform stores records <em>and</em> provides agent memory and grounding.<br>The speed infrastructure runs applications <em>and</em> agent runtimes.</p><p>The architectural principle that underpins the entire model remains unchanged:</p><p><strong>Every capability built into the platform should be usable by any actor&#8202;&#8212;&#8202;human or agent&#8202;&#8212;&#8202;that needs&nbsp;it.</strong></p><p>This is what separates organizations that deploy AI features from organizations that become AI-native.</p><p>Feature deployments add AI on&nbsp;top.</p><p>Platform-native AI embeds agents as first-class actors throughout the architecture&#8202;&#8212;&#8202;composing capabilities, reasoning over data, orchestrating workflows, and surfacing insights at the speed of computation rather than the speed of human decision-making.</p><h3>The Compounding Effect&#8202;&#8212;&#8202;Amplified</h3><p>In the original model, the compounding effect was described this&nbsp;way.</p><p>Each new product becomes easier to build than the last.<br>Capabilities plug together.<br>Data accumulates value.<br>Innovation accelerates.</p><p>In an agentic architecture, this compounding effect amplifies significantly.</p><p>Because agents don&#8217;t just consume the platform.</p><p><strong>They improve&nbsp;it.</strong></p><p>An agent that handles customer support learns which knowledge base articles are most effective.<br>An agent that manages deployments learns which patterns correlate with production incidents.<br>An agent that synthesizes research learns which sources are most reliable for which question&nbsp;types.</p><p>Over time, this learning&#8202;&#8212;&#8202;if captured properly in the data platform&#8202;&#8212;&#8202;makes every subsequent agent&nbsp;better.</p><p>The platform doesn&#8217;t just accumulate capabilities.</p><p>It accumulates <strong>intelligence</strong>.</p><p>And intelligence, unlike infrastructure, compounds without&nbsp;limit.</p><h3>The North Star&#8202;&#8212;&#8202;Extended</h3><p>The goal of the architecture remains the&nbsp;same.</p><p>A platform where innovation compounds over&nbsp;time.</p><p>But the definition of innovation has expanded.</p><p>It is no longer just about how fast human teams can ship products.</p><p>It is about how effectively human and agent collaboration accelerates the pace at which the organization turns ideas into customer&nbsp;value.</p><p>The Scalable Growth Engine&#8202;&#8212;&#8202;in the age of agentic AI&#8202;&#8212;&#8202;is one&nbsp;where:</p><p>Humans set direction.<br>Agents execute, learn, and surface insight.<br>The platform makes both faster over&nbsp;time.</p><p>That is the architecture worth building&nbsp;toward.</p><p>Not because AI is the latest&nbsp;trend.</p><p>But because the organizations that build platforms capable of hosting autonomous agents alongside human teams will compound their capabilities in ways that purely human-operated platforms simply cannot&nbsp;match.</p><p>The five layers&nbsp;hold.</p><p>They just need to be built for two kinds of actor&nbsp;now.</p>]]></content:encoded></item><item><title><![CDATA[From Strategic Theater to a Scalable Growth Engine]]></title><description><![CDATA[Why architecture &#8212; not cloud adoption &#8212; determines innovation velocity]]></description><link>https://www.intentarchitecture.org/p/from-strategic-theater-to-a-scalable-growth-engine-df26f1d7847b</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/from-strategic-theater-to-a-scalable-growth-engine-df26f1d7847b</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Wed, 18 Mar 2026 08:43:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/510a0a3a-dd86-4f7e-a627-52f2a712b087_1024x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Why architecture&#8202;&#8212;&#8202;not cloud adoption&#8202;&#8212;&#8202;determines innovation velocity</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A2z6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!A2z6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!A2z6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!A2z6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A2z6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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_!A2z6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!A2z6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!A2z6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!A2z6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15d111a7-8369-4080-a3d1-f34befea2b76_1024x559.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div></figure></div><p>Most technology organizations today have ambitious growth strategies.</p><p>They talk about AI.<br>They talk about platforms.<br>They talk about ecosystems.</p><p>Yet when it comes to execution, progress often feels painfully slow.</p><p>Features take longer to ship.<br>Integrations become painful.<br>Acquisitions slow innovation instead of accelerating it.</p><p>At that point the most common conclusion appears&nbsp;obvious:</p><p><strong>&#8220;We need to move everything to the&nbsp;cloud.&#8221;</strong></p><p>But cloud rarely fixes the real constraint.</p><p>Because the real constraint usually isn&#8217;t infrastructure.</p><p>It&#8217;s <strong>architecture</strong>.</p><h3>The Strategy&#8211;Execution Gap</h3><p>A useful way to understand this problem is through a simple leadership lens:</p><p><strong>Growth Ambition vs. Execution Capability</strong></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ft2u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Ft2u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Ft2u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Ft2u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ft2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!Ft2u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Ft2u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Ft2u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Ft2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1c2826-d8e6-401b-b855-bdab4fcb922d_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Each quadrant represents a different organizational reality.</p><h4>Maintenance Mode</h4><p>Low ambition and limited execution capability. <br>Technology mainly supports existing operations.</p><h4>Operational Excellence</h4><p>Efficient delivery and strong execution&#8202;&#8212;&#8202;but focused on optimization rather than innovation.</p><h4>Strategic Theater</h4><p>The most common situation in technology transformations.</p><p>Bold strategy. <br>Ambitious roadmaps. <br>But underlying systems make change difficult.</p><h4>Scalable Growth&nbsp;Engine</h4><p>High ambition combined with high execution capability.</p><p>This is where technology becomes a <strong>multiplier of innovation instead of a constraint</strong>.</p><p>The challenge for many organizations is&nbsp;simple:</p><p><strong>How do we move from Strategic Theater to a Scalable Growth&nbsp;Engine?</strong></p><p>The answer lies in architecture.</p><h3>The Hidden Constraint: Innovation Velocity</h3><p>In tightly coupled systems, innovation behaves <strong>linearly</strong>.</p><p>Every change touches multiple systems. <br>Every integration requires custom work. <br>Every new capability competes for scarce engineering capacity.</p><p>Progress happens&#8202;&#8212;&#8202;but&nbsp;slowly.</p><p>Platform-oriented architectures behave differently.</p><p>Capabilities become reusable. <br>Integrations become predictable. <br>Data accumulates value across products.</p><p>Over time, each new feature or product becomes <strong>easier to build than the&nbsp;last</strong>.</p><p>Innovation begins to <strong>compound</strong>.</p><p>Architecture, in other words, determines the <strong>innovation velocity</strong> of the&nbsp;company.</p><h3>The North Star Architecture</h3><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Twi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!7Twi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!7Twi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!7Twi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Twi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!7Twi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!7Twi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!7Twi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!7Twi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3515c467-37b1-4bc1-ba28-78321a16efd4_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>To increase innovation velocity, organizations need a clear architectural north&nbsp;star.</p><p>One practical way to structure this architecture is through <strong>five layers</strong>, each building on the capabilities of the layer&nbsp;below.</p><p>Together they create a technology foundation where innovation becomes faster, safer, and more scalable.</p><h3>Layer 1&#8202;&#8212;&#8202;Experience Layer</h3><h4>Compose and deliver customer value rapidly&#8202;&#8212;&#8202;without rewriting the&nbsp;core.</h4><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OzYe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OzYe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OzYe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OzYe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OzYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!OzYe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OzYe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OzYe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OzYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b612419-a38d-4dda-9fe3-02886fad71e0_960x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>At the top sits the <strong>customer experience</strong>.</p><p>This is where products, interfaces, and workflows deliver value to&nbsp;users.</p><p>In modern architectures the experience layer becomes <strong>composable</strong>.</p><p>Teams can:</p><ul><li><p>expose new features&nbsp;rapidly</p></li><li><p>run experiments and A/B&nbsp;tests</p></li><li><p>integrate capabilities from acquisitions</p></li><li><p>evolve experiences independently from backend&nbsp;systems</p></li></ul><p>The key idea is&nbsp;simple:</p><p>Customer value should evolve <strong>faster than the underlying systems</strong>.</p><h3>Layer 2&#8202;&#8212;&#8202;Product Capability Layer</h3><h4>Build capabilities once&#8202;&#8212;&#8202;reuse them across products, markets, and acquisitions.</h4><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t77x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t77x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t77x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t77x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t77x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!t77x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t77x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t77x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t77x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4912a3d1-5dc4-42af-a6ad-bd786af44437_960x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Many organizations accidentally rebuild the same functionality repeatedly.</p><p>Authentication. <br>Reporting. <br>Workflow automation. <br>Analytics.</p><p>Instead of embedding these capabilities inside applications, they should exist as <strong>modular business services</strong>.</p><p>Examples include:</p><ul><li><p>domain services</p></li><li><p>workflow engines</p></li><li><p>analytics services</p></li><li><p>AI services</p></li><li><p>partner capabilities</p></li></ul><p>When capabilities become modular, they turn into <strong>reusable building&nbsp;blocks</strong>.</p><p>This dramatically accelerates innovation and reduces duplication across&nbsp;teams.</p><h3>Layer 3&#8202;&#8212;&#8202;Integration Fabric</h3><h4>Make integration a strength&#8202;&#8212;&#8202;not a bottleneck.</h4><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D6L_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D6L_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D6L_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D6L_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D6L_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!D6L_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D6L_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D6L_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D6L_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff220ceb4-a08c-48ca-8898-8b1b33b8e6fc_960x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>This layer is often underestimated but critically important.</p><p>The <strong>integration fabric</strong> connects capabilities through:</p><ul><li><p>standardized APIs</p></li><li><p>event-driven communication</p></li><li><p>identity federation</p></li><li><p>partner integrations</p></li></ul><p>It becomes the connective tissue of the platform.</p><p>This layer also determines whether acquisitions accelerate the company&#8202;&#8212;&#8202;or slow it&nbsp;down.</p><p>Without a strong integration backbone, every integration becomes custom&nbsp;work.</p><p>With one, new capabilities can plug into the platform quickly and predictably.</p><h3>Layer 4&#8202;&#8212;&#8202;Data&nbsp;Platform</h3><h4>Transform data from a byproduct into a strategic asset.</h4><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y9je!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y9je!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y9je!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y9je!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y9je!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!y9je!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y9je!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y9je!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y9je!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8862d321-88c8-4daa-8787-04c092298eaf_960x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Most companies generate vast amounts of data but struggle to turn it into intelligence.</p><p>A modern data platform provides:</p><ul><li><p>governed data ingestion</p></li><li><p>unified analytics-ready storage</p></li><li><p>cross-product telemetry</p></li><li><p>datasets ready for machine&nbsp;learning</p></li></ul><p>The goal is not just reporting.</p><p>It is creating a <strong>data foundation where insights compound across the organization</strong>.</p><p>An important insight&nbsp;here:</p><p>AI is not something you add&nbsp;later.</p><p>AI emerges naturally once a strong data foundation exists.</p><h3>Layer 5&#8202;&#8212;&#8202;Speed Infrastructure</h3><h4>Move from managing infrastructure to accelerating innovation.</h4><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bBr0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bBr0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bBr0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bBr0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bBr0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!bBr0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bBr0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bBr0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bBr0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aae8f4d-a5d2-40b0-8bb4-1e07ba9ce27c_960x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>At the base of the architecture sits the infrastructure layer.</p><p>Historically this meant on-premise environments and manually managed&nbsp;systems.</p><p>Modern platforms rely on <strong>elastic infrastructure and managed cloud services</strong>.</p><p>The real value is not simply hosting workloads in the&nbsp;cloud.</p><p>The real value is <strong>compressing time-to-market</strong>.</p><p>Infrastructure should disappear into the background so teams can focus on building capabilities instead of running&nbsp;systems.</p><h3>When These Layers Work&nbsp;Together</h3><p>Individually, each layer solves a specific&nbsp;problem.</p><p>Together they create something far more powerful.</p><p>A platform&nbsp;where:</p><ul><li><p>capabilities can be reused across&nbsp;products</p></li><li><p>integrations become predictable</p></li><li><p>data accumulates value over&nbsp;time</p></li><li><p>teams innovate without waiting for infrastructure</p></li></ul><p>Technology stops being a constraint.</p><p>It becomes a <strong>compounding growth&nbsp;engine</strong>.</p><p>This is what moves organizations from <strong>Strategic Theater</strong> to <strong>Scalable&nbsp;Growth</strong>.</p><h3>Internal Platforms and Ecosystems</h3><p>Interestingly, the same architecture that powers internal innovation also enables something larger: <strong>ecosystems</strong>.</p><p>Many companies treat ecosystem strategy as a separate initiative.</p><p>In reality, the difference between an internal platform and an ecosystem platform is mostly one&nbsp;thing:</p><p><strong>exposure</strong>.</p><p>The same capabilities internal teams consume can eventually be exposed&nbsp;to:</p><ul><li><p>partners</p></li><li><p>customers</p></li><li><p>third-party developers</p></li></ul><p>Designing the architecture with this possibility in mind creates <strong>strategic optionality</strong>.</p><p>You may not need an ecosystem today.</p><p>But the architecture should never prevent one tomorrow.</p><h3>The Real Goal: Increasing Innovation Velocity</h3><p>Technology transformations are often framed around modernization.</p><p>New infrastructure. <br>New tools. <br>New platforms.</p><p>But the real question is&nbsp;simpler.</p><p><strong>How fast can the organization turn ideas into customer&nbsp;value?</strong></p><p>Architecture determines the&nbsp;answer.</p><p>In tightly coupled systems, innovation grows slowly because every change touches everything.</p><p>In modular platforms, innovation accelerates because capabilities, integrations, and data compound.</p><h3>From Software Vendor to Platform&nbsp;Company</h3><p>Over time, architecture begins to shape the strategic position of a&nbsp;company.</p><p>Organizations that master modular platforms gradually evolve&nbsp;from:</p><p><strong>software vendors</strong></p><p>to</p><p><strong>platform companies</strong>.</p><p>Product companies build features.</p><p>Platform companies enable others to build value on top of&nbsp;them.</p><p>This shift&nbsp;creates:</p><ul><li><p>faster innovation</p></li><li><p>stronger ecosystem effects</p></li><li><p>higher switching costs</p></li><li><p>scalable growth</p></li></ul><p>And perhaps most importantly:</p><p>innovation stops being constrained by technology.</p><p>It becomes constrained only by&nbsp;ideas.</p><h3>The North&nbsp;Star</h3><p>The goal of this architecture is not modernization for its own&nbsp;sake.</p><p>It is creating a technology foundation where innovation compounds over&nbsp;time.</p><p>A foundation where:</p><ul><li><p>capabilities plug&nbsp;together</p></li><li><p>data accumulates value</p></li><li><p>integrations become&nbsp;routine</p></li><li><p>new products launch faster than the&nbsp;last</p></li></ul><p>In short:</p><p>A platform where the company can grow faster with every product, acquisition, and customer.</p><p>That is what moves organizations out of <strong>Strategic Theater</strong> and into a <strong>Scalable Growth&nbsp;Engine</strong>.</p>]]></content:encoded></item><item><title><![CDATA[The Platform Isn't the Product. The Operating Model Is.]]></title><description><![CDATA[The Platform Isn&#8217;t the Product.]]></description><link>https://www.intentarchitecture.org/p/the-platform-isnt-the-product-the-operating-model-is-42984df81961</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/the-platform-isnt-the-product-the-operating-model-is-42984df81961</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Sun, 22 Feb 2026 22:16:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/85a2fc41-de4b-41dd-87e8-209298bcbae5_1024x456.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>The Platform Isn&#8217;t the Product. The Operating Model&nbsp;Is.</h3><p>A practical guide to segmenting your product portfolio, tailoring your platform offerings, and using Flow Engineering to align strategy with execution.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DiBC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 424w, https://substackcdn.com/image/fetch/$s_!DiBC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 848w, https://substackcdn.com/image/fetch/$s_!DiBC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 1272w, https://substackcdn.com/image/fetch/$s_!DiBC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DiBC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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_!DiBC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 424w, https://substackcdn.com/image/fetch/$s_!DiBC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 848w, https://substackcdn.com/image/fetch/$s_!DiBC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 1272w, https://substackcdn.com/image/fetch/$s_!DiBC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe9189b-3015-44c2-8533-79a3de6b476c_1024x456.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div></figure></div><h3>1. Context: Cloud Adoption, Platform Engineering, and Why This&nbsp;Matters</h3><p>Over the last decade, &#8220;move to the cloud&#8221; has become a default strategic goal for large organizations. Most companies today have a cloud-first strategy on paper, a handful of successful cloud-native products, and a growing list of migration projects. Yet when you ask executives what value they are actually getting from the cloud, the answers are often vague: <em>&#8220;We are reducing data center footprint,&#8221; &#8220;We are improving flexibility,&#8221; &#8220;We are modernizing legacy systems.&#8221;</em></p><p>Those are useful directions, but they are not the full&nbsp;picture.</p><p>Cloud is not just a different place to run servers. Done well, it is a way to change how products are built and operated&#8202;&#8212;&#8202;from waterfall projects to continuous delivery, from multi-year CAPEX cycles to dynamic cost optimization, from siloed operations to shared reliability engineering. The real question is not only <strong>how do we adopt cloud?</strong> but <strong>how do we accelerate the value we get from&nbsp;cloud?</strong></p><p>That is where <strong>platform engineering</strong> comes&nbsp;in.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jb3Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!jb3Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!jb3Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!jb3Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jb3Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/902fe42b-2914-4850-8cb0-0362753147ee_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!jb3Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!jb3Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!jb3Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!jb3Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902fe42b-2914-4850-8cb0-0362753147ee_960x540.png 1456w" sizes="100vw"></picture><div></div></div></div></figure></div><p>Platform engineering is the discipline of building internal platforms that make it easier, safer, and faster for product teams to use cloud capabilities. Instead of each team reinventing account structures, networks, security controls, deployment pipelines, and observability stacks on their own, a platform team provides:</p><ul><li><p>A <strong>Cloud Infrastructure Platform</strong> that standardizes cloud accounts, landing zones, networking, identity, security policies, and base runtimes across the organization.</p></li><li><p>An <strong>Internal Developer Platform (IDP)</strong> that offers higher-level workflows and golden paths for custom software: CI/CD pipelines, service templates, self-service environments, and developer portals.</p></li></ul><p>If you get this right, platform engineering accelerates both sides of the equation:</p><p><strong>Cloud adoption.</strong> Migrations become repeatable instead of one-off bespoke projects. Modernization journeys&#8202;&#8212;&#8202;from bare VMs to managed containers to serverless&#8202;&#8212;&#8202;follow documented patterns that accumulate organizational knowledge. New products can start on a paved road rather than hacking their own path through an untamed infrastructure jungle.</p><p><strong>Cloud value.</strong> Product teams spend more time on features and less time on infrastructure scaffolding. Security incidents decrease because guardrails are consistent and centrally maintained. Compliance becomes built-in rather than bolted on. Cost optimization moves from heroic quarterly efforts to a continuous, automated capability.</p><p>However, there is a catch. In a large, product-centric organization with dozens of products at different stages of cloud adoption, not every team needs or wants the same kind of platform. Some products primarily operate commercial off-the-shelf (COTS) applications and need reliable, managed cloud operations. Others build custom software and crave a rich developer experience. Some are cloud-mature and autonomy-driven; others are early in their journey and want the simplicity of a managed&nbsp;service.</p><p>If you offer a single, monolithic platform to everyone, you will inevitably be too much for some products and not enough for others. You will spend significant time and budget building capabilities that large parts of your portfolio ignore, while the products that could benefit most remain underserved.</p><p>This post is about that reality. How do you design cloud operating models across a diverse product portfolio? How do you decide which products should use which model? How do you tailor your Cloud Infrastructure Platform and Internal Developer Platform to different product personas? And how do you use Flow Engineering to connect all of this into a coherent, executable platform strategy?</p><p>The answers emerged from working through exactly this kind of environment: an organization in the process of splitting a full-stack platform into a Cloud Infrastructure Platform and an Internal Developer Platform, trying to serve 30+ products with very different needs, skills, and ambitions.</p><h3>2. The Core Challenge: One Enterprise, Many&nbsp;Products</h3><h4>The illusion of a single target&nbsp;state</h4><p>When platform teams discuss their long-term vision, a familiar picture tends to emerge: every product becomes a fully autonomous, stream-aligned team that runs on a rich, multi-layer platform, focuses entirely on innovation, and never has to think about infrastructure. It is a compelling ideal, drawn from Team Topologies, the CNCF Platform Maturity Model, and a growing body of platform engineering best practice.</p><p>The problem is that this vision assumes a degree of organizational homogeneity that rarely exists in large enterprises. In&nbsp;reality:</p><ul><li><p>Products differ enormously in their <strong>workload composition</strong>. Some run SAP landscapes, Oracle databases, and off-the-shelf analytics software. Others build microservices, data pipelines, and custom SaaS products. The platform needs of these two groups are fundamentally different.</p></li><li><p>Products differ in their <strong>cloud maturity and skills</strong>. One product group may have been running Kubernetes in production for three years. Another has never provisioned a cloud account and relies on a managed data center contract that is about to&nbsp;expire.</p></li><li><p>Products differ in their <strong>desire to adopt a central platform</strong>. Some are eager to reduce their operational complexity and will actively contribute to the platform&#8217;s development. Others have strong in-house engineering capabilities, a healthy skepticism toward central mandates, and a strong preference for autonomy.</p></li><li><p>Products differ in their <strong>relationship with central IT</strong>. Some see the platform team as a trusted partner. Others&#8202;&#8212;&#8202;often for historically valid reasons&#8202;&#8212;&#8202;perceive central IT as a bottleneck and view platform adoption as trading one form of constraint for&nbsp;another.</p></li></ul><p>These differences are not edge cases. They are the rule in any organization with more than a handful of products.</p><h4>What platform teams typically get&nbsp;wrong</h4><p>The most common mistake is treating platform engineering as a technical problem rather than an operating model problem. Teams invest heavily in tooling&#8202;&#8212;&#8202;a Kubernetes platform, a developer portal, a CI/CD factory&#8202;&#8212;&#8202;and then wonder why adoption remains low. The answer is usually not that the tools are bad. It is that the operating model assumed by those tools does not match the operating model that many products actually&nbsp;need.</p><p>A second common mistake is what you might call the commander mindset: the belief that if you build the right platform, product teams should simply adopt it because it is centrally mandated or architecturally optimal. In practice, voluntary adoption in a diverse product organization requires something harder than technical excellence&#8202;&#8212;&#8202;it requires a compelling, differentiated value proposition that meets each product where it actually is. Compliance and standardization can be enforced at the foundation layer. Everything above that is earned through trust and demonstrated value.</p><p>A third mistake is confusing the <em>existence</em> of a platform with the <em>acceleration</em> of cloud value. A platform that products do not use, do not trust, or do not find relevant to their workloads is not accelerating anything. It is a cost center that generates internal friction.</p><h3>3. From a Full-Stack Platform to a Layered Platform Landscape</h3><h4>The starting point: the monolithic full-stack platform</h4><p>Many organizations arrive at platform engineering by growing a team around a set of useful shared services. Over time, what starts as a small set of reusable Terraform modules and a shared CI/CD pipeline becomes an increasingly complex full-stack offering that tries to cover everything: cloud accounts, networking, security, runtime environments, deployment pipelines, observability, service catalogs, and developer tooling.</p><p>This kind of platform is not wrong&#8202;&#8212;&#8202;it often represents genuine organizational progress. But it creates several structural problems:</p><p><strong>Blurry boundaries.</strong> When a single team owns everything from IAM policies to application deployment templates, it becomes unclear who is responsible for what. Product teams do not know where the platform ends and their own responsibility begins. The platform team gets pulled into firefighting at every&nbsp;layer.</p><p><strong>Wrong abstractions for many products.</strong> A product running SAP on VMs does not need golden path templates for container deployments. A product building microservices does not need the platform team to manage their application runtime. A single full-stack platform inevitably over-serves some products and under-serves others.</p><p><strong>A single bottleneck for all problems.</strong> When one team owns the full stack, every request&#8202;&#8212;&#8202;from a new landing zone for a migration to a new CI/CD template for a greenfield product&#8202;&#8212;&#8202;competes for the same capacity. Roadmap prioritization becomes a political exercise, and products with very different needs fight for the same team&#8217;s attention.</p><h4>The separation: Cloud Infrastructure Platform and Internal Developer Platform</h4><p>The natural response to this complexity is a deliberate split into two distinct platform layers, each with its own team, ownership, and product&nbsp;focus.</p><p>The <strong>Cloud Infrastructure Platform</strong> covers the foundational layer that every cloud workload needs, regardless of its type or maturity:</p><ul><li><p>Cloud account structure and landing&nbsp;zones</p></li><li><p>Networking, connectivity, and&nbsp;DNS</p></li><li><p>Identity and access management (IAM)</p></li><li><p>Security policies, guardrails, and compliance automation</p></li><li><p>Cost management and FinOps&nbsp;tooling</p></li><li><p>Base compute runtimes (VMs, container orchestration, managed databases)</p></li><li><p>Shared observability infrastructure</p></li></ul><p>The Cloud Infrastructure Platform is opinionated about security, compliance, and cost. It is not opinionated about how products build their software. Its primary value proposition is <strong>removing undifferentiated heavy lifting at the infrastructure level&#8202;</strong>&#8212;&#8202;so that no product team has to re-solve account structure, VPC design, or security baseline policies on their&nbsp;own.</p><p>The <strong>Internal Developer Platform (IDP)</strong> sits above the Cloud Infrastructure Platform and focuses on the workflow layer for custom software development:</p><ul><li><p>CI/CD pipelines and deployment automation</p></li><li><p>Service templates and golden paths for common application patterns</p></li><li><p>A developer portal and self-service catalog</p></li><li><p>Application-level observability integration</p></li><li><p>IaC modules and scaffolding for product&nbsp;teams</p></li><li><p>Inner source contribution mechanisms</p></li></ul><p>The IDP is opinionated about developer workflows. Its primary value proposition is <strong>accelerating the pace at which product teams can deliver and operate custom software</strong> by reducing the cognitive load of cloud-native development.</p><p>This separation matters enormously for what follows. The Cloud Infrastructure Platform is a universal foundation&#8202;&#8212;&#8202;every product that migrates to the cloud needs it. The IDP is a targeted accelerator&#8202;&#8212;&#8202;primarily valuable for products that build custom software and are ready to adopt a platform-centric development model.</p><p>Getting this separation wrong is costly. Organizations that bundle everything into the IDP end up with a platform that is irrelevant to a large portion of their product portfolio. Organizations that invest only in the Cloud Infrastructure Platform miss the opportunity to dramatically accelerate product development for their most capable&nbsp;teams.</p><h3>4. The Cloud Operating Model&nbsp;Spectrum</h3><p>Defining a platform strategy for a diverse product portfolio requires a shared vocabulary. One of the most useful tools is a structured spectrum of cloud operating models&#8202;&#8212;&#8202;archetypal patterns for how responsibility is split between the platform team and each&nbsp;product.</p><p>This spectrum is defined by two fundamental questions:</p><ul><li><p><strong>How much does the platform own?</strong><br>From nothing (products are on their own) to everything (products only write&nbsp;code).</p></li><li><p><strong>How much does each product own?</strong><br>From everything (full autonomy on raw cloud) to almost nothing (pure consumption of managed services).</p></li></ul><p>Five archetypal models emerge along this spectrum.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aBLp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!aBLp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!aBLp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!aBLp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aBLp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!aBLp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!aBLp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!aBLp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!aBLp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dadfc6d-eac2-48a8-9c83-ac0ec7bafc85_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>Model A&#8202;&#8212;&#8202;Cloud-Native DIY</h4><p>Products operate directly on the cloud provider, making their own decisions about every layer: accounts, networking, security, compute, CI/CD, and everything else. There is no meaningful central platform.</p><p>This model preserves maximum autonomy and works well for large, technically mature product teams with deep cloud expertise. It is, however, the direct equivalent of the old on-premise operating model&#8202;&#8212;&#8202;just in a different location. For the majority of product teams in a large enterprise, this model means reinventing the same infrastructure foundation over and over, accumulating inconsistent security practices, and creating significant organizational risk.</p><h4>Model B&#8202;&#8212;&#8202;Managed Landing&nbsp;Zone</h4><p>The Cloud Infrastructure Platform provides the foundational layer: cloud accounts, landing zones, networking baselines, IAM structures, and security guardrails. Products operate within this foundation and are responsible for everything above&nbsp;it.</p><p>This is the most common first step in an enterprise platform strategy. It eliminates the most duplicated infrastructure work and establishes a consistent security and compliance baseline. However, product teams still carry a significant cognitive load&#8202;&#8212;&#8202;they must manage their own compute, CI/CD, observability, and everything else above the foundation layer.</p><h4>Model C&#8202;&#8212;&#8202;Cloud Infrastructure Platform with Product Platform&nbsp;Teams</h4><p>The Cloud Infrastructure Platform handles the foundation layer. Products with sufficient engineering capacity build their own thin platform on top&#8202;&#8212;&#8202;a small, focused internal platform for their specific product domain. This federated model gives technically advanced products the autonomy to make their own architectural choices while still benefiting from a shared, secure foundation.</p><p>This model suits organizations where some product groups have genuine platform engineering ambitions and the capacity to execute them. It requires very clear interface contracts between the Cloud Infrastructure Platform and the product-level platforms, but it scales well for autonomous, high-capability teams.</p><h4>Model D&#8202;&#8212;&#8202;Layered&nbsp;Platform</h4><p>The Cloud Infrastructure Platform and the Internal Developer Platform together provide a multi-layer offering. Products consume opinionated workflows, golden paths, and higher-level abstractions without needing to manage the underlying infrastructure or build their own tooling. Their responsibility is largely limited to application code and configuration.</p><p>This model represents the sweet spot for the majority of product teams in a well-designed enterprise platform strategy. It dramatically reduces cognitive load, accelerates migration and development, and enables standardization without sacrificing meaningful product-level control. It requires significant platform team investment to build and maintain both layers, and it requires product teams to trust the platform&#8202;&#8212;&#8202;which must be earned through reliability, developer experience, and responsiveness.</p><h4>Model E&#8202;&#8212;&#8202;Full Managed&nbsp;Platform</h4><p>The platform team manages the entire stack end-to-end. Product teams focus exclusively on writing application code. All infrastructure, runtime, deployment, observability, and operations concerns are abstracted away.</p><p>This model maximizes simplicity for product teams and enables the fastest possible onboarding for new workloads. It is the aspirational endpoint of the platform engineering journey and the ideal model for small product groups without dedicated infrastructure capacity. However, it requires an exceptionally mature and high-capacity platform team, and it carries the highest risk of the platform becoming a bottleneck and a single point of failure for the entire portfolio.</p><h4>Key trade-offs across the&nbsp;spectrum</h4><p>No single model dominates on every dimension. The table below captures the key trade-offs:</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hf0J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!Hf0J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!Hf0J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Hf0J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hf0J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!Hf0J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!Hf0J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!Hf0J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Hf0J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3faef0b8-37bc-466a-86d1-a5707f99d016_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>The direction is consistent: moving from left to right trades product autonomy and required skills for standardization, speed, and reduced cognitive load. Every step rightward requires more platform investment and more trust between product teams and the platform.</p><h4>Why Model D Often Wins the Vote&#8202;&#8212;&#8202;and Why That&#8217;s Not the Full&nbsp;Story</h4><p>When platform teams present this spectrum to product stakeholders, Model D&#8202;&#8212;&#8202;the Layered Platform&#8202;&#8212;&#8202;almost invariably wins the most votes. It is easy to understand why. Model D sounds like the best of both worlds: meaningful abstraction without total loss of control, strong central capabilities without total dependence on the platform team. It matches the narrative of CNCF&#8217;s platform maturity model, Team Topologies&#8217; stream-aligned team ideal, and most of the influential writing on platform engineering.</p><p>But there is a critical gap between &#8220;Model D is the ideal we aspire to&#8221; and &#8220;Model D is the right model for our product portfolio today.&#8221;</p><p>A full-stack Internal Developer Platform is primarily valuable for products that build custom software, have development teams capable of adopting new workflows, and are motivated to invest in the onboarding process. For these products, the IDP is a genuine accelerator.</p><p>But a product group running SAP, Oracle ERP, or a major COTS analytics suite does not need a developer portal or CI/CD golden paths. What they need is reliable managed operations for their packaged software&#8202;&#8212;&#8202;backup automation, patch management, monitoring, lifecycle support. Giving them an IDP is not just unnecessary; it actively confuses the value proposition and reduces&nbsp;trust.</p><p>Similarly, a product group with a large, mature engineering team and a strong autonomy preference may be technically capable of adopting the full IDP&#8202;&#8212;&#8202;but they do not want to. They will view mandatory platform adoption as a constraint rather than an enabler, and they are likely to build shadow solutions if pushed too&nbsp;hard.</p><p><strong>The key insight is this:</strong> Model D is a good target for many products, but not for all products. A successful enterprise platform strategy does not pick a single model and force it on a heterogeneous portfolio. It defines a portfolio of operating models and provides tailored platform offerings that meet each type of product where it actually&nbsp;is.</p><h3>5. The Product Team Adoption Lifecycle: Three&nbsp;Phases</h3><p>It&#8217;s important to distinguish between different adoption lifecycle phases for each internal customer persona, depending on where those are in their journey of cloud or platform adoption. The following framework helps to break the adoption lifecycle into three main&nbsp;phases:</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X9gH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!X9gH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!X9gH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!X9gH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X9gH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!X9gH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!X9gH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!X9gH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!X9gH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318133ec-4200-43e7-8316-9f0fbeb6a8b3_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>Phase 1&#8202;&#8212;&#8202;MOVE&#8202;&#8212;&#8202;&#8220;Get onto the platform&nbsp;safely&#8221;</h4><p>This is the <strong>migration and modernization phase</strong>: the product team is in transit. Their primary challenge is not yet getting value from the platform&#8202;&#8212;&#8202;it&#8217;s completing the journey without breaking&nbsp;things.</p><p><strong>What they care&nbsp;about:</strong></p><ul><li><p>Getting workloads onto cloud and/or onto the platform without disruption.</p></li><li><p>Understanding what the platform can and cannot&nbsp;do.</p></li><li><p>Having a safe landing: a stable baseline environment, clear responsibility boundaries, and help when things go&nbsp;wrong.</p></li><li><p>Transforming their workloads (Rehost &#8594; Replatform &#8594; Refactor) while keeping the business&nbsp;running.</p></li></ul><p><strong>What the platform must&nbsp;provide:</strong></p><ul><li><p>A reliable on-ramp: landing zones, account setup, migration playbooks.</p></li><li><p>Guardrails, not walls&#8202;&#8212;&#8202;enough safety without blocking progress.</p></li><li><p>Hands-on enablement and migration support.</p></li><li><p>Clear handover moments: &#8220;You&#8217;re now live on the platform.&#8221;</p></li></ul><p><strong>The platform&#8217;s job here is to be a soft landing pad, not a feature showcase.</strong></p><h4>Phase 2&#8202;&#8212;&#8202;LAND&#8202;&#8212;&#8202;&#8220;Operate and stabilize on the platform&#8221;</h4><p>This is the phase you intuitively described as &#8220;<strong>the platform as a soft landing on cloud.</strong>&#8221; The product team has arrived. Their workloads are running on the platform. Now the question becomes: can they operate, maintain, and sustain what they&#8217;ve&nbsp;built?</p><p><strong>What they care&nbsp;about:</strong></p><ul><li><p>Stability, reliability, and predictability.</p></li><li><p>Operational confidence: monitoring, incident response, patching, cost visibility.</p></li><li><p>Understanding what good looks like on the platform.</p></li><li><p>Beginning to feel the first tangible benefits: less toil, faster change, safer deployments.</p></li></ul><p><strong>What the platform must&nbsp;provide:</strong></p><ul><li><p>Managed runtime and operations support (especially for Q1 and&nbsp;Q3).</p></li><li><p>Observability and cost management as first-class offerings.</p></li><li><p>Self-service for common operational tasks (so the platform team doesn&#8217;t become the bottleneck).</p></li><li><p>Early proof points: &#8220;Here&#8217;s what you gained by being on the platform.&#8221;</p></li></ul><p><strong>The platform&#8217;s job here is to deliver on the promise made during Phase&nbsp;1.</strong></p><h4>Phase 3&#8202;&#8212;&#8202;EVOLVE&#8202;&#8212;&#8202;&#8220;Extract and grow cloud and platform&nbsp;value&#8221;</h4><p>This is the long-term phase. The product team is stable on the platform. Now they shift focus from &#8220;getting it to work&#8221; to &#8220;getting more out of it.&#8221; This is where cloud and platform value compounds.</p><p><strong>What they care&nbsp;about:</strong></p><ul><li><p>Cost optimization: FinOps, rightsizing, reserved capacity.</p></li><li><p>Security posture evolution: not just compliant, but progressively more&nbsp;secure.</p></li><li><p>Organizational evolution: moving toward stream-aligned teams and reducing platform dependencies through better self-service.</p></li><li><p>Innovation: using managed AI/ML services, event-driven architectures, advanced data platform capabilities.</p></li><li><p>Contributing back: Inner Source, sharing patterns with other product&nbsp;teams.</p></li></ul><p><strong>What the platform must&nbsp;provide:</strong></p><ul><li><p>Continuous product evolution&#8202;&#8212;&#8202;the platform must keep improving or teams outgrow&nbsp;it.</p></li><li><p>FinOps tooling and cost transparency.</p></li><li><p>Advanced developer experience and productivity metrics (DORA metrics, developer satisfaction).</p></li><li><p>Community and contribution model: teams co-evolve the platform.</p></li><li><p>Enablement for organizational evolution (Team Topologies patterns: enabling teams, reduced cognitive load, shifting team interaction modes).</p></li></ul><p><strong>The platform&#8217;s job here is to be a long-term growth engine, not a migration tool.</strong></p><h4>Crossing the Chasm&nbsp;Mapping</h4><p>While &#8220;Crossing the Chasm&#8221; was written in the context of external, end customer products, the same principles apply to platform, if you treat those as products you&#8217;re selling to internal product teams. The following diagram maps those 3 adoption phases to different internal customer persona types and shows where Geoffrey Moore&#8217;s Chasm&nbsp;applies.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R72e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!R72e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!R72e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!R72e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R72e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!R72e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!R72e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!R72e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!R72e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ae3f3da-f286-454c-b1fc-f95e5defbda1_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h3>6. Segmenting Products: A 2&#215;2&nbsp;Matrix</h3><p>To move from a single monolithic operating model to a portfolio of models, you need a practical way to segment your products. The segmentation should be simple enough to apply to 30+ products quickly, but rich enough to yield meaningfully different platform strategies.</p><p>Two dimensions turn out to be particularly powerful.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Grc1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!Grc1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!Grc1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Grc1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Grc1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!Grc1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!Grc1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!Grc1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Grc1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95d142f0-da6f-49b5-b03c-bee48c1fd85b_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>Dimension 1: Workload&nbsp;profile</h4><p>This dimension asks: <strong>what is the dominant type of workload this product operates?</strong></p><p>At one end are <strong>COTS-dominant</strong> products&#8202;&#8212;&#8202;product groups where 70% or more of the workload consists of commercial off-the-shelf software, packaged applications, or vendor-managed solutions. Think ERP systems, HR platforms, COTS analytics suites, and similar applications. These products rarely need a developer platform. What they need is reliable, standardized cloud operations: managed runtimes, automated backup and patching, lifecycle tooling, and monitoring.</p><p>At the other end are <strong>custom-dominant</strong> products&#8202;&#8212;&#8202;product groups where the majority of workloads are custom-built software, microservices, data pipelines, or heavily customized solutions with active development teams. These products are the natural audience for an Internal Developer Platform.</p><p>Many products sit somewhere in between. The dimension asks for the dominant profile, not a binary classification.</p><h4>Dimension 2: Platform maturity and&nbsp;desire</h4><p>This dimension asks: <strong>how ready and willing is this product to adopt a platform&nbsp;model?</strong></p><p>At the low end are products that are early in their cloud journey, lack cloud-native skills, or are skeptical of central platforms. They may have had bad experiences with central IT in the past, or they may simply not yet understand the value proposition. They require a very different engagement strategy than products at the high&nbsp;end.</p><p>At the high end are products with meaningful cloud experience, a clear understanding of what a platform can do for them, and an active desire to adopt a platform model. They are ready to invest in onboarding, willing to trade some autonomy for platform-level capabilities, and potentially interested in contributing to the platform as inner source collaborators.</p><p>This dimension is a compound of several factors that you can assess through surveys and interviews:</p><ul><li><p>Cloud adoption maturity and existing cloud&nbsp;skills</p></li><li><p>Understanding of and attitude toward platform engineering concepts</p></li><li><p>Autonomy preference (high autonomy preference correlates with lower platform&nbsp;desire)</p></li><li><p>Past experience with central IT (positive correlates with higher platform&nbsp;desire)</p></li><li><p>Urgency of migration and modernization needs</p></li></ul><h4>The 2&#215;2 matrix: four product&nbsp;personas</h4><p>Combining these two dimensions yields a 2&#215;2 matrix with four quadrants, each representing a distinct product persona with meaningfully different platform&nbsp;needs.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!75-c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!75-c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!75-c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!75-c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!75-c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!75-c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!75-c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!75-c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!75-c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5436135-f3fc-4ec2-85e0-ceabe6a33f2d_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>How to score a product into the&nbsp;matrix</h4><p>You can position products on the matrix by scoring them on six to eight short survey questions, covering:</p><ol><li><p><strong>Custom development intensity</strong>&#8202;&#8212;&#8202;How much custom software does this product develop and maintain?</p></li><li><p><strong>COTS dependency</strong>&#8202;&#8212;&#8202;What percentage of workloads are packaged, vendor-managed, or off-the-shelf?</p></li><li><p><strong>Cloud maturity</strong>&#8202;&#8212;&#8202;How experienced is this product with cloud services and cloud-native practices?</p></li><li><p><strong>Platform desire</strong>&#8202;&#8212;&#8202;How strongly does this product want to adopt central platform services?</p></li><li><p><strong>Autonomy preference</strong>&#8202;&#8212;&#8202;How important is it for this product to make independent infrastructure decisions?</p></li><li><p><strong>Migration urgency</strong>&#8202;&#8212;&#8202;How much pressure is there to migrate from the existing data&nbsp;center?</p></li><li><p><strong>Innovation ambition</strong>&#8202;&#8212;&#8202;How important is technology innovation as a competitive differentiator for this&nbsp;product?</p></li></ol><p>Score each dimension on a one-to-five scale, then derive X and Y coordinates: the workload profile axis from dimensions 1 and 2, and the platform desire axis from dimensions 3, 4, and 5 (with autonomy preference inversely weighted). The result is a visual map of your entire product portfolio&#8202;&#8212;&#8202;a foundation for product-specific platform engagement strategies.</p><h3>7. Tailoring Platform Offerings to Each Product&nbsp;Persona</h3><p>The segmentation matrix is only useful if it drives differentiated action. Here is what each quadrant means for your platform team&#8217;s offering, engagement model, and value proposition.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Iy0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!3Iy0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!3Iy0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!3Iy0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Iy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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;: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_!3Iy0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!3Iy0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!3Iy0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!3Iy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b4e2-a83a-40f7-b909-e3dfa12ac333_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>Q1&#8202;&#8212;&#8202;Operate &amp; Stabilize: The COTS Operators</h4><p><strong>Profile.</strong> These products primarily operate COTS or vendor-managed software. They have small IT teams, limited cloud skills, and low interest in managing infrastructure themselves. Their typical motivation for cloud migration is data center contract expiry or cost reduction rather than innovation. They are not asking for a developer platform&#8202;&#8212;&#8202;they want someone to take the infrastructure problem off their&nbsp;hands.</p><p><strong>Platform needs.</strong> The Cloud Infrastructure Platform is essential&#8202;&#8212;&#8202;these products need a secure, compliant foundation. Above that, they need a managed cloud operations offering: managed runtime environments, automated backup and patching, COTS-specific lifecycle management tooling, monitoring and alerting preconfigured for their application types, and clear SLAs. The Internal Developer Platform is largely irrelevant to&nbsp;them.</p><p><strong>Migration strategy.</strong> Rehost (lift and shift) as the default, with selective replatforming to managed cloud services (for databases, for example) where the operational benefits are clear and the migration risk is manageable.</p><p><strong>Engagement model.</strong> Guided migration with a defined handover to a managed service. Ticket-based support with SLA commitments. Quarterly reviews rather than continuous co-creation.</p><p><strong>Value proposition.</strong> <em>&#8220;We operate your packaged software reliably in the cloud&#8202;&#8212;&#8202;you focus on business outcomes, not infrastructure management.&#8221;</em></p><h4>Q2&#8202;&#8212;&#8202;Lift &amp; Optimize: The Cloud&nbsp;Skeptics</h4><p><strong>Profile.</strong> These products build custom software with their own engineering teams and have a strong preference for autonomy. They may be technically capable&#8202;&#8212;&#8202;perhaps more so than the platform team in their specific domain&#8202;&#8212;&#8202;but they are skeptical of centralized platforms. They have their own CI/CD pipelines, their own Terraform modules, their own monitoring setup. They see a central platform as a constraint, not an&nbsp;enabler.</p><p><strong>Platform needs.</strong> This group needs the Cloud Infrastructure Platform for the foundational layer&#8202;&#8212;&#8202;and that is often where it stops. Enforce security guardrails at the account and network level. Offer a well-documented, self-service landing zone. Provide office hours and documentation. Do not try to force the Internal Developer Platform on&nbsp;them.</p><p><strong>Migration strategy. </strong>Products in this quadrant will typically run their own migration programs on top of the Cloud Infrastructure Platform foundation. Support them with clear documentation, runbooks, and optional enablement sessions&#8202;&#8212;&#8202;but let them own the execution.</p><p><strong>Engagement model.</strong> Minimal friction. Self-service, documentation-first, optional enablement. The goal is not deep engagement today&#8202;&#8212;&#8202;it is keeping the door open and letting demonstrated platform value (visible in Q4 products) gradually shift their perception over&nbsp;time.</p><p><strong>Value proposition.</strong> <em>&#8220;We provide a secure, compliant cloud foundation. What you build on top is your decision.&#8221;</em></p><p><strong>Strategic note.</strong> Do not try to win this quadrant by force. The path to converting Cloud Skeptics is through visible, undeniable success stories from Q4 products. When they see that the IDP genuinely accelerates development velocity, some will become willing adopters. The goal is to create the conditions for a natural pull, not to manufacture artificial demand.</p><h4>Q3&#8202;&#8212;&#8202;Enable &amp; Empower: The Platform-Ready COTS&nbsp;Products</h4><p><strong>Profile.</strong> These products share the COTS-heavy workload profile of Q1, but they have higher cloud maturity and a genuine desire to leverage a platform. They understand the value of standardization and automation, and they are actively looking for ways to reduce their operational burden. They are often willing inner source contributors&#8202;&#8212;&#8202;they may not build custom applications, but they have operational knowledge worth&nbsp;sharing.</p><p><strong>Platform needs.</strong> These products benefit enormously from the Cloud Infrastructure Platform combined with a rich COTS operations automation offering: automated lifecycle management for their vendor software, patch orchestration, backup and recovery automation, cost management dashboards, and unified observability. They may also benefit from limited IDP capabilities where they have custom integrations or lightweight automation built around their COTS&nbsp;systems.</p><p><strong>Migration strategy.</strong> Rehost initially, transitioning to replatforming where managed cloud services can replace self-managed COTS components (for example, migrating a self-managed database to a cloud-managed equivalent).</p><p><strong>Engagement model.</strong> Guided migration plus ongoing collaboration. Community of Practice membership. Advisory board participation&#8202;&#8212;&#8202;these products are excellent candidates for co-designing the COTS operations offering.</p><p><strong>Value proposition.</strong> <em>&#8220;We automate your COTS operations&#8202;&#8212;&#8202;less time on patching and maintenance, more time on the business outcomes your software delivers.&#8221;</em></p><h4>Q4&#8202;&#8212;&#8202;Accelerate &amp; Innovate: The Full Platform&nbsp;Adopters</h4><p><strong>Profile.</strong> These are your lighthouse products. They build substantial custom software, have experienced engineering teams, are either cloud-mature or actively growing their cloud capabilities, and are genuinely motivated to adopt a platform model. They understand the value of golden paths and developer portals, they want self-service environments, and they are likely to become active inner source contributors who improve the platform for everyone.</p><p><strong>Platform needs.</strong> The full stack: Cloud Infrastructure Platform foundation, complete Internal Developer Platform offering&#8202;&#8212;&#8202;CI/CD golden paths, container platform, developer portal and self-service catalog, IaC scaffolding, application-level observability, and inner source contribution mechanisms.</p><p><strong>Migration strategy.</strong> Replatform and refactor. These products should move to cloud-native architectures&#8202;&#8212;&#8202;containers, managed services, event-driven patterns&#8202;&#8212;&#8202;rather than simply re-hosting.</p><p><strong>Engagement model.</strong> Deep co-design. These products should be involved in shaping the IDP roadmap from the start. Use them as design partners for new capabilities, showcase their successes internally, and build inner source mechanisms that let them contribute IDP features back to the platform.</p><p><strong>Value proposition.</strong> <em>&#8220;We accelerate your product delivery by removing infrastructure complexity&#8202;&#8212;&#8202;so your engineers spend their time on business innovation, not platform maintenance.&#8221;</em></p><h3>8. Connecting Product Segmentation to the Platform&nbsp;Roadmap</h3><p>With the 2&#215;2 matrix in place, the critical question becomes: <strong>in what order should you build&nbsp;what?</strong></p><h4>The Cloud Infrastructure Platform is your universal foundation</h4><p>Every quadrant needs it. Q1 needs it as the base for managed COTS operations. Q2 needs it as the starting point for their own cloud journey. Q3 needs it as the foundation for operations automation. Q4 needs it as the substrate for the full&nbsp;IDP.</p><p>This means the Cloud Infrastructure Platform must be your first, highest-priority investment&#8202;&#8212;&#8202;and it must be designed to serve all four personas simultaneously. Its value proposition varies slightly by quadrant (guardrails for Q2, managed services foundation for Q1/Q3, golden path substrate for Q4), but the underlying capabilities are&nbsp;shared.</p><h4>The Internal Developer Platform is a targeted investment</h4><p>The IDP primarily serves Q4 products and partially Q3. It is largely irrelevant to Q1 and actively unwanted by Q2. This has important implications:</p><ul><li><p>Do not build IDP features before you have a clear, committed Q4 audience.</p></li><li><p>Do not measure IDP success by adoption across the full product portfolio&#8202;&#8212;&#8202;measure it by depth of adoption and acceleration within&nbsp;Q4.</p></li><li><p>Avoid the temptation to generalize IDP capabilities to cover Q1 and Q3 COTS use cases&#8202;&#8212;&#8202;that leads to a bloated, unfocused platform that serves nobody&nbsp;well.</p></li></ul><h4>A phased&nbsp;roadmap</h4><p>Given the above, a well-structured platform roadmap for a diverse product portfolio tends to follow four&nbsp;phases:</p><p><strong>Phase 1: Universal foundation (months 1&#8211;6).</strong><br>Establish the Cloud Infrastructure Platform with landing zones, account factory, networking, IAM, security guardrails, and cost controls. This serves all four quadrants and immediately creates value for the first migration waves.</p><p><strong>Phase 2: COTS operations automation (months 3&#8211;9).</strong><br>Build managed runtime and COTS operations capabilities on top of the Cloud Infrastructure Platform. This is high-impact for Q1 and Q3, which together may represent the majority of your product portfolio by count. Backup automation, patch orchestration, and COTS monitoring are practical, high-value capabilities that can be delivered incrementally.</p><p><strong>Phase 3: Internal Developer Platform for Q4 (months 4&#8211;12).</strong><br>Build out the IDP with lighthouse Q4 products as design partners. CI/CD golden paths, container platform, developer portal, and self-service environments. Use Q4 products as living proof points. Start demonstrating measurable improvements&#8202;&#8212;&#8202;deployment frequency, lead time, change failure&nbsp;rate.</p><p><strong>Phase 4: Inner source and scale (from month 9).</strong><br>Open the platform for contributions. Introduce Community of Practice mechanisms. Encourage Q3 products to contribute COTS automation patterns. Allow Q4 products to submit and maintain golden path templates. Begin scaling from lighthouse products to the broader Q3 and Q4 population.</p><p>This phasing ensures that early investment creates immediate value across the full portfolio, and that the IDP is built with real demand rather than anticipated demand.</p><h3>9. Using Flow Engineering to Design the Platform&nbsp;Strategy</h3><h4>Platform strategy is not just a technical blueprint</h4><p>One of the most persistent failure modes in platform engineering is designing a platform that is technically well-architected but strategically misaligned. The team builds excellent infrastructure but serves the wrong outcomes. They deliver capabilities that product teams find irrelevant. They sequence investments in ways that create value for the platform team but not for the organization.</p><p>This happens because platform strategy is typically designed bottom-up&#8202;&#8212;&#8202;start with the technology, then work outward. What you actually need is a way to work from desired outcomes inward to platform capabilities, then outward to sequenced execution. This is precisely what Flow Engineering, as described by Steve Pereira and Andrew Davis, is designed to&nbsp;enable.</p><p>Flow Engineering is a practice for improving the flow of work, information, and decisions across organizations through value streams. At its core, it is a set of five visual maps that help teams move from confusion to clarity&#8202;&#8212;&#8202;from a fragmented understanding of the current state to a shared, executable path toward a better future. In the context of platform strategy, these maps are not just facilitation tools. They are a way of thinking about the&nbsp;problem.</p><h4>The five maps in a platform strategy&nbsp;context</h4><p><strong>Map 1: The Outcome Map.</strong><br>The Outcome Map asks the most fundamental question: what are we actually trying to achieve? In a platform engineering context, this means making explicit the outcomes that the Cloud Infrastructure Platform and the Internal Developer Platform are supposed to deliver&#8202;&#8212;&#8202;and being specific enough that you can tell whether you have achieved&nbsp;them.</p><p>Outcomes like &#8220;improve cloud adoption&#8221; or &#8220;reduce operational complexity&#8221; are starting points, but they are not sufficient. An Outcome Map for a platform strategy should define specific, time-bound targets: an adoption rate across the product portfolio, a reduction in time-to-onboard a new cloud environment, a measurable decrease in security incidents, a target migration velocity. It should also capture the benefits from three distinct perspectives&#8202;&#8212;&#8202;the product teams as customers of the platform, the organization as the entity investing in platform engineering, and the platform team as contributors. And critically, it should surface the known unknowns: the open questions that must be answered before meaningful progress can be made. In the context of 30+ products with heterogeneous needs, known unknowns include questions like: Which quadrant does each product sit in? What is a realistic adoption target? What does each product persona actually consider valuable?</p><p>The Outcome Map prevents the platform team from building for their own architectural preferences rather than for real product outcomes.</p><p><strong>Map 2: The Current State Value Stream Map.</strong><br>The Value Stream Map makes visible how work actually flows today&#8202;&#8212;&#8202;not how it is supposed to flow, but how it really flows. For platform strategy, this means mapping the current experience of representative product teams: what does it actually take to provision a new cloud environment? How long does it take to get from a request to a running application? Where are the waiting times, the handoffs, the rework&nbsp;loops?</p><p>Critically, this map will look very different for each of the four product personas. A Q1 COTS product team navigates a completely different value stream than a Q4 custom software team. Making these current states visible&#8202;&#8212;&#8202;with real timing data, real bottleneck identification, and real frustrations surfaced&#8202;&#8212;&#8202;is what creates shared urgency and alignment across product teams and platform teams. It also grounds the platform strategy in actual experience rather than assumed pain&nbsp;points.</p><p><strong>Map 3: The Dependency Map.</strong><br>The Dependency Map reveals the organizational and technical dependencies that constrain flow. For platform teams in large enterprises, these dependencies are often the invisible architecture&#8202;&#8212;&#8202;the network of relationships, approvals, handoffs, and constraints that nobody has ever drawn on a single&nbsp;page.</p><p>In a multi-product cloud migration context, the Dependency Map shows why different products end up in different quadrants of the segmentation matrix. A product that appears technically ready for Q4 may be trapped in Q2 behavior because of a dependency on a central networking team that has a six-week provisioning queue. A COTS product that appears to be in Q1 may be far closer to Q3 readiness than anyone realized, because it has a hidden dependency on a modernization program that is already underway.</p><p>Making these dependencies explicit has two immediate benefits: it identifies which platform investments will have the highest leverage in unblocking multiple products simultaneously, and it surfaces the organizational changes (in team structures, governance processes, and decision rights) that are just as important as technical platform capabilities.</p><p><strong>Map 4: The Future State Value Stream Map.</strong><br>Where the current state map shows what is, the future state map designs what should be. For each product persona, the future state map describes the target experience: what does it look like when a Q1 COTS product onboards to the managed operations offering? What does the deployment flow look like for a Q4 product using IDP golden paths? How does a Q3 product contribute a COTS automation pattern through inner&nbsp;source?</p><p>This map is where the operating model spectrum becomes concrete. Model D or Model E are abstract frameworks. The future state value stream map translates them into specific, tangible experiences for specific product personas&#8202;&#8212;&#8202;with measurable timing targets and clearly defined platform capabilities that enable them. It connects the persona segmentation directly to the platform product&nbsp;backlog.</p><p><strong>Map 5: The Flow Roadmap.</strong><br>The Flow Roadmap turns everything above into a sequenced plan for evolving the platform. It answers the question: given our current state, our dependencies, and our future state ambitions for each persona, in what order do we build&nbsp;what?</p><p>This is where the phased roadmap described in Section 8 gets its foundation. The flow roadmap is not a Gantt chart of platform features&#8202;&#8212;&#8202;it is a sequence of flow improvements, each one reducing a specific bottleneck for a specific product persona, each one measurable against the outcomes defined in the Outcome Map. Phase 1 (Cloud Infrastructure Platform foundation) addresses the dependency map&#8217;s most universal bottlenecks. Phase 2 (COTS operations) addresses the Q1 and Q3 current state pain points. Phases 3 and 4 deliver the Q4 future state and scale&nbsp;it.</p><h4>How the five maps complete the&nbsp;picture</h4><p>The product segmentation matrix tells you <em>who</em> needs what. The operating model spectrum tells you <em>how</em> responsibility should be distributed. The Flow Engineering maps tell you <em>why</em> those choices matter, <em>where</em> the real friction and opportunity are, and <em>what</em> to sequence in your&nbsp;roadmap.</p><p>Together, they form a coherent methodology for platform strategy that starts with human outcomes, moves through organizational reality, and arrives at an executable plan&#8202;&#8212;&#8202;rather than starting with technology choices and hoping outcomes&nbsp;follow.</p><h3>10. From Model to Action: Practical Next&nbsp;Steps</h3><p>The framework in this article is designed to be actionable without requiring a multi-month consulting engagement. Here is how to start putting it to&nbsp;work.</p><p><strong>Run a lightweight product assessment.</strong> Design a short survey&#8202;&#8212;&#8202;no more than two or three pages, eight to ten questions&#8202;&#8212;&#8202;based on the two segmentation dimensions. Send it to IT leads across your product portfolio. Follow up with fifteen-to-thirty minute interviews for the ten to fifteen most strategically significant products. You do not need perfect data&#8202;&#8212;&#8202;you need enough signal to make defensible initial placements on the&nbsp;matrix.</p><p><strong>Visualize the portfolio.</strong> Place products on the 2&#215;2 matrix. Use bubble size to indicate workload volume, migration urgency, or strategic importance. Look for clusters: which quadrant is most densely populated? Where are the largest, most strategically important products? Are there products that are clearly misaligned with the current platform offering?</p><p><strong>Identify lighthouse products in Q4.</strong> These are your most important design partners and early adopters. Work with them first, co-design the IDP offering with them, and make their successes visible across the organization. Their results are your most powerful adoption tool for the rest of the portfolio.</p><p><strong>Co-design the COTS operations offering with Q3 products.</strong> Do not build this in isolation. Q3 products know exactly what they need&#8202;&#8212;&#8202;involve two or three of them as design partners in defining the COTS operations automation capabilities. This creates co-ownership, increases adoption, and produces a better&nbsp;product.</p><p><strong>Use Flow Engineering maps for alignment.</strong> Even if you do not run the full mapping workshop, start with an Outcome Map. Get your platform team and key product stakeholders in a room (or a shared Miro board) and answer: what are we trying to achieve, who benefits and how, what is blocking us, what do we not know yet, and what are our next three concrete steps? This single session will surface misalignments and clarify priorities faster than any roadmap review or architectural discussion.</p><p><strong>Establish a lightweight Advisory Board.</strong> Invite one or two representatives from each quadrant to a quarterly platform review. Give them visibility into the roadmap, give them a formal channel to provide feedback, and give them a mechanism to co-steer the direction. Products that feel heard and respected are far more likely to become willing adopters and contributors.</p><h3>11. Conclusion</h3><p>Platform engineering is one of the most powerful levers available for accelerating both cloud adoption and cloud value in large organizations. But its power is only realized when the platform is designed for the actual diversity of the product portfolio it serves&#8202;&#8212;&#8202;not for a homogeneous ideal that most products do not&nbsp;match.</p><p>The framework presented in this article offers a practical way to navigate that diversity:</p><ul><li><p>Separate the <strong>Cloud Infrastructure Platform</strong> from the <strong>Internal Developer Platform</strong> so that foundational capabilities and developer experience capabilities can evolve at different speeds, for different audiences, with different value propositions.</p></li><li><p>Define a <strong>cloud operating model spectrum</strong> (Models A through E) so that stakeholders share a vocabulary for how responsibility is distributed&#8202;&#8212;&#8202;and so that the conversation is about operating models rather than just&nbsp;tools.</p></li><li><p>Apply a <strong>2&#215;2 product segmentation matrix</strong> to understand where each product actually sits: COTS-dominant or custom-dominant, low or high platform desire. Let that segmentation drive genuinely tailored platform offerings for four distinct product personas.</p></li><li><p>Use <strong>Flow Engineering maps</strong> to connect outcomes to current reality to future state to a sequenced roadmap&#8202;&#8212;&#8202;ensuring that the platform strategy is grounded in real product experiences and driven by real outcomes, not by platform team preferences.</p></li></ul><p>The underlying principle is deceptively simple: meet products where they are, not where you wish they were. A Q1 COTS product that gets a managed operations offering it actually needs will generate more platform trust, more adoption, and more organizational momentum than a dozen half-hearted deployments of an IDP that nobody asked&nbsp;for.</p><p>Build from outcomes. Segment with honesty. Tailor with purpose. And let demonstrated value&#8202;&#8212;&#8202;not mandates&#8202;&#8212;&#8202;drive adoption.</p><p><em>Have thoughts on operating model design for platform engineering? I&#8217;d love to hear how your organization has approached the challenge of serving a diverse product portfolio.</em></p>]]></content:encoded></item><item><title><![CDATA[The Feedback Crisis: Why Most Organizations Lack Sufficient Feedback Loops and How Platform…]]></title><description><![CDATA[The Feedback Crisis: Why Most Organizations Lack Sufficient Feedback Loops and How Platform Engineering Can Lead the Solution]]></description><link>https://www.intentarchitecture.org/p/the-feedback-crisis-why-most-organizations-lack-sufficient-feedback-loops-and-how-platform-f1959acfa0a1</link><guid isPermaLink="false">https://www.intentarchitecture.org/p/the-feedback-crisis-why-most-organizations-lack-sufficient-feedback-loops-and-how-platform-f1959acfa0a1</guid><dc:creator><![CDATA[Dirk Herrmann]]></dc:creator><pubDate>Sun, 28 Sep 2025 14:24:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!C_KU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c118463-2596-48c9-9138-739b633ce823_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>The Feedback Crisis: Why Most Organizations Lack Sufficient Feedback Loops and How Platform Engineering Can Lead the&nbsp;Solution</h3><p>In today&#8217;s data-driven business landscape, organizations are drowning in information yet starving for actionable insights. Despite having access to more customer data, employee feedback, and stakeholder input than ever before, most companies struggle with a fundamental problem: they lack sufficient feedback loops to drive meaningful decisions across their organizations. This feedback crisis is particularly acute in technology organizations where platform engineering teams serve as the crucial bridge between technical capabilities and business outcomes.</p><h3>The Critical Importance of Feedback in Organizational Decision-Making</h3><p>Feedback serves as the nervous system of any organization, transmitting vital information that enables adaptive responses to changing conditions. Research consistently demonstrates that organizations implementing effective feedback loops are 2.5 times more likely to retain customers and see a 14% increase in employee engagement compared to those that don&#8217;t prioritize systematic feedback collection and&nbsp;action.</p><p>The power of feedback lies in its ability to transform assumptions into empirical observations. When organizations make decisions based on hypotheses rather than validated insights, they operate blindly in an increasingly complex market environment. Feedback loops provide the critical mechanism for grounding decision-making in real data rather than assumptions, enabling leaders to understand their true impact on customers, employees, and business outcomes.</p><h3>The Multi-Dimensional Value of&nbsp;Feedback</h3><p>Effective feedback systems create value across multiple organizational dimensions simultaneously. For customers, feedback-driven improvements result in better product quality, faster feature delivery, and more reliable experiences. When platform engineering teams receive direct customer feedback about product performance issues, they can prioritize infrastructure improvements that directly impact user satisfaction.</p><p>For organizations, comprehensive feedback systems provide clear demonstration of return on investment, reduce costs through elimination of redundant systems, and accelerate time-to-market for new features. Most importantly, they create a competitive advantage through data-driven decision making that competitors without similar systems cannot&nbsp;match.</p><p>For individual contributors, particularly developers using Internal Developer Platforms (IDPs), feedback loops enhance productivity and job satisfaction by reducing cognitive load through better platform abstractions and creating clear connections between their technical work and business outcomes. When developers can see how their platform improvements translate into faster feature delivery and improved customer satisfaction, their engagement and motivation increase significantly.</p><h3>The Pervasive Feedback Gap: Why Most Organizations Fall&nbsp;Short</h3><p>Despite the clear value proposition, 70% of feedback management systems fail to deliver tangible results. This staggering failure rate reflects systemic challenges that go far beyond simple tool selection or process design. Understanding these challenges is crucial for any organization seeking to establish effective feedback&nbsp;loops.</p><h3>Common Pitfalls That Undermine Feedback Effectiveness</h3><p>The Relevance Gap represents one of the most fundamental failures in organizational feedback systems. Generic templates and one-size-fits-all approaches produce generic insights that don&#8217;t reflect organizational context, values, or success metrics. When feedback collection methods aren&#8217;t tailored to specific personas and their unique needs, the resulting data lacks the specificity required for actionable insights.</p><p>The Preparation Gap emerges when organizations deploy feedback systems without investing in guidance for both giving and receiving feedback constructively. Untrained participants provide unhelpful feedback that often focuses on symptoms rather than root causes, while feedback recipients lack the skills to process and act on input effectively.</p><p>The Action Gap creates perhaps the most damaging failure mode: feedback that doesn&#8217;t drive change creates cynicism among participants. When employees, customers, or stakeholders see their input collected but never acted upon, they disengage from future feedback opportunities. This creates a vicious cycle where the quantity and quality of feedback diminishes over&nbsp;time.</p><p>The Trust Gap manifests when 79% of participants suspect personal agendas influence feedback, undermining the psychological safety required for honest communication. Without robust anonymity protections and quality controls, feedback systems become political tools rather than improvement mechanisms.</p><p>The Emotional Gap reflects the reality that 62% of participants experience anxiety during feedback processes. When systems aren&#8217;t designed with emotional intelligence, they trigger defensive responses that prevent effective learning and adaptation.</p><h3>Adoption Blockers: Why Feedback Systems Never&nbsp;Launch</h3><p>Beyond implementation failures, many organizations never successfully launch comprehensive feedback systems due to persistent adoption blockers. Resistance to change represents the most common barrier, with 54% of organizations identifying it as their primary challenge when implementing new feedback technologies.</p><p>Fear of the unknown creates significant anxiety among both feedback providers and recipients. Employees worry about negative repercussions, while managers fear damaging relationships or causing discomfort. This fear often manifests as a preference for familiar but ineffective processes over potentially transformative but uncertain new approaches.</p><p>Inadequate communication stands out as a fundamental barrier to successful feedback system adoption. Organizations frequently fail to develop comprehensive communication strategies that explain why feedback changes are necessary and how they&#8217;ll benefit all participants. Without clear communication about the &#8220;why&#8221; behind feedback initiatives, stakeholders default to skepticism and resistance.</p><p>Poor user experience in feedback tools and processes creates immediate friction that prevents adoption. Complex interfaces, excessive clicks, and buried functionality frustrate users and reduce participation rates. When collecting feedback feels burdensome, people simply won&#8217;t engage with the&nbsp;system.</p><p>Lack of senior management buy-in represents perhaps the most critical adoption blocker. Without genuine commitment from leadership&#8202;&#8212;&#8202;not just lip service support&#8202;&#8212;&#8202;feedback initiatives fail to gain organizational traction. Senior management must not only endorse feedback collection but actively participate in the process and demonstrate how feedback drives decision-making at the highest&nbsp;levels.</p><h3>The Organizational Context: Why Feedback Loops Are&nbsp;Missing</h3><p>Understanding why organizations lack sufficient feedback loops requires examining the broader organizational and cultural factors that inhibit feedback system development. These systemic issues go beyond individual resistance to touch fundamental aspects of how companies operate.</p><h3>Structural Barriers to Feedback&nbsp;Culture</h3><p>Siloed organizational structures create natural barriers to comprehensive feedback systems. When departments operate independently with separate tools, processes, and success metrics, creating unified feedback loops becomes technically and politically challenging. Platform engineering teams often find themselves caught between product development silos, infrastructure operations silos, and business stakeholder silos, making it difficult to establish coherent feedback mechanisms.</p><p>Organizational culture not aligned with continuous feedback represents a deeper challenge than simple resistance to change. Many companies operate under cultures that view feedback as criticism rather than opportunity, creating environments where honest communication is discouraged. In such cultures, feedback systems fail not because of technical limitations but because of cultural incompatibility.</p><p>Limited resources for implementing comprehensive systems reflects a common prioritization challenge. Organizations often underestimate the true cost of effective feedback systems, which includes not just technology but also training, process design, change management, and ongoing maintenance. When feedback initiatives are under-resourced, they inevitably fail to meet expectations.</p><p>Technical complexity of integrating multiple feedback channels creates practical barriers that many organizations struggle to overcome. Modern feedback systems must aggregate input from customer support systems, developer productivity tools, employee engagement platforms, and business intelligence systems. The technical challenge of creating unified views across these disparate sources often proves overwhelming.</p><h3>The Psychology of Feedback Avoidance</h3><p>Underdeveloped feedback literacy represents a critical but often overlooked barrier. Most individuals lack the intrapersonal skills, emotional intelligence, and communication competencies required to give and receive feedback effectively. This literacy gap affects not just individual interactions but organizational capacity to design and implement effective feedback&nbsp;systems.</p><p>Confirmation bias leads both feedback providers and recipients to favor information that confirms existing beliefs while disregarding contradictory insights. In organizational contexts, this bias can cause feedback systems to reinforce existing assumptions rather than challenge them, limiting their effectiveness for driving meaningful change.</p><p>Power dynamics between different organizational levels create psychological barriers to honest feedback. Employees may feel intimidated about providing feedback to leaders, while managers struggle with giving honest feedback to subordinates due to concerns about maintaining authority or damaging relationships.</p><h3>The Platform Engineering Opportunity: Leading Organizational Transformation</h3><p>Platform engineering teams are uniquely positioned to lead organizational transformation in feedback systems due to their role as enablers of developer productivity and their direct connection to business outcomes through technical capabilities. Unlike other organizational functions that may operate in isolation, platform engineering naturally bridges technical implementation and business value creation.</p><h3>The Strategic Advantage of Platform-Led Feedback</h3><p>Platform engineering teams possess several advantages that make them ideal champions for comprehensive feedback systems. They understand system integration challenges that often derail feedback initiatives in other parts of the organization. Their experience with developer experience optimization translates directly to user experience design for feedback&nbsp;systems.</p><p>Technical credibility enables platform teams to gain buy-in from skeptical stakeholders who might resist feedback initiatives from other organizational functions. When platform engineers demonstrate how feedback loops improve system reliability and developer productivity, technical leaders take notice in ways they might not for soft-skill focused initiatives.</p><p>Cross-functional relationships developed through platform service delivery create natural channels for feedback collection across different organizational personas. Platform teams already interface with end customers through product reliability, internal developers through IDP services, and business stakeholders through operational metrics.</p><h3>The Multi-Persona Integration Model</h3><p>The most effective approach for platform engineering teams involves establishing unified feedback loops across three critical personas: end customers using software-based products, internal developers consuming IDP services, and company stakeholders who need visibility into platform&nbsp;ROI.</p><p>This integrated approach creates powerful synergies where feedback from one persona informs improvements that benefit others. Customer complaints about product performance directly inform platform prioritization decisions. Developer productivity gains from platform improvements translate into faster customer feature delivery. Stakeholder feedback about business priorities helps focus platform roadmap items that maximize both developer experience and customer&nbsp;value.</p><p>Cross-functional insights emerge when feedback loops interact effectively, creating results greater than the sum of individual feedback streams. This convergence manifests in adaptive learning cycles where insights from one persona continuously inform improvements that benefit all others, creating positive feedback loops that accelerate overall platform maturation and organizational alignment.</p><h3>The Path Forward: Establishing Feedback-Driven Decision&nbsp;Making</h3><p>Creating effective feedback loops requires systematic approach that addresses both technical implementation and cultural transformation. Organizations must move beyond viewing feedback as a periodic activity to embrace it as a continuous capability that drives daily decision-making.</p><h3>Building Feedback Literacy Across the Organization</h3><p>Developing feedback literacy represents the foundational requirement for any successful feedback initiative. This involves training individuals in intrapersonal skills like self-awareness and emotional intelligence, interpersonal skills for effective communication, and technical skills for feedback system&nbsp;usage.</p><p>Creating safe environments where feedback is viewed as growth opportunity rather than criticism requires deliberate culture change efforts. Leadership must model vulnerability and openness to feedback while establishing clear guidelines that separate feedback on performance from personal&nbsp;attacks.</p><p>Establishing clear objectives ensures feedback collection efforts focus on actionable insights rather than generic satisfaction scores. Organizations must define specific, measurable goals for feedback processes and align them with broader business objectives.</p><h3>Technical Implementation Strategies</h3><p>Unified feedback aggregation platforms provide the technical foundation for effective multi-persona feedback systems. These platforms must support various input channels while maintaining cross-persona visibility and enabling correlation analysis between different feedback&nbsp;types.</p><p>Real-time feedback mechanisms ensure timely input that can drive immediate course corrections rather than quarterly reviews of historical data. Modern feedback systems should support continuous collection through embedded surveys, in-app feedback widgets, and automated analytics.</p><p>Advanced analytics capabilities transform raw feedback into actionable insights through pattern recognition, sentiment analysis, and correlation detection across different feedback streams. Machine learning capabilities can help identify emerging trends and prioritize the most critical feedback&nbsp;items.</p><h3>Cultural Transformation Requirements</h3><p>Leadership commitment must extend beyond initial endorsement to ongoing participation in feedback processes and transparent communication about how feedback drives decision-making. Leaders must demonstrate vulnerability by seeking feedback on their own performance and openly discussing how input influences their decisions.</p><p>Closing feedback loops through transparent communication about actions taken based on input builds trust and encourages continued participation. Organizations must establish systematic processes for acknowledging feedback, communicating decisions, and updating stakeholders on progress.</p><p>Continuous refinement of feedback systems ensures they remain relevant and valuable as organizations evolve. Regular evaluation of feedback effectiveness, response rates, and business impact enables continuous improvement of the feedback capability itself.</p><h3>Conclusion: From Feedback Crisis to Competitive Advantage</h3><p>The feedback crisis facing most organizations represents both a significant challenge and a tremendous opportunity. Organizations that successfully establish comprehensive feedback loops across multiple personas will create sustainable competitive advantages through faster adaptation, better decision-making, and stronger stakeholder relationships.</p><p>Platform engineering teams, with their unique combination of technical capabilities, cross-functional relationships, and business outcome focus, are ideally positioned to lead this transformation. By establishing unified feedback loops that connect customer satisfaction, developer productivity, and business value creation, platform teams can demonstrate clear ROI while building organizational capabilities that benefit the entire&nbsp;company.</p><p>The path forward requires commitment to both technical implementation and cultural transformation. Organizations must invest in feedback literacy development, create psychologically safe environments for honest communication, and implement sophisticated technical systems that support continuous feedback collection and analysis.</p><p>Most importantly, they must view feedback not as a periodic assessment activity but as a continuous capability that enables adaptive response to changing conditions. In an increasingly complex and rapidly evolving business environment, the ability to collect, process, and act on feedback effectively may well determine organizational survival and&nbsp;success.</p><p>The question is not whether your organization needs better feedback loops&#8202;&#8212;&#8202;it&#8217;s whether you&#8217;ll take action to build them before your competitors do. Platform engineering teams have the opportunity to lead this critical transformation, turning the feedback crisis into a strategic advantage that drives both technical excellence and business&nbsp;growth.</p>]]></content:encoded></item></channel></rss>