<?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[Nacho Lara]]></title><description><![CDATA[Notes on engineering strategy, scaling teams, and culture]]></description><link>https://www.nacholara.com</link><image><url>https://substackcdn.com/image/fetch/$s_!nzDZ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62342ad4-7ba5-4f00-95f7-e3e99cd0a033_684x684.png</url><title>Nacho Lara</title><link>https://www.nacholara.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 25 Apr 2026 08:23:43 GMT</lastBuildDate><atom:link href="https://www.nacholara.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Nacho Lara]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[nacholara@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[nacholara@substack.com]]></itunes:email><itunes:name><![CDATA[Nacho Lara]]></itunes:name></itunes:owner><itunes:author><![CDATA[Nacho Lara]]></itunes:author><googleplay:owner><![CDATA[nacholara@substack.com]]></googleplay:owner><googleplay:email><![CDATA[nacholara@substack.com]]></googleplay:email><googleplay:author><![CDATA[Nacho Lara]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Leading through managers: Designing a scalable management layer]]></title><description><![CDATA[Why implicit expectations fail at scale, and how to engineer a consistent management baseline]]></description><link>https://www.nacholara.com/p/leading-through-managers-designing</link><guid isPermaLink="false">https://www.nacholara.com/p/leading-through-managers-designing</guid><dc:creator><![CDATA[Nacho Lara]]></dc:creator><pubDate>Thu, 16 Apr 2026 07:30:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_5X1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A talent review session. An EM moved under your remit a few months ago; their previous manager rated them close to high performance. Now you are evaluating the same EM as borderline underperforming. The previous manager was not mistaken; they were simply evaluating a strong senior engineer, while you are evaluating a leader.</p><p>This misalignment happens because the organisation lacks a shared, explicit standard. Without it, an EM defaults to shipping code instead of resolving cross-team dependencies, or they rely on an inherited team they cannot actually grow. The system never demanded they act as a leader. This creates an inconsistent management layer where engineers stall in their careers under one manager and thrive under another, creating a culture with unnecessary friction.</p><p>Managing managers one by one does not scale. Beyond a certain size, leadership is not about ad hoc individual coaching; it becomes explicit organisational design, defining and standardising the management layer to ensure consistency across the engineering organisation.</p><h2>Standardising outcomes</h2><p>Introducing a standardised competency framework creates friction: some long-term managers will push back, arguing that the goalposts are moving and that the organisation operated successfully without this extra bureaucracy. This pushback is a predictable response to protect their time and autonomy.</p><p>Raising the bar will cause a short-term drop in velocity. Not only by people adapting to the new standard, but also by attrition. Some managers will decide to leave the organisation, while others will fail to meet the new expectations and be managed out. A senior leader must accept this trade-off: sacrificing short-term delivery capacity to secure a consistently higher baseline of management quality that will benefit the entire organisation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_5X1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_5X1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 424w, https://substackcdn.com/image/fetch/$s_!_5X1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 848w, https://substackcdn.com/image/fetch/$s_!_5X1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 1272w, https://substackcdn.com/image/fetch/$s_!_5X1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_5X1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png" width="666" height="427" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:427,&quot;width&quot;:666,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_5X1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 424w, https://substackcdn.com/image/fetch/$s_!_5X1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 848w, https://substackcdn.com/image/fetch/$s_!_5X1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 1272w, https://substackcdn.com/image/fetch/$s_!_5X1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f21424d-e8d5-41d1-8daa-c689d77ca104_666x427.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>However, this transition requires deliberate investment: senior leadership reduces this friction by coaching managers on how to apply the framework, temporarily redirecting their energy to work effectively with the new standard.</p><p>To maintain autonomy and avoid micromanagement, the framework must standardise expectations, not judgement. A scalable framework defines the expected outcomes (e.g. running coaching-focused 1:1s, creating development plans) while leaving the execution path to the manager. Include example behaviours for each expected outcome, ensuring they are guidelines rather than checklists. Later, the calibration process assesses whether the manager&#8217;s chosen path delivered the expected outcome.</p><h2>Avoiding the promotion checklist trap</h2><p>Standard company-wide career stages inevitably fail engineering teams because they become promotion checklists rather than daily tools to increase impact. Decoupling role proficiency from the company-wide career stage removes this issue. Split proficiency into granular tiers (e.g. Fundamental, Established, Role Model) for each competency. This turns the framework into a continuous development tool, providing a shared language for coaching (e.g. proving an EM can be at a senior career stage but &#8220;Fundamental&#8221; in a brand-new competency).</p><h2>Ensuring cross-functional impact</h2><p>The goal of the framework is to create a scalable multiplier effect below the executive layer. Defining every single role creates unnecessary overhead. Exclude the VP and Director levels and target the layers managing 4-6 reports, where scalability is strictly required.</p><p>Leaders in an organisation define its culture. Standardising the Engineering management layer is powerful, but it creates friction if the rest of the functions in the Technology department operate to a different standard. Splitting the framework in two parts solves this. The foundation consists of shared core competencies applicable to all functions within the broader department (e.g. Engineering, Product Delivery, Design). The second part contains the specific role expectations purely for Engineering.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GE3A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GE3A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 424w, https://substackcdn.com/image/fetch/$s_!GE3A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 848w, https://substackcdn.com/image/fetch/$s_!GE3A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 1272w, https://substackcdn.com/image/fetch/$s_!GE3A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GE3A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png" width="805" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:402,&quot;width&quot;:805,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!GE3A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 424w, https://substackcdn.com/image/fetch/$s_!GE3A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 848w, https://substackcdn.com/image/fetch/$s_!GE3A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 1272w, https://substackcdn.com/image/fetch/$s_!GE3A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567eabe0-5510-460e-a4c8-c13e98923f96_805x402.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An engineering leader cannot define the specific expectations for product or delivery managers. However, having shared core competencies aligns the entire triad to a common baseline, reducing friction even if other functions have not yet defined their own frameworks.</p><h2>Managing the new bottlenecks</h2><p>Raising the management bar immediately strains the hiring budget. Recruiting to a higher standard becomes difficult if the existing compensation bands do not adapt to the new expectations.</p><p>Upgrading the management framework also exposes cracks in other tracks. If the individual contributor track lags behind, there is an imbalance. The progression from senior engineer to engineering manager becomes too wide or unclear, and the supposedly lateral move from staff engineer to engineering manager turns into a difficult diagonal move.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lLX0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lLX0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 424w, https://substackcdn.com/image/fetch/$s_!lLX0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 848w, https://substackcdn.com/image/fetch/$s_!lLX0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 1272w, https://substackcdn.com/image/fetch/$s_!lLX0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lLX0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png" width="660" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4182326a-a9a8-4400-946b-858483dde128_660x461.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:660,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!lLX0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 424w, https://substackcdn.com/image/fetch/$s_!lLX0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 848w, https://substackcdn.com/image/fetch/$s_!lLX0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 1272w, https://substackcdn.com/image/fetch/$s_!lLX0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4182326a-a9a8-4400-946b-858483dde128_660x461.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When you accept a short-term drop in velocity to improve your management layer, Product and Sales will feel the impact. If you build this standard in a silo, you guarantee political friction. You need to negotiate this transition with your peers from day one, pushing Product leadership to align their own expectations in parallel.</p><p>Standardising the engineering management layer fixes your scaling problem but reveals your next-order constraint: it forces the rest of the business to either adapt to your new baseline or exposes them as the new bottleneck.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts 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[Architecting the agentic SDLC]]></title><description><![CDATA[Moving beyond the copilot baseline to solve the new constraints of AI-driven engineering]]></description><link>https://www.nacholara.com/p/architecting-the-agentic-sdlc</link><guid isPermaLink="false">https://www.nacholara.com/p/architecting-the-agentic-sdlc</guid><dc:creator><![CDATA[Nacho Lara]]></dc:creator><pubDate>Thu, 12 Mar 2026 08:30:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sdd5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In early 2025, most companies handed out Claude Code or GitHub Copilot licences expecting a revolution. Today, leaders who stop there are simply treating AI as a typing upgrade. Relying on this copilot-era baseline misses the potential of AI while increasing the risks.</p><p>Teams will generate code faster than they can review it, creating a PR overload that will trigger cognitive fatigue. Engineers, overwhelmed by the volume, will start rubber-stamping reviews.</p><p>The operational danger with AI is over-trust. Rubber-stamping introduces a silent architectural drift that bypasses traditional guardrails, degrading the integrity of the code. By the time the company realises, it has already damaged key business metrics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!77Mm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!77Mm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 424w, https://substackcdn.com/image/fetch/$s_!77Mm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 848w, https://substackcdn.com/image/fetch/$s_!77Mm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 1272w, https://substackcdn.com/image/fetch/$s_!77Mm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!77Mm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png" width="1081" height="657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:657,&quot;width&quot;:1081,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!77Mm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 424w, https://substackcdn.com/image/fetch/$s_!77Mm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 848w, https://substackcdn.com/image/fetch/$s_!77Mm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 1272w, https://substackcdn.com/image/fetch/$s_!77Mm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61503b12-4917-4cf4-8d86-5a73a3fa04c9_1081x657.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Shift-left prototyping</h2><p>In an agentic SDLC, product managers no longer wait for designers to prioritise requests or engineers to build a POC. Multi-modal models allow them to generate disposable prototypes, delivering even higher value when linked to the company&#8217;s context and design systems.</p><p>This is a systemic change. As the cost of a prototype drops to near zero, their number will spike. While this speeds up product discovery, it introduces a big risk: the pressure to release mock-ups. Leaders must build a culture that encourages rapid exploration while enforcing a hard boundary: these mock-ups never go to production. But culture is often not enough. Engineering must implement hard CI/CD boundaries that block prototype deployment, and partner with Product to define a strict process from disposable mock-up to production-ready architecture.</p><h2>From code creator to system editor</h2><p>The role of engineers moves from writing code to acting as a human-in-the-loop (HITL) assessing risk, guiding AI agents to generate PRs that align with the team&#8217;s approved architectural patterns.</p><p>Human engineers make assumptions based on unwritten specifications, consider context from leadership presentations, and flag edge cases during implementation. AI agents only build what is documented, they do not infer business context or edge cases. This is a massive shift in the SDLC. Pointing an internal MCP server at stale documentation or dropping an agents.md file into a repository is not enough. Product and senior engineering must carry the extra load of specifying architectural direction and edge cases upfront.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sdd5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sdd5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 424w, https://substackcdn.com/image/fetch/$s_!Sdd5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 848w, https://substackcdn.com/image/fetch/$s_!Sdd5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 1272w, https://substackcdn.com/image/fetch/$s_!Sdd5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sdd5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png" width="1150" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:1150,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!Sdd5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 424w, https://substackcdn.com/image/fetch/$s_!Sdd5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 848w, https://substackcdn.com/image/fetch/$s_!Sdd5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 1272w, https://substackcdn.com/image/fetch/$s_!Sdd5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee8e2f2f-5542-4734-a048-af5b745997cf_1150x510.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Because static analysis and unit tests are not enough to catch hallucinations, the pipeline needs multi-agent validation before the human-in-the-loop stage. Engineering teams can no longer just maintain standard CI/CD pipelines, they must build an agentic harness: a layered verification infrastructure of cross-model checks, semantic linters, and strict architectural constraints. Inside this harness, an independent agent scans the generated PR for hallucinated dependencies, loss of architectural context, or deviations from the defined guidelines. However, this introduces new trade-offs: it increases pipeline execution time and token spend. Engineering leaders must balance this against the cost of human review fatigue. This ensures the HITL focuses on validating strategic intent rather than chasing down the agent&#8217;s mistakes. Line-by-line code reading is no longer the default verification method, it becomes an escalation path only for sensitive areas like security, severe architectural drift, or complex incident debugging.</p><h2>System health and the token economy</h2><p>Higher PR throughput combined with higher hallucination risk inevitably increases the Change Failure Rate (CFR). Without a corresponding decrease in Mean Time To Recovery (MTTR), this delivery speed will cause customer disruption. As we move from human pace copilot usage to fully agentic pipelines, system health is defined by the tension between these two metrics.</p><p>This does not mean that defects have less impact simply because an agent can draft a fix faster; a critical failure is still disastrous. However, because agentic velocity multiplies the absolute number of deployments, reducing MTTR shifts from a standard operational goal to a critical survival requirement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q_t8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q_t8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 424w, https://substackcdn.com/image/fetch/$s_!q_t8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 848w, https://substackcdn.com/image/fetch/$s_!q_t8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 1272w, https://substackcdn.com/image/fetch/$s_!q_t8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q_t8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png" width="1132" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3e74520-7201-4743-88ea-830bd01ada31_1132x737.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1132,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!q_t8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 424w, https://substackcdn.com/image/fetch/$s_!q_t8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 848w, https://substackcdn.com/image/fetch/$s_!q_t8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 1272w, https://substackcdn.com/image/fetch/$s_!q_t8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e74520-7201-4743-88ea-830bd01ada31_1132x737.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Because a low MTTR is the safety net, the system requires automated incident orchestration. The pipeline uses external agentic tools, such as incident.io or Rootly, to perform semantic log analysis and share the root-cause output directly with the PR-drafting agents. Engineers then review these remediation PRs and control the timing of their deployment.</p><p>While tokens are getting cheaper, newer models are becoming increasingly complex. Engineering leaders must track token consumption with the same rigour they apply to cloud infrastructure spend. Project budgets account for the specific model complexity required. If the token cost of generating boilerplate is higher than the engineering time saved, the workflow gets deprecated.</p><h2>The new reality of pipeline bottlenecks</h2><p>As prototyping and code generation get faster, the bottleneck moves downstream. Concurrency limits on the CI/CD pipeline, and the cognitive load on the human-in-the-loop merge gate become the new constraints.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xKul!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xKul!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 424w, https://substackcdn.com/image/fetch/$s_!xKul!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 848w, https://substackcdn.com/image/fetch/$s_!xKul!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 1272w, https://substackcdn.com/image/fetch/$s_!xKul!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xKul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png" width="1279" height="532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:1279,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!xKul!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 424w, https://substackcdn.com/image/fetch/$s_!xKul!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 848w, https://substackcdn.com/image/fetch/$s_!xKul!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 1272w, https://substackcdn.com/image/fetch/$s_!xKul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b52521-050e-41e4-a3e8-b13ba157e771_1279x532.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Even if engineering achieves near-infinite delivery speed, the final limit is how fast customers can absorb new features and how much real-user UX research the business can do to validate them. To survive this shift and double engineering impact, leaders must stop optimising only for output volume and start building the feedback loops required to measure real-world impact.</p>]]></content:encoded></item><item><title><![CDATA[Agentic consumption: Decoupling growth from headcount]]></title><description><![CDATA[How agentic AI increases sales efficiency]]></description><link>https://www.nacholara.com/p/agentic-consumption-decoupling-growth</link><guid isPermaLink="false">https://www.nacholara.com/p/agentic-consumption-decoupling-growth</guid><dc:creator><![CDATA[Nacho Lara]]></dc:creator><pubDate>Tue, 17 Feb 2026 08:15:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OhKL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Agentic AI, specifically the models released at the end of 2025, has fundamentally changed the landscape for professional services. While integration services are often billable in SaaS or necessary in B2C, they create a linear relationship between headcount and growth that results in disguising a services company as a Product one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OhKL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OhKL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 424w, https://substackcdn.com/image/fetch/$s_!OhKL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 848w, https://substackcdn.com/image/fetch/$s_!OhKL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 1272w, https://substackcdn.com/image/fetch/$s_!OhKL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OhKL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png" width="1373" height="775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:775,&quot;width&quot;:1373,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80623,&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.nacholara.com/i/188168118?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.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_!OhKL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 424w, https://substackcdn.com/image/fetch/$s_!OhKL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 848w, https://substackcdn.com/image/fetch/$s_!OhKL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 1272w, https://substackcdn.com/image/fetch/$s_!OhKL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2277fee-ddbd-41c3-9ec8-167f9a30d216_1373x775.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this environment, we prioritise engineering resources for large partnerships to secure higher ROI, but this creates a strategic blind spot: it ignores the long tail of agile, tech-savvy partners ready to integrate and scale alongside us.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The legacy approach of proprietary data silos is no longer viable. Having the source of truth and documentation in the heads of the people performing the manual mapping creates a systemic risk. Furthermore, partners often lack the incentive to maintain these integrations, so you bear the full cost of maintenance when their systems change without notice.</p><p>This is a clear opportunity cost. When a competitor automates this mapping (and this is no longer a question of if, but when), the traditional billable model becomes a liability that slows down your time to market and leads to an inevitable loss of market share.</p><h2>From strict validation to semantic interpretation</h2><p>Traditional schema validation based on JSON or XML is too rigid when you face the reality of hundreds of different partner formats. While this approach works for a handful of corporate partners, it doesn&#8217;t scale to the long tail. Until very recently, the only option was constant prioritisation and hoping that engineering capacity would eventually be found for smaller integrations.</p><p>But agentic AI has disrupted the integration landscape. We must move away from the false choice between perfect data and fast onboarding. Instead, we build architectures that ingest context and intent, accepting a manageable margin of error in exchange for infinite scale.</p><p>This shift requires providing context and intent directly to agents via MCP, allowing them to understand why a field exists rather than just its data type. It also requires a deliberate trade-off: sacrificing the deterministic perfection of manual mapping for the non-deterministic scale of probabilistic ingestion. By applying variable governance (rigorous manual review for high-value contracts and automated paths for the long tail) we maintain a measurable risk profile without restricting growth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cDou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cDou!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 424w, https://substackcdn.com/image/fetch/$s_!cDou!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 848w, https://substackcdn.com/image/fetch/$s_!cDou!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 1272w, https://substackcdn.com/image/fetch/$s_!cDou!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cDou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png" width="1119" height="1017" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1017,&quot;width&quot;:1119,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120858,&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.nacholara.com/i/188168118?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.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_!cDou!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 424w, https://substackcdn.com/image/fetch/$s_!cDou!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 848w, https://substackcdn.com/image/fetch/$s_!cDou!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 1272w, https://substackcdn.com/image/fetch/$s_!cDou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf157432-3a06-42e1-8530-f9ac08ea75c3_1119x1017.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Managing risk with multi-layered validation</h2><p>Many parts of an organisation, especially outside of technology, assume that testing should reduce error to zero. However, testing is only one layer in a broader strategy to reduce the risk and impact of errors. Moving to agentic consumption requires implementing additional layers of testing, specific governance for non-deterministic systems, and a new set of technical checks.</p><p>As the architecture shifts to a probabilistic model, communication and MTTR (mean time to restore) become even more critical. A clear narrative helps the wider organisation understand this new way of working by explaining the strategic reasons for the shift, the benefits of scale, and the specific resourcing plan to address inevitable issues. And since we expect to have more issues, MTTR becomes our main lever for stability. Because hallucinations will occur (similar to bugs released in traditional systems), the organisation must be ready to weigh the positive impact of moving faster against the negative impact of the occasional issues caused by an automated, non-deterministic architecture. In this environment, the speed of recovery (MTTR) often has a larger business impact than the prevention of every individual error.</p><p>Maintaining quality in a non-deterministic system requires the same domain expertise held by our current teams. We shouldn&#8217;t outsource this to a siloed AI squad, we should embed that expertise directly into the new reliability guardrails.</p><p>To move the conversation from hoping the model is right to a rigorous engineering standard, the system relies on a confidence score generated through multiple independent validation layers. We cannot trust the model&#8217;s own self-assessment, the architecture uses semantic distance to compare outputs from different models, and a dedicated critic agent to audit the results against a strict set of business constraints. These results are then passed through a final deterministic gate (a standard schema validator) to ensure the structural integrity of the output.</p><p>This multi-layered mechanism transforms non-deterministic output into a measurable risk profile. It allows the organisation to set precise thresholds: high-confidence mappings move to production with human oversight, while low-confidence results trigger a human-in-the-loop exception. This ensures human expertise is reserved for resolving complex ambiguities rather than performing repetitive, synchronous validation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPKx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPKx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 424w, https://substackcdn.com/image/fetch/$s_!EPKx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 848w, https://substackcdn.com/image/fetch/$s_!EPKx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 1272w, https://substackcdn.com/image/fetch/$s_!EPKx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPKx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png" width="1456" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119546,&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.nacholara.com/i/188168118?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.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_!EPKx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 424w, https://substackcdn.com/image/fetch/$s_!EPKx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 848w, https://substackcdn.com/image/fetch/$s_!EPKx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 1272w, https://substackcdn.com/image/fetch/$s_!EPKx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098c915-5c8f-4784-8b94-2489ec0e7760_2378x641.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>From linear costs to competitive advantage</h2><p>Agentic consumption decouples headcount from partner volume, ending a cycle where small differences made code reuse impossible and created a hard growth ceiling. While a low-growth company might use these gains to reduce costs, the strategic choice is to reinvest this capacity into the reliability and tooling required to manage a non-deterministic ingestion engine. This shift moves engineering focus from delivering bespoke mappings to improving the system success rate. However, it creates a new constraint: the need for advanced observability for the reasoning integrity. The next strategic priority is building the observability stack required to audit these autonomous decisions at scale.</p><p>By removing the onboarding bottleneck, we ensure that customers pay earlier and sales efficiency increases. This shifts integration from a capacity constraint to a competitive advantage. In this new environment, engineering leadership wins not by shipping code, but by governing the systems that ship it for us.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts 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[Metrics as a strategic lever: bridging the gap between engineering and the board]]></title><description><![CDATA[A three-tier framework for connecting technical performance to board-level profit]]></description><link>https://www.nacholara.com/p/metrics-as-a-strategic-lever-bridging</link><guid isPermaLink="false">https://www.nacholara.com/p/metrics-as-a-strategic-lever-bridging</guid><dc:creator><![CDATA[Nacho Lara]]></dc:creator><pubDate>Thu, 05 Feb 2026 08:30:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DfWj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Engineering leaders often track multiple metrics, but few really resonate with the board. It is common to hear other functions complain that engineering is a black box where investment has no visible return. Engineering leaders must change this narrative for the organisation&#8217;s future.</p><p>Engineering metrics are not for monitoring engineers, they are levers for business growth. To bridge the gap between technical effort and business value, we must focus on signals like order conversion, infrastructure cost per order, and customer sentiment. Linking these metrics to specific initiatives transforms engineering from an opaque cost centre into an investment centre with a clear return on investment.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I categorise these signals into three tiers:</p><ol><li><p>Board level: unit economics (e.g. infrastructure cost per order), order conversion, and customer feedback</p></li><li><p>System level: technical viability, risk, and delivery flow</p></li><li><p>Team level: organisational health, including retention and engagement</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z4WG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z4WG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 424w, https://substackcdn.com/image/fetch/$s_!Z4WG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 848w, https://substackcdn.com/image/fetch/$s_!Z4WG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 1272w, https://substackcdn.com/image/fetch/$s_!Z4WG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z4WG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png" width="739" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:739,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63127,&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.nacholara.com/i/186506419?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.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_!Z4WG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 424w, https://substackcdn.com/image/fetch/$s_!Z4WG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 848w, https://substackcdn.com/image/fetch/$s_!Z4WG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 1272w, https://substackcdn.com/image/fetch/$s_!Z4WG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f3b708-ef95-4a9b-911e-35f3886da4f0_739x645.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Focusing on the trend of these metrics, rather than isolated snapshots, allows leaders at every level to maintain a clear direction towards delivering value. While this mental model focuses on engineering, the CTO and CPO must share these metrics. This bridge requires a shared data language to operate as a single front. Alignment does not happen naturally, it requires an explicit agreement that unit economics are as important as feature delivery.</p><h2>The board level signal: unit economics</h2><p>Negotiating with a CFO requires moving beyond baseline expectations like uptime. While critical, uptime is a prerequisite, not a strategic lever. In contrast, discussing unit economics, such as cost per order or cost per licence, is a strategic conversation that aligns engineering investment with business profitability.</p><p>Justifying a roadmap pause to fix tech debt is a difficult sell to a board. However, framing that same effort as a way to drive efficiency by reducing the cost per order or accelerating the delivery of features driving extra revenue changes the calculation. This approach transforms a technical burden into a gross margin improvement.</p><p>These metrics are critical during budget season. Data-driven budgeting shifts the focus from departmental spend to return on investment. If the trend for cost per order is decreasing, an increase in absolute spending becomes a signal of healthy scaling rather than uncontrolled cost.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DfWj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DfWj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 424w, https://substackcdn.com/image/fetch/$s_!DfWj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 848w, https://substackcdn.com/image/fetch/$s_!DfWj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 1272w, https://substackcdn.com/image/fetch/$s_!DfWj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DfWj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png" width="795" height="405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/394a3620-108b-447c-8251-81bc3fc09d50_795x405.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:795,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75659,&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.nacholara.com/i/186506419?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.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_!DfWj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 424w, https://substackcdn.com/image/fetch/$s_!DfWj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 848w, https://substackcdn.com/image/fetch/$s_!DfWj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 1272w, https://substackcdn.com/image/fetch/$s_!DfWj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394a3620-108b-447c-8251-81bc3fc09d50_795x405.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The system level signal: risk, complexity, and flow</h2><p>While board metrics track financial performance, system metrics measure the viability of the technical choices. Standard frameworks like DORA or SPACE focus on efficiency and productivity. They inform how fast the organisation is moving, but they rarely signal if you&#8217;re moving in a dangerous direction. To avoid this, leaders must monitor signals that reveal accidental complexity, where architecture or tooling choices become bottlenecks rather than enablers.</p><p>For example, a project designed around an event store may look like the best technical solution initially. However, as work progresses, the choice of architecture may add a level of complexity that makes the project unviable. This risk can be identified by tracking specific system level trends: pending work growing faster than completion rate, and an increasing list of trade-offs required to deliver each phase.</p><p>When introducing new technology, I use a walking skeleton to bring risks forward, surfacing architectural bottlenecks before the cost of reversing becomes too high. The most critical red flag is if an ETA remains unchanged or is pushed back while scope or complexity increases. At this point, you must intervene to reallocate capacity or narrow the scope, rather than hoping the team will catch up.</p><h3>The pivot: metrics as a decision trigger</h3><p>There are moments when board and system signals collide. If an initiative has an expanding ETA (system signal) while the organisation faces a market share risk due to a missing strategic capability (board signal), the current path is no longer viable. At this point, leadership must intervene to stop the sunk cost fallacy.</p><p>We terminated our event store project because the system signal (expanding timelines) clashed with a board level threat (loss of market share). It was a hard trade-off: we sacrificed long-term efficiency to protect immediate revenue growth. While data helps justify the pivot to the board, it rarely solves the impact to morale. I had to manage the direct risk of losing senior engineers who saw the project as a career driver. We mitigated this by linking their skills to the new strategy, although we also accepted the risk that some engineers might leave for more technical challenges.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTmv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTmv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 424w, https://substackcdn.com/image/fetch/$s_!hTmv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 848w, https://substackcdn.com/image/fetch/$s_!hTmv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 1272w, https://substackcdn.com/image/fetch/$s_!hTmv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTmv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png" width="931" height="617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/519dc20c-2850-42a5-89e7-b82f27788469_931x617.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:931,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201200,&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.nacholara.com/i/186506419?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.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_!hTmv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 424w, https://substackcdn.com/image/fetch/$s_!hTmv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 848w, https://substackcdn.com/image/fetch/$s_!hTmv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 1272w, https://substackcdn.com/image/fetch/$s_!hTmv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519dc20c-2850-42a5-89e7-b82f27788469_931x617.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Framing this decision is key. This deliberate pivot signals investment logic rather than team failure. When communicating this to the teams, data is the most effective tool for maintaining morale. By showing that the project was cancelled due to a changing business case rather than poor engineering performance, you decouple individual professional value from project outcomes. This clarity allows engineers to transition to new priorities with their focus on the lessons learnt rather than the pain of a cancelled roadmap.</p><h2>The team level signal: connecting code to value</h2><p>Teams often view metrics as a top-down monitoring tool that prevents them from focusing on delivering business value. To avoid this, leaders must use metrics to provide autonomy. If a team can reduce the cost per order while maintaining quality, metrics like tickets completed become irrelevant. Then the team moves from shipping code to delivering value.</p><p>In our all-hands, I own the narrative by explicitly linking technical milestones back to strategic outcomes. We work with each lead to set quarterly objectives that map directly to these board level signals. This helps every person to understand how a single pull request impacts a board level metric like cost per order.</p><p>Beyond economics, I monitor team engagement and retention as leading indicators of delivery stability. These human signals often flag that delivery stability is at risk before the financial metrics begin to drop. By tracking these trends, I can intervene in organisational health before the system begins to fail.</p><h2>Conclusion</h2><p>Remember: using the right metrics is about giving teams autonomy by providing context through transparency, allowing them to make trade-off calls independently. As an engineering leader you must provide the right data for the team to reach the desired destination. This helps create a culture where every engineer understands the impact of their work on the company&#8217;s results. When an engineer sees the cost per order trend, they aren&#8217;t just writing code, they are managing the company&#8217;s gross margin.</p><p>When engineering metrics meet business signals, you are no longer simply reporting status. You are using these metrics as levers for growth to help plan the company&#8217;s budget, transforming technical performance into strategic profit.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The wartime pivot: managing the high-interest debt of market impact]]></title><description><![CDATA[Choosing between organisational health and market survival: the strategic trade-offs of the senior engineering leader in wartime]]></description><link>https://www.nacholara.com/p/the-wartime-pivot-managing-the-high</link><guid isPermaLink="false">https://www.nacholara.com/p/the-wartime-pivot-managing-the-high</guid><dc:creator><![CDATA[Nacho Lara]]></dc:creator><pubDate>Thu, 08 Jan 2026 08:22:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!shaN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Engineering leaders often treat sustainable pace and flexible scope as universal constants. They are not. Mature leadership requires recognising when commercial pressure shifts an organisation from peacetime to wartime. In peacetime, we optimise for durability and long-term systemic health. In wartime, we must prioritise market impact by taking out a high-interest loan against our technical and cultural health.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!shaN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!shaN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 424w, https://substackcdn.com/image/fetch/$s_!shaN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 848w, https://substackcdn.com/image/fetch/$s_!shaN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 1272w, https://substackcdn.com/image/fetch/$s_!shaN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!shaN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png" width="500" height="273.84615384615387" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1300,&quot;resizeWidth&quot;:500,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!shaN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 424w, https://substackcdn.com/image/fetch/$s_!shaN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 848w, https://substackcdn.com/image/fetch/$s_!shaN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 1272w, https://substackcdn.com/image/fetch/$s_!shaN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ad31e-ae43-45b4-903e-bc9e1466074d_1300x712.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I led this transition during Project Terry, a high-stakes integration with a major global partner (think Amazon or Netflix). We faced a non-negotiable four-month deadline for a six-month scope. Failure would have had a material impact on our annual objectives and blocked future expansion into new markets. To ensure total focus, I negotiated a six-month roadmap pause across my entire area, halting all non-critical development to meet this single commercial objective.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>To maximise bandwidth, I replaced sync-heavy meetings such as all-hands meetings with lighter, async communication streams. I also delayed personal development time and the annual objective-setting cycle. These were not responses to team failure, they were strategic necessities to reduce communication overhead. While Engineering Managers initially pushed back to protect their teams, I bridged the gap between the team-level metrics and the global commercial requirements to ensure collective focus.</p><h3>Operational focus</h3><p>Effective wartime leadership requires a shift in organisational boundaries. This transition relies on three levers: strategic alignment, bridging the context void, and modified autonomy.</p><p><strong>Strategic alignment</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1gaI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1gaI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 424w, https://substackcdn.com/image/fetch/$s_!1gaI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 848w, https://substackcdn.com/image/fetch/$s_!1gaI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 1272w, https://substackcdn.com/image/fetch/$s_!1gaI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1gaI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png" width="500" height="196.08516483516485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:571,&quot;width&quot;:1456,&quot;resizeWidth&quot;:500,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1gaI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 424w, https://substackcdn.com/image/fetch/$s_!1gaI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 848w, https://substackcdn.com/image/fetch/$s_!1gaI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 1272w, https://substackcdn.com/image/fetch/$s_!1gaI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e40da57-bbd8-40a9-9ff7-2e07a8051bf8_1566x614.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>When requirements keep changing, timing is as important as transparency. I partner with Staff+ engineers to define technical red lines and identify strategic technical shortcuts before involving the wider leadership team. During Project Terry, I ring-fenced my managers, protecting their cognitive capacity for existing roadmaps until the delivery strategy was clearer. This ensured that when development started, the team was fresh and the execution path was defined.</p><p><strong>Bridging the context void</strong></p><p>When teams lack context regarding a high-stakes project, they fill the void with their own assumptions, often interpreting high pressure as management incompetence. To prevent this, leaders must treat teams as commercial partners. I bridged this by presenting company financial data to the entire area, translating abstract metrics into a language they understand. As the team understood the stakes, the project transformed from an arbitrary deadline into a shared mission.</p><p><strong>Modified autonomy</strong></p><p>Wartime delivery demands a shift from consensus to a disagree and commit model. In this mode, the cost of a delayed decision far exceeds the cost of an imperfect one. I negotiated a reduced feature set with Product and Design, stripping the scope to the minimum viable requirements for launch. This is when previous investment in building high-performing teams pays off, as the organisation relies on their ability to execute within tighter technical boundaries.</p><h3>Navigating unknown unknowns: the dual-track strategy</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Ra3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Ra3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 424w, https://substackcdn.com/image/fetch/$s_!2Ra3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 848w, https://substackcdn.com/image/fetch/$s_!2Ra3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 1272w, https://substackcdn.com/image/fetch/$s_!2Ra3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Ra3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png" width="564" height="222.34615384615384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1456,&quot;resizeWidth&quot;:564,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!2Ra3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 424w, https://substackcdn.com/image/fetch/$s_!2Ra3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 848w, https://substackcdn.com/image/fetch/$s_!2Ra3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 1272w, https://substackcdn.com/image/fetch/$s_!2Ra3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c60c62-74ba-4e6a-a976-3ab4240f4a76_1600x631.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Linear problem-solving is a luxury that fixed-date delivery cannot afford. If a late discovery threatens the launch, you must be willing to pay for redundant paths to guarantee a successful outcome.</p><p>We faced this during the Terry integration when an incompatibility between our regional architectures and the partner&#8217;s account structure was discovered late. To mitigate the risk, we followed a two-track delivery model: one group worked on a tactical &#8220;quick and dirty&#8221; solution to unblock the launch, while another built the sustainable architectural fix. We accepted the waste of duplicate effort as an investment in delivery certainty. We maintained the discipline to abandon the tactical effort the moment the sustainable solution was confirmed. In wartime, the cost of redundancy is lower than the cost of failure.</p><p>Systems thinking also requires looking beyond the codebase. If software cannot meet a requirement in time, you must find an operational bridge. For features not ready for go-live, such as customer service tools, you may need to shift from technical requirements to a manual workaround, e.g. providing raw database queries for support staff or temporarily increasing operational capacity.</p><p>Maintaining high intensity for months inevitably creates emotional debt. A leader must proactively manage this by monitoring fatigue. During the Terry project, I maintained feedback mechanisms, specifically skip-level 1:1s, to monitor sentiment, allowing space for disagreement. I prioritised well-being through actions, such as approving immediate leave and ensuring efforts were reflected in talent reviews and promotions. Leadership in this mode is about holding a hard line on delivery while being radically empathetic toward the people carrying the load.</p><h3>The recovery: paying the credibility debt</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sK7g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sK7g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 424w, https://substackcdn.com/image/fetch/$s_!sK7g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 848w, https://substackcdn.com/image/fetch/$s_!sK7g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 1272w, https://substackcdn.com/image/fetch/$s_!sK7g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sK7g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png" width="514" height="482.9340659340659" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1368,&quot;width&quot;:1456,&quot;resizeWidth&quot;:514,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!sK7g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 424w, https://substackcdn.com/image/fetch/$s_!sK7g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 848w, https://substackcdn.com/image/fetch/$s_!sK7g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 1272w, https://substackcdn.com/image/fetch/$s_!sK7g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb2895-54c9-463a-8c2e-87cf8aaf0d4c_1592x1496.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wartime leadership is a high-interest loan against your culture. If the recovery phase is not managed with rigour, the result is permanent burnout and attrition. A leader&#8217;s responsibility during the transition back to peacetime is to pay down the technical and emotional debt incurred during the project.</p><p><strong>Defending debt repayment</strong></p><p>Strategic shortcuts are delivery loans that must be accepted by the business. During Project Terry, I ensured aftercare as a non-negotiable milestone, equal in priority to the launch itself. A mature leader must enforce this boundary. Allowing the business to skip the repayment phase destroys the team&#8217;s trust and turns the codebase into a liability. I treated the post-launch recovery as a hard constraint on the next quarter&#8217;s capacity, ensuring the system&#8217;s health was restored before the next cycle began.</p><p><strong>The delivery addiction trap</strong></p><p>The most dangerous side impact of wartime success is velocity addiction, where stakeholders attempt to normalise unsustainable output. I mitigated this from day one by categorising our intensity as a delivery loan, one with high interest rates. Throughout the project, I explicitly communicated that this pace was a response to a unique commercial moment, not a new baseline. Post-launch, I accepted a temporary dip in velocity, rejecting new high-priority requests to allow the system to stabilise and prevent long-term attrition</p><p><strong>Restoring social capital</strong></p><p>Restoring morale requires fulfilling every promise made during the wartime pivot. I prioritised the return to peacetime rituals: reinstating personal development time, approving holiday requests, and restoring standard meeting cadences. We closed the project with an in-person gathering to celebrate the success and hear from C-level leadership explain the specific commercial impact of the work to the teams. Fulfilling these promises is how a leader restores the trust required to ask for another extraordinary effort in the future.</p><h3>Conclusion</h3><p>Standard methodologies are tools, not canon. Agile or scrum should serve the business goal, not the other way around. The most valuable skill for an engineering leader is contextual awareness: recognising when the environment has shifted and having the courage to switch modes.</p><p>High-stakes delivery acts as a catalyst for leadership development. During Project Terry, I used the tight deadline as a stretch opportunity for a Staff Engineer to own the technical deep-dive across multiple domains. Apart from solving a technical problem, it also accelerated our succession planning by proving they could operate at a Principal level under extreme constraints. These projects are more than delivery milestones; they are high-pressure environments that build and reveal the next generation of leadership</p><p>Your value is not found in your loyalty to a process, but in your ability to shape that process to meet the commercial moment. Wartime is not a license to abandon discipline, it is a period to be more intentional where you choose exactly which risks to carry. True seniority is the ability to recognise when the constraints of a system have become its main liability, and having the strategic clarity to adapt the rules until the objective is secured.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts 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[Strategic re-architecture, moving beyond the “black hole” fear]]></title><description><![CDATA[A 3-phase playbook for turning legacy constraints into business velocity, without the capital drain]]></description><link>https://www.nacholara.com/p/strategic-re-architecture-moving</link><guid isPermaLink="false">https://www.nacholara.com/p/strategic-re-architecture-moving</guid><dc:creator><![CDATA[Nacho Lara]]></dc:creator><pubDate>Thu, 04 Dec 2025 08:22:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QDi9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Discussing large-scale re-architecture often triggers an uneasy feeling. We all have seen those black-hole projects: migrations that use huge amounts of capital, drag on for quarters (or years!), and eat leadership trust. This is not where we want to be.</p><p>But the problem needs to be addressed before it becomes a crisis. Strategic re-architecture is not about cleaning code, it&#8217;s about ensuring alignment with the architecture strategy and the company&#8217;s vision</p><p>You probably have faced it before: that system that is getting increasingly difficult to maintain, slow to change and the teams keep complaining about. But when is the right time to re-architect a system? Success requires to distinguish between noise and signal. Noise is CV driven development or vague sentiment. The real signals are about the business: when the architecture no longer supports the company&#8217;s vision, when a metric supports that the system is impacting velocity, or when maintenance and incident management take most capacity for new value.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7kwh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7kwh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 424w, https://substackcdn.com/image/fetch/$s_!7kwh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 848w, https://substackcdn.com/image/fetch/$s_!7kwh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 1272w, https://substackcdn.com/image/fetch/$s_!7kwh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7kwh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png" width="1456" height="167" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:167,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7kwh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 424w, https://substackcdn.com/image/fetch/$s_!7kwh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 848w, https://substackcdn.com/image/fetch/$s_!7kwh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 1272w, https://substackcdn.com/image/fetch/$s_!7kwh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672a993e-ca4a-44c9-a748-47f947acd03b_1600x184.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>Phase 1: The strategy</h2><p>With the problem defined, resist the urge to start coding immediately. Conduct discovery interviews not just with engineering consumers, but also with commercial stakeholders, to understand the gap between the system&#8217;s current capabilities and the market&#8217;s future needs.</p><h3>Define the team topologies</h3><p>To deliver at pace, make sure that you avoid the &#8220;design by committee&#8221; trap. Instead, structure the organisation into clear groups:</p><ul><li><p><strong>Steering group</strong>: A cross-functional group of 3-4 leaders from Product, Engineering (you), Delivery, Commercial, Design, etc. to ensure the technical work stays aligned with the business priorities</p></li><li><p><strong>Builder teams</strong> (2-3 teams): The core group to define and implement the new architecture</p></li><li><p><strong>Consumer teams</strong> (3-30 teams): The internal customers who will migrate to the new system</p></li></ul><h3>The method: Strangler Fig</h3><p>Big bang releases reduce trust because they are a money black hole without a visible return. I use the Strangler Fig pattern instead, to deliver incremental value. The main benefit is not the technical part, it&#8217;s how it helps with mitigating risks by releasing and validating the business case incrementally, which will help to maintain senior leadership confidence. If priorities change, we still have a working system with the value delivered so far, rather than a half-built sports car with no engine.</p><h3>Staff+ leverage</h3><p>Finally, rely on your Staff+ engineers to help shape the design and the scope.</p><ul><li><p><strong>Ruthless descoping</strong>: We must define the trade-offs between feature parity and delivery speed. If a legacy feature adds 20% complexity but only 1% value, I empower Staff+ engineers to reject it or move to a Fast Followers list.</p></li><li><p><strong>Saying &#8220;no&#8221;</strong>: They must challenge stakeholders&#8217; requirements (not only Product&#8217;s) that inflate the scope unnecessarily, making sure that we build only what is needed for the <em>future </em>state, not copying the <em>current </em>state or previous requirements.</p></li></ul><h3>Building the business case and securing buy-in</h3><p>Securing buy-in isn&#8217;t about re-architecting. It&#8217;s about turning your technical plan into a compelling business case.</p><ul><li><p><strong>Focus on your audience</strong>: Identify the budget holder, as well as anyone who might need convincing. Be empathetic, understand their concerns, and the impact of this proposal on their own strategy.</p></li><li><p><strong>The framing</strong>: Frame the problem using <em>their </em>language. Use terms like &#8220;blocking market expansion&#8221; or  &#8220;opportunity cost&#8221;. Make sure that it gives them tools to support it when sharing with their colleagues, who might be impacted indirectly.</p></li><li><p><strong>The cost of inaction</strong>: Make the cost of inaction clear. Turn the positive impact of your proposal into the revenue the business will lose if you do nothing.</p></li><li><p><strong>Multiple options</strong>: Offer 2-3 options, with a clear preferred approach. This shows that you thought the problem through. Include target metrics, how you will track progress, timelines, and a list of known risks and how you plan to manage them.</p></li></ul><h2>Phase 2: The execution</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QDi9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QDi9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 424w, https://substackcdn.com/image/fetch/$s_!QDi9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 848w, https://substackcdn.com/image/fetch/$s_!QDi9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 1272w, https://substackcdn.com/image/fetch/$s_!QDi9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QDi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png" width="1060" height="647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:647,&quot;width&quot;:1060,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!QDi9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 424w, https://substackcdn.com/image/fetch/$s_!QDi9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 848w, https://substackcdn.com/image/fetch/$s_!QDi9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 1272w, https://substackcdn.com/image/fetch/$s_!QDi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3209d49-7d90-4943-b7ff-03977e3ed256_1060x647.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Consumer teams have their own pressure and deadlines, so they will not voluntarily prioritise the migration unless friction is removed. To succeed, you must treat the migration as an internal product launch.</p><h3>Driving adoption</h3><p>We cannot rely on authority or endless road-shows to drive migration to the new system. Pushing a change will create friction, so instead I treat the new system as a product and focus on creating a &#8220;pull&#8221; mechanism through the following:</p><ul><li><p><strong>The paved road</strong>: We invested in clear documentation and tooling. By automating 80% of the work, you lower teams&#8217; resistance.</p></li><li><p><strong>Social proof</strong>: We didn&#8217;t target all teams at once, we focused on a high-influence team. We aligned the migration with their goals. We proved that the new system improved their deployment frequency and reduced their on-call noise. Once they share the positive impact, other teams will start asking to migrate.</p></li><li><p><strong>Senior leadership sponsorship</strong>: Bottom-up adoption is powerful, but not enough. Senior leadership sponsorship is not a one-off, they must keep reminding the organisation that the migration is a critical business objective, not optional work. We used company all-hands to share progress and celebrate the teams that have completed their migration, reinforcing the cultural message.</p></li></ul><h3>Resource injection</h3><p>The most common failure is competition for limited resources. Teams will say that they don&#8217;t have capacity. Instead of negotiating for small bits of time, focus on solving the capacity issue.</p><ul><li><p><strong>Be empathetic</strong>: Adjust the Builder team&#8217;s roadmap to accommodate the Consumer teams&#8217; deadlines where possible. This is a deliberate trade-off: we sacrifice short-term output to secure long-term outcome.</p></li><li><p><strong>Create a migration squad</strong>: If a team is blocked, inject capacity. Either secure a temporary squad of contractors or use members from the Builder team to deliver the migration work for the Consumer teams. This will remove the resourcing argument and help stick to your timeline instead of theirs.</p></li></ul><h3>Handling cross-domain friction</h3><p>Even with resources injected, you will face friction where a Consumer team&#8217;s leadership prioritises their own roadmap over the migration. Since these leaders are often your peers and sit outside the Steering Group, you cannot simply overrule them.</p><ul><li><p><strong>Radical transparency</strong>: Do not let the pushback stay private. If a Domain Leader refuses to prioritise the migration, publish this in the Steering Group status report. Frame it neutrally but clearly: &#8220;Domain X is currently blocked due to conflicting roadmap priorities. Impact: Migration delayed by 4 weeks, with running costs increased by &#163;15k&#8221;.</p></li><li><p><strong>The Sponsor&#8217;s role</strong>: If the deadlock persists, you must escalate the issue to the sponsor, instead of incurring an even bigger cost of delay. They will then decide: either mandate the migration (overruling the Domain Leader) or accept the delay (and the cost). This forces a business decision rather than a personal argument.</p></li></ul><h2>Phase 3: Governance</h2><h3>Safety protocols</h3><p>Preparing for live traffic requires decoupling deployment (code in production) from release (traffic through the new code). To mitigate risk, you must enforce safety protocols.</p><p>Make feature toggles mandatory for instant roll-backs, use shadow traffic to test under real load, and ramp up real traffic with canary releases. For new functionality, use A/B testing to validate the added value.</p><h3>Managing the long tail</h3><p>The final ~5% of a migration often provides diminishing returns. Do not let this block the completion of the project unless the trade-off is in critical areas like security. Once the core value has been delivered, identify the pending low-value items and track them as technical debt to be addressed later. This allows you to close the project and have the Builder teams focus on new strategic work.</p><h3>Visibility and reporting</h3><p>Avoid manual spreadsheet tracking where possible. Instead, build automated dashboards (Jira, DataDog, Grafana&#8230;) to track real-time progress. However, senior leadership usually doesn&#8217;t need a high level of detail, they prefer a consolidated view. In this case, share a fortnightly summary with a cross-functional steering group, highlighting progress, risks and required actions, with links to the live data dashboards.</p><h3>Key metrics to track</h3><ul><li><p><strong>Migration velocity</strong>: % of traffic migrated</p></li><li><p><strong>Domain KPIs</strong>: Monitoring existing business metrics to ensure there are no regressions during the switch</p></li><li><p><strong>System health</strong>: Number of incidents (legacy vs new)</p></li><li><p><strong>Business impact</strong>: The specific metrics that triggered re-architecting the system, e.g. conversion rate in a new region</p></li></ul><h2>Conclusion</h2><p>This process is not about code, it is about making sure that the technology supports the company&#8217;s vision. By removing the friction between the legacy system and the business needs, you remove constraints and become more agile.</p><p>I applied this exact approach to migrate a core legacy system involving 20+ consumer teams. By treating the migration as an internal product launch and using the migration squad tactic to unblock teams, we achieved a 40% increase in new orders and a 70% reduction in infrastructure costs, while cutting production incidents by 90%.</p><p>Re-architecting is not only a technical task, it is a strategic decision to unlock future revenue.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nacholara.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>