<?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[The Tech Dilemma]]></title><description><![CDATA[Real lessons from 30 companies, 20 failures, and 10 wins. By Steve Taplin, CEO of Sonatafy Technology and author of Fail Hard, Win Big.]]></description><link>https://www.thetechdilemma.com</link><image><url>https://substackcdn.com/image/fetch/$s_!rBvF!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d31c2b-e195-4581-b7c9-402f2eda4232_1280x1280.png</url><title>The Tech Dilemma</title><link>https://www.thetechdilemma.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 07 Apr 2026 20:09:32 GMT</lastBuildDate><atom:link href="https://www.thetechdilemma.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Steve Taplin]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[stevetaplin1@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[stevetaplin1@substack.com]]></itunes:email><itunes:name><![CDATA[Steve Taplin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Steve Taplin]]></itunes:author><googleplay:owner><![CDATA[stevetaplin1@substack.com]]></googleplay:owner><googleplay:email><![CDATA[stevetaplin1@substack.com]]></googleplay:email><googleplay:author><![CDATA[Steve Taplin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Why CUSTOM SOFTWARE Rules in 2026]]></title><description><![CDATA[And Why That Matters For You]]></description><link>https://www.thetechdilemma.com/p/why-custom-software-is-taking-over</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/why-custom-software-is-taking-over</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 07 Apr 2026 15:21:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AQug!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Success in software has never been about writing more code. It&#8217;s been about building the right systems at the right time, with the flexibility to adapt when everything changes. That used to be difficult. It required large teams, long timelines, and a tolerance for risk that most companies couldn&#8217;t afford. That constraint is disappearing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AQug!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQug!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!AQug!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!AQug!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!AQug!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AQug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2194920,&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://stevetaplin1.substack.com/i/193134830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.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_!AQug!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!AQug!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!AQug!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!AQug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133c4b0c-dfa2-4c19-aca2-883edf48ebd6_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>In 2026, custom software is no longer a luxury reserved for tech giants. It&#8217;s becoming the default strategy for companies that want to move faster, operate smarter, and stop bending their business around someone else&#8217;s product. What&#8217;s driving that shift isn&#8217;t a single breakthrough. It&#8217;s the convergence of three forces that are reshaping how software gets built from the ground up.</p><p><strong>Software Is No Longer Written. It&#8217;s Orchestrated.</strong></p><p>For years, developers were measured by how much code they could produce. That model is breaking down. The modern developer isn&#8217;t sitting in isolation writing thousands of lines from scratch. They&#8217;re working alongside AI systems that can generate, test, and refine code in real time. This changes the nature of the work.</p><p>Instead of asking, &#8220;How do I build this?&#8221; the question becomes, &#8220;What should this system do?&#8221; That shift sounds subtle, but it has massive implications. When AI handles execution, the real leverage moves upstream to design, architecture, and intent.</p><p>You&#8217;re starting to see entire workflows managed by AI agents. One system drafts the code. Another tests it. A third monitors performance and suggests improvements. The developer becomes the conductor, not the orchestra.</p><p>This isn&#8217;t about replacing engineers. It&#8217;s about amplifying them. A small team can now build what once required an entire department. That changes the economics of custom software completely. Projects that used to take a year can now be delivered in months, sometimes weeks.</p><p>It also changes the build-versus-buy equation. When the cost and time required to build custom systems drop, companies stop defaulting to SaaS. They start asking whether they should own the system outright. More often than not, the answer is yes.</p><p><strong>Software Is No Longer a Product. It&#8217;s a Living System.</strong></p><p>The second shift is architectural, and it&#8217;s just as important.</p><p>In the past, software was built as a single, tightly coupled system. You launched it, maintained it, and occasionally updated it. Any meaningful change required significant effort, and sometimes a complete rebuild. That model doesn&#8217;t hold up in an environment where requirements change constantly.</p><p>Today&#8217;s systems are built differently. They&#8217;re modular, distributed, and designed to evolve. Instead of one monolithic application, you have a network of services that communicate through APIs. Each component can be updated independently. New features can be added without disrupting the entire system. Infrastructure can scale up or down based on demand.</p><p>This is what people mean when they talk about cloud-native development, but the terminology isn&#8217;t the important part. What matters is the mindset. You&#8217;re no longer building something static. You&#8217;re building something that can change.</p><p>That flexibility becomes a strategic advantage. When a new opportunity emerges, you don&#8217;t need to start from scratch. You extend what already exists. When a market shifts, you adapt your system instead of replacing it. Over time, your software becomes a reflection of how your business actually operates, not a constraint imposed by external tools.</p><p>The companies that understand this don&#8217;t treat software as a cost center. They treat it as infrastructure for growth.</p><p><strong>Software Creation Is Expanding Beyond Developers</strong></p><p>The third shift is about who gets to build.</p><p>For a long time, software development was gated by technical expertise. If you didn&#8217;t know how to code, you couldn&#8217;t contribute. That barrier is coming down. Low-code and no-code platforms have matured to the point where non-developers can build meaningful applications.</p><p>That doesn&#8217;t mean engineers are becoming obsolete. It means their role is changing. Routine tools and internal workflows can now be built by the people who actually use them. A marketing team can create its own campaign tracking system. Operations can build dashboards tailored to how they work. Product teams can prototype features without waiting in a development queue.</p><p>This reduces friction across the organization. It also exposes a hard truth. Most internal software needs are not complex. They&#8217;re blocked by process, not difficulty. When those barriers are removed, the volume of software creation increases dramatically.</p><p>The smartest organizations are leaning into a hybrid model. They use low-code tools for speed and accessibility, and custom development for systems that require scale, performance, and deep integration. It&#8217;s not an either-or decision. It&#8217;s a layered approach. And it works.</p><p><strong>Where&#8217;s It All Headed?</strong></p><p>These trends don&#8217;t exist in isolation. They reinforce each other.</p><p>AI makes development faster and more accessible. Cloud-native architecture makes systems more flexible and resilient. Low-code platforms expand who can participate in building. Together, they create an environment where custom software becomes not just feasible, but inevitable. That has consequences.</p><p>The traditional model of buying off-the-shelf software and adapting your business to fit it starts to look inefficient. Companies that rely entirely on external tools will find themselves constrained by someone else&#8217;s roadmap, pricing, and limitations.</p><p>At the same time, companies that invest in custom systems gain control. They can move faster because they aren&#8217;t waiting on a vendor. They can differentiate because their systems are tailored to how they operate. They can adapt because their architecture was designed for change from the start. This is where the competitive gap begins to widen.</p><p><strong>The Real Shift</strong></p><p>It&#8217;s easy to frame this as a technology story, but it&#8217;s really a strategy story. The question isn&#8217;t whether AI can write code or whether cloud infrastructure can scale. Those are solved problems. The real question is whether organizations are willing to rethink how they build and use software.</p><p>For some, the shift will be gradual. They&#8217;ll layer these capabilities on top of existing systems and move forward incrementally. For others, it will be more decisive. They&#8217;ll treat software as a core capability and invest accordingly.</p><p>Either way, the direction is clear. Custom software is no longer about building something unique for the sake of it. It&#8217;s about building systems that align with how your business actually works. Systems that can evolve. Systems that give you leverage.</p><p>That&#8217;s the difference between using software and owning it. And in 2026, that difference matters more than ever.</p><h3><a href="https://sonatafy.com">VISIT OUR WEBSITE</a> &gt; </h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zcpb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zcpb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Zcpb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Zcpb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Zcpb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zcpb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/193134830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zcpb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Zcpb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Zcpb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Zcpb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6498c12b-eb4d-4a4d-a9c6-13f54e114e0c_1280x720.jpeg 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>https://sonatafy.com</p><p></p>]]></content:encoded></item><item><title><![CDATA[Why Can't Your Team Ship Software on Time?]]></title><description><![CDATA[The late delivery isn&#8217;t the problem. It&#8217;s the symptom.]]></description><link>https://www.thetechdilemma.com/p/why-cant-your-team-ship-software</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/why-cant-your-team-ship-software</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 31 Mar 2026 16:03:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5xcM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a moment every technology leader knows. The sprint ends. The feature isn&#8217;t done. Someone says &#8220;we&#8217;re 80% there&#8221; &#8212; and you&#8217;ve heard that exact phrase three sprints in a row.</p><p>You nod. You reschedule the customer demo. You go back to your desk and wonder how a team of talented engineers, running on a modern stack, with an Agile coach and a full suite of project management tools, still can&#8217;t ship software on time.</p><p>Here&#8217;s the uncomfortable truth: the late delivery isn&#8217;t the problem. It&#8217;s the symptom. And the organization beneath it is usually in worse shape than the dashboard shows.</p><p><strong>The Visible Cost Is the Smallest Part</strong></p><p>When a project misses its deadline, leaders instinctively focus on the timeline. That&#8217;s understandable. Contracts have penalty clauses. Sales has made promises to enterprise customers. The CEO has a board deck with a roadmap slide in it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5xcM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5xcM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png 424w, https://substackcdn.com/image/fetch/$s_!5xcM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png 848w, https://substackcdn.com/image/fetch/$s_!5xcM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png 1272w, https://substackcdn.com/image/fetch/$s_!5xcM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5xcM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png" width="768" height="531" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:531,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51228,&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://stevetaplin1.substack.com/i/192736689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.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_!5xcM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png 424w, https://substackcdn.com/image/fetch/$s_!5xcM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png 848w, https://substackcdn.com/image/fetch/$s_!5xcM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.png 1272w, https://substackcdn.com/image/fetch/$s_!5xcM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12795dc2-9830-4c6e-8996-b7c661b9f063_768x531.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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>But the timeline cost is actually the cheapest part of a late delivery. BCG&#8217;s 2024 survey of global C-suite executives found that nearly half said more than 30% of their organization&#8217;s technology projects were over budget and late. And poor software quality now costs U.S. businesses an estimated $3.1 trillion annually &#8212; a number that doesn&#8217;t touch lost market opportunities, damaged customer relationships, or the senior engineers who quietly started updating their LinkedIn profiles.</p><p>The real cost of late delivery is what it does to the organization over time.</p><p><strong>Speed Without Reliability Is a Debt Factory</strong></p><p>The most dangerous response to a missed deadline is the one that feels most logical: ship faster. Cut the testing cycle. Skip the code review. Get it to production and fix it later. This is how backlogs are born.</p><p>Picture a pricing calculator shipped in four weeks by bypassing proper testing. It works fine &#8212; until a customer enters a large order. The app crashes. Users get logged out. The database corrupts. Customer support gets flooded. Three engineers spend 60 hours over a weekend fixing it. The four-week shortcut ends up costing twelve weeks of unplanned work. The backlog grows by 47 items just from the fallout.</p><p>That&#8217;s not an edge case. That&#8217;s the rule. Every shortcut taken to ship on time creates three bugs to fix later. Every &#8220;temporary workaround&#8221; that goes to production becomes permanent technical debt. Every skipped code review becomes a production incident that pulls engineers off planned work.</p><p>Teams that optimize for speed without reliability aren&#8217;t actually moving faster. They&#8217;re running in place &#8212; spending capacity to fix problems that shouldn&#8217;t exist, while the backlog quietly fills with the consequences of their own past decisions.</p><p><strong>Adding People Makes It Worse</strong></p><p>The second instinctive response to missed deadlines is headcount. If 45 engineers shipped 23 features last quarter, 90 engineers should ship 46. The math is intuitive. The assumption is wrong.</p><p>Fred Brooks documented this in 1975, and software teams have been relearning it ever since. Communication overhead grows at n(n-1)/2, where n is the number of developers. Five engineers maintain ten working relationships. Ten engineers maintain 45. The coordination tax hits immediately: senior developers lose productive time to onboarding, pull requests stack up in review queues, integration conflicts multiply, and sprint planning balloons from 90 minutes to three hours.</p><p>Throughput doesn&#8217;t double. It falls. The work about managing work grows faster than the actual work being done.</p><p><strong>The Accountability Gap Is Where Deadlines Go to Die</strong></p><p>Late delivery almost never has a single owner. That&#8217;s the structural problem most leaders won&#8217;t name directly.</p><p>When a major feature misses its deadline by four months and the CEO asks why, he typically gets three different answers from three different parties. The offshore team says requirements kept changing. The contractors say the offshore code quality required full rewrites. The staff augmentation firm says their developers were blocked waiting on architectural decisions. All three are telling the truth. None of them are accountable for the outcome.</p><p>That&#8217;s what diffuse ownership produces. Each party optimizes for their own success metrics. Nobody owns the deadline. Nobody owns the customer impact. The responsibility is distributed so broadly that it effectively belongs to no one.</p><p>Missed deadlines are rarely technical failures. They&#8217;re accountability failures dressed up in technical language.</p><p><strong>Estimation Theater Destroys Trust</strong></p><p>Over time, repeated late delivery does something more corrosive than any single missed launch date: it erodes trust in the planning process itself.</p><p>The CEO stops believing timeline commitments because dates always slip. Sales stops promising features to prospects. Product managers stop building roadmaps because they&#8217;ve been burned too many times. Estimation meetings &#8212; which should create alignment and predictability &#8212; become ritual theater where everyone performs their role without believing any of it matters.</p><p>When a team&#8217;s re-estimated the same stories across four sprints, using three different team configurations and two deprecated point scales, the numbers stop meaning anything. They become negotiated fiction. And decisions get made on top of that fiction: enterprise contracts get signed, go-to-market windows get committed, hiring plans get approved &#8212; all anchored to forecasts everyone privately knows are unreliable.</p><p>Predictability protects revenue. Uncertainty without visibility destroys it.</p><p><strong>The Pattern That Breaks It</strong></p><p>Companies that solve chronic late delivery don&#8217;t do it by adding process. They don&#8217;t hire Agile coaches or adopt new frameworks. They restructure accountability.</p><p>What actually works is small, autonomous teams with complete ownership of their delivery scope &#8212; a single point of accountability, outcome-based incentives, and technical leadership embedded at the team level rather than floating above it. When a team owns deployment, quality, and deadlines as a unit, behavior changes fast. They can&#8217;t blame another team for blocking them. They can&#8217;t point to matrix management as an excuse. They either ship or they don&#8217;t.</p><p>The discipline required isn&#8217;t glamorous: real-time code reviews, automated quality gates, shift-left testing, honest forecasts with confidence bands instead of fictional point estimates. It&#8217;s the infrastructure of reliability, built deliberately rather than assumed.</p><p><strong>The Question Worth Asking</strong></p><p>The next time your team misses a deadline, resist the instinct to ask &#8220;how do we go faster?&#8221; Ask instead: who actually owns this outcome, what does the accountability structure really look like, and what&#8217;s hiding in the backlog that we created the last time we tried to ship faster?</p><p>The deadline isn&#8217;t the problem. It never was. It&#8217;s just the place where the real problem finally becomes impossible to ignore.</p><h3><a href="https://sonatafy.com/">VISIT OUR WEBSITE</a> &gt;&gt;</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zXnQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zXnQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zXnQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zXnQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zXnQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zXnQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/192736689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zXnQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zXnQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zXnQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zXnQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff91d20ca-a388-430b-997f-c19592e5b8c1_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[The Strengths and Weaknesses of Spec-Driven Software Development]]></title><description><![CDATA[There&#8217;s a shift happening in software development that&#8217;s easy to miss if you&#8217;re focused only on tools and trends.]]></description><link>https://www.thetechdilemma.com/p/the-strengths-and-weaknesses-of-spec</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-strengths-and-weaknesses-of-spec</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 24 Mar 2026 15:31:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Poxk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a shift happening in software development that&#8217;s easy to miss if you&#8217;re focused only on tools and trends. For years, teams moved away from heavy documentation toward speed, iteration, and flexibility. Agile became the dominant philosophy, and the industry embraced the idea that working software mattered more than comprehensive documentation.</p><p>Now the pendulum is moving again, though not back to rigid requirements documents. It&#8217;s settling into something more structured and deliberate: spec-driven software development.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Poxk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Poxk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Poxk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Poxk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Poxk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Poxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2272258,&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://stevetaplin1.substack.com/i/191790520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.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_!Poxk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Poxk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Poxk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Poxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7455cbf1-06dd-4ce0-8120-f298a5d87969_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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></p><p><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>At its core, spec-driven development changes where the center of gravity sits. The specification isn&#8217;t a supporting artifact anymore. It becomes the primary one. The system gets defined in precise, often machine-readable terms before code is written, and that definition drives everything that follows. The spec describes interfaces, behaviors, and constraints in a way that can be consumed not just by humans, but by tools and increasingly by AI systems.</p><p>That shift sounds efficient, and in many ways it is. But like every methodology that promises clarity, it brings both real advantages and real constraints.</p><p><strong>What Spec-Driven Development Actually Means</strong></p><p>Spec-driven development isn&#8217;t just better documentation, and it isn&#8217;t a return to outdated waterfall thinking. It&#8217;s a more operational version of structured design, where the specification becomes the system&#8217;s blueprint rather than a loose description of intent.</p><p>In practice, this shows up in things like OpenAPI contracts, JSON schemas, and executable specifications tied to behavior-driven development. These artifacts define exactly how a system should behave, leaving little room for interpretation. The goal is consistency across teams and systems, especially when those systems are distributed and built by multiple groups working in parallel.</p><p>This approach has taken on new relevance in the context of AI-assisted development. When code is being generated or accelerated by machines, ambiguity becomes a liability. A clear specification provides the structure needed to produce consistent and predictable results.</p><p><strong>The Strengths</strong></p><p>The most obvious advantage of spec-driven development is clarity, and that clarity compounds as systems grow.</p><p>In many software projects, misalignment starts early. Product managers, engineers, and stakeholders interpret requirements differently, and those small gaps expand as development progresses. By the time the system is built, it often reflects a mix of assumptions rather than a shared understanding. Spec-driven development forces those assumptions to be resolved upfront, which reduces ambiguity and limits downstream rework.</p><p>That discipline becomes even more valuable in large, distributed environments where constant communication isn&#8217;t practical. A shared, machine-readable specification acts as a coordination layer. Teams don&#8217;t have to guess what another group intended, and they don&#8217;t have to rely on endless meetings to stay aligned.</p><p>There&#8217;s also a strong economic argument behind this approach. Defects discovered late in development are significantly more expensive to fix than those caught during the design phase. By investing in precise specifications early, teams reduce the likelihood of costly corrections later in the lifecycle.</p><p>Spec-driven development also unlocks a new level of automation, especially in an AI-assisted world. When requirements are vague, AI-generated code tends to be inconsistent. When specifications are structured and machine-readable, they can drive code generation, automated testing, API validation, and documentation updates. The spec stops being passive and starts acting like an executable system.</p><p>This creates a tighter feedback loop between intent and implementation. Instead of relying entirely on human interpretation, teams can use automation to enforce alignment between what&#8217;s defined and what&#8217;s built. That consistency becomes a force multiplier, especially as systems scale.</p><p>There&#8217;s another area where spec-driven development delivers clear value, and that&#8217;s governance. In regulated industries like healthcare, finance, and defense, traceability isn&#8217;t optional. Systems need to demonstrate that they behave exactly as specified and that every requirement has been implemented and validated.</p><p>Spec-driven development embeds that traceability into the system itself. Each behavior maps directly to a defined requirement, and changes can be tracked and verified over time. For organizations dealing with compliance, this isn&#8217;t just helpful. It&#8217;s foundational.</p><p><strong>The Weaknesses</strong></p><p>The most significant drawback of spec-driven development is that it assumes a level of certainty that rarely exists.</p><p>Requirements don&#8217;t stay fixed. Markets shift, users behave in unexpected ways, and product strategies change midstream. This volatility is a fundamental part of software development. When a system is tightly bound to an upfront specification, adapting to change becomes more difficult. Every modification has to ripple through the spec, the code, the tests, and the documentation.</p><p>What starts as clarity can turn into rigidity if the system isn&#8217;t designed to evolve. That&#8217;s the core reason agile methodologies gained traction in the first place. They accept that discovery happens during development, not just before it. A rigid spec-driven approach can limit that discovery if it&#8217;s applied too strictly.</p><p>There&#8217;s also the issue of upfront cost. Writing a high-quality specification takes time, effort, and deep domain knowledge. Teams have to think through edge cases, define behaviors precisely, and align across functions before anything gets built. That slows down the initial phase of development, which can be a serious disadvantage in environments where speed to market matters.</p><p>Many teams benefit from releasing early versions, gathering feedback, and refining the system based on real usage. Spec-driven development shifts that balance by investing heavily upfront with the expectation of smoother execution later. That tradeoff works in some contexts and fails in others, and it&#8217;s not always obvious which situation you&#8217;re in.</p><p>Maintenance is another challenge that doesn&#8217;t get enough attention. A specification only has value if it stays accurate, and keeping it accurate requires discipline. Systems evolve quickly, and without strong processes, the spec can fall out of sync with the implementation.</p><p>Once that happens, the spec stops being a source of truth and starts creating confusion. Even with automation, maintaining a living specification takes effort. Teams have to treat the spec as part of the system, not as documentation that can be ignored once the code is written.</p><p><strong>Discipline and Discovery</strong></p><p>Every software team operates between two competing forces: discipline and discovery.</p><p>Discipline brings clarity, consistency, and control. It reduces risk, enables automation, and creates alignment across large systems. Discovery brings adaptability, speed, and responsiveness. It allows teams to build the right thing, even when they don&#8217;t fully understand it at the start.</p><p>Spec-driven development leans heavily toward discipline, which is exactly why it&#8217;s gaining traction in an AI-driven world. But it only works when it leaves room for discovery. The teams that succeed with it don&#8217;t treat the spec as a fixed contract. They treat it as a living system that evolves alongside the software it defines.</p><h3><a href="https://sonatafy.com/">VISIT OUR WEBSITE</a> &gt;</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z-Gg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/191790520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Z-Gg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07413aa9-fa47-4a96-9f24-4d3fad19de66_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[How AGENTIC AI is Impacting DevOps Automation]]></title><description><![CDATA[In 2025, DevOps teams woke up to find the automation landscape transformed.]]></description><link>https://www.thetechdilemma.com/p/how-agentic-ai-is-impacting-devops</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/how-agentic-ai-is-impacting-devops</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 17 Mar 2026 15:28:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zMFL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2025, DevOps teams woke up to find the automation landscape transformed. What began as AI-powered code completion tools in 2024 evolved into something far more ambitious: autonomous agents that can plan, execute, and optimize entire workflows without constant human supervision.</p><p>The shift happened fast. In January 2026, GitLab released version 18.8 with its Duo Agent Platform, introducing seven AI agents designed to automate tasks across the software development lifecycle. By May 2025, GitHub announced its own coding agent at Microsoft Build, embedded directly into GitHub and accessible through Visual Studio Code. Microsoft framed these developments under a new umbrella term: Agentic DevOps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://sonatafy.com/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zMFL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png 424w, https://substackcdn.com/image/fetch/$s_!zMFL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png 848w, https://substackcdn.com/image/fetch/$s_!zMFL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zMFL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zMFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png" width="1400" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1361504,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://sonatafy.com/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/187208623?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.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_!zMFL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png 424w, https://substackcdn.com/image/fetch/$s_!zMFL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png 848w, https://substackcdn.com/image/fetch/$s_!zMFL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zMFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff48124b3-57a8-452c-9598-99b9d7f2d79d_1400x900.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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>These agents represent a fundamental departure from traditional automation. Where scripts follow predefined rules and CI/CD pipelines execute fixed sequences, agentic AI brings something different to the table. These systems can break down complex goals into subtasks, choose their own approaches, and adjust their plans when obstacles appear.</p><h3><strong>What Makes it Agentic?</strong></h3><p>The technical distinction matters. A GitHub coding agent, for instance, spins up its own secure development environment using GitHub Actions, the CI/CD platform that executes over 40 million jobs daily. The agent clones repositories, analyzes codebases using advanced retrieval techniques, and writes code across multiple files. It pushes changes to draft pull requests, updates descriptions, and logs its reasoning along the way.</p><p>GitLab&#8217;s approach offers similar capabilities but emphasizes multi-step reasoning. Teams can assign agents to generate code, modernize pipelines, suggest security fixes, or create documentation. The system supports multiple AI models, letting organizations choose between options from Anthropic, Google, and OpenAI based on their specific needs.</p><p>Microsoft positioned these developments as moving from &#8220;copilots to agents.&#8221; The distinction captures something real. Copilots suggest next steps and wait for approval. Agents take the wheel for extended periods, operating asynchronously while developers focus elsewhere.</p><h3><strong>Where the Impact Shows Up</strong></h3><p>The practical applications emerged quickly in early deployments. At Carvana, the GitHub coding agent converts specifications to production code in minutes, according to the Senior Vice President of Engineering. EY&#8217;s DevEx Lead described teams building &#8220;agent-driven&#8221; workflows where multiple agents operate in parallel to amplify human work.</p><p>The tasks agents handle best fall into a clear pattern. They excel at fixing failed pipelines by analyzing errors and preparing recommended changes. They generate test suites for existing code. They modernize legacy applications by assessing dependencies and executing update plans. They review code and flag security vulnerabilities before deployment.</p><p>These capabilities address what developers consistently say they want least: testing their own code, fixing bugs, and standing up deployment environments. Agents handle the toil while humans focus on architecture and business logic.</p><p>Azure DevOps integrated directly with GitHub Copilot in early 2025, letting teams send work items straight to coding agents. The agent begins work, tracks progress on Kanban boards, and generates pull requests. The integration makes AI participation visible at the project management level, not just buried in individual IDEs.</p><h3><strong>The Security Challenge  </strong></h3><p>The rapid adoption revealed a problem. By mid-2025, survey data from SailPoint found that 80 percent of organizations had encountered risky behaviors from AI agents. The issues ranged from improper data exposure to unauthorized system access.</p><p>The security challenges stem from agent autonomy itself. Traditional application security focuses on controlling inputs and outputs. Agentic systems require something different. Organizations must secure systems that remember past interactions, operate across multiple applications, and make decisions without waiting for human approval.</p><p>OWASP released its Top 10 for Agentic Applications in December 2025 after a year of research involving over 100 security experts. The framework identifies threat categories specific to autonomous systems: memory poisoning, tool misuse, identity abuse, and goal hijacking.</p><p>The EchoLeak exploit against Microsoft Copilot in mid-2025 demonstrated the stakes. Engineered prompts embedded in email messages triggered the agent to exfiltrate sensitive data without user interaction. Symantec conducted experiments showing how agents could harvest personal information and automate credential stuffing attacks.</p><p>McKinsey framed the governance challenge in stark terms: agents operate as &#8220;digital insiders&#8221; with varying levels of privilege and authority. Like human insiders, they can cause harm through poor alignment or deliberate compromise. The firm found only 1 percent of surveyed organizations believe their AI adoption has reached maturity.</p><h3><strong>What Works for Governance</strong></h3><p>Organizations implementing agentic AI successfully established several common practices. They created cross-functional governance councils that oversee all agent activity. These bodies meet monthly and report to boards quarterly, holding decision rights over deployment.</p><p>The technical controls follow a consistent pattern. GitHub&#8217;s coding agent, for example, can only push code to branches it creates, kept separate from main branches. The agent has limited access to its execution environment and requires human approval at each workflow stage. Developers who prompt agents to open pull requests cannot be the ones to approve them.</p><p>Identity management emerged as a critical component. Agents need authentication, access control, and auditability. They require scoped tokens that limit access to specific repositories and only the information needed to complete assigned tasks.</p><p>Observability matters more with agents than with traditional automation. Organizations set up detailed logging and tracing of agent actions. They monitor for anomalies tied to key performance indicators. They define triggers for escalations and establish accountability standards for agent decisions.</p><h3><strong>The Workflow Transformation</strong></h3><p>The impact on DevOps workflows goes beyond individual task automation. Agent mode in GitHub enables developers to describe complex infrastructure changes through natural language. The agent analyzes existing configurations, suggests improvements, and implements them across multiple files.</p><p>For troubleshooting, agents access logs and system state through the Model Context Protocol, a standard that functions like a &#8220;USB port for intelligence.&#8221; This allows agents to interface with various tools in the DevOps stack, creating unified experiences across previously siloed systems.</p><p>Organizations building agent workflows discovered they could chain multiple agents together for complex processes. One agent handles infrastructure provisioning. Another manages security compliance. A third optimizes application performance based on user behavior. The interconnected agents adapt to evolving requirements without human intervention for routine decisions.</p><h3>The New Mandate for CTOs</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bc9fb19c-f35e-46c7-89d5-7c0ff73937f9&quot;,&quot;duration&quot;:null}"></div><h3><strong>Next Up?</strong></h3><p>The trajectory points toward deeper integration. Microsoft calls this vision &#8220;agentic DevOps,&#8221; where intelligent agents collaborate with developers and with each other to automate every stage of the software lifecycle. The promise involves crushing backlogs, addressing technical debt, securing applications, and maintaining production systems.</p><p>The reality will depend on solving governance challenges that most organizations barely started addressing in 2025. Only 6 percent of organizations currently leverage advanced security frameworks for AI, according to Stanford research. The gap between adoption enthusiasm and security maturity remains wide.</p><p>Teams moving forward with agentic AI need to treat it as an enterprise initiative, not a developer tool. They need measurable outcomes defined before deployment, not backfilled afterward. They need guardrails built into the initial architecture, not bolted on when problems emerge.</p><p>The technology offers genuine capability gains. Agents can handle complexity that defeats traditional automation. But the shift from systems that enable interactions to systems that drive transactions requires security thinking built in from the start, not added as an afterthought.</p><h3><strong><a href="https://sonatafy.com/">VISIT OUR WEBSITE</a> &gt;</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://sonatafy.com/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xrq8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xrq8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xrq8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xrq8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xrq8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://sonatafy.com/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/187208623?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xrq8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xrq8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xrq8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xrq8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5bfdb66-ea57-41b5-8f10-a4b71d6fa181_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[The New Software Testing Model]]></title><description><![CDATA[AI Handles the Easy Stuff. Humans Do the Work That Matters.]]></description><link>https://www.thetechdilemma.com/p/the-new-software-testing-model</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-new-software-testing-model</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 10 Mar 2026 15:28:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pJU5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Software testing has changed more in the past 18 months than in the previous decade. What we&#8217;re watching is a fundamental reallocation of labor between machines and humans, and the shift&#8217;s already reshaping quality assurance from the ground up.</p><p>Here&#8217;s what&#8217;s actually happening: AI tools now generate unit tests at speeds no human team can match. According to recent industry data, small companies report up to 50% faster unit test generation when they deploy AI-powered testing tools. GitHub Copilot, one of the most widely adopted code assistants, offers code completions at a 46% rate, though developers accept only about 30% of those suggestions. That acceptance rate tells you everything you need to know about where we&#8217;re headed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pJU5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pJU5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pJU5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pJU5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pJU5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pJU5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:832980,&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://stevetaplin1.substack.com/i/187107934?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.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_!pJU5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pJU5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pJU5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pJU5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c618fb-80cd-46bc-8bef-ea7e93ecb011_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>Eighty-two percent of developers now use AI tools weekly, with 59% running three or more different AI assistants in parallel. By 2028, Gartner predicts that 90% of enterprise engineers will use AI code assistants, up from just 14% in 2024. The explosion&#8217;s already here. The question facing quality teams comes down to this: what do humans do when machines handle the grunt work?</p><h3><strong>The Unit Test Handoff</strong></h3><p>AI excels at exactly the kind of testing that used to drain hours from every sprint. Need test coverage for a straightforward CRUD operation? AI can generate dozens of test cases in minutes, including edge cases that human testers might overlook. The tools analyze code structure, identify input parameters, and create assertions based on expected outputs with remarkable consistency.</p><p>Companies like Diffblue and BaseRock built entire platforms around this capability. Their AI agents examine codebases, generate comprehensive test suites, and maintain those tests as code evolves. Developers report saving 30 to 60 minutes per hour on routine testing tasks when they integrate these tools into their workflows.</p><p>But here&#8217;s where the narrative gets interesting: those same teams that automated unit test generation discovered something unexpected. The AI-generated tests caught functional bugs just fine. They verified that individual methods returned expected values. They confirmed that error handling worked as designed. What they couldn&#8217;t do&#8212;what they&#8217;ll never do&#8212;involves understanding business context, evaluating risk, or making judgment calls about what &#8220;quality&#8221; actually means for a specific user base.</p><p><strong>The Rise of Human-in-the-Loop Verification</strong></p><p>By early 2025, 76% of enterprises had implemented explicit human-in-the-loop review processes specifically to catch AI failures before they reached users. These weren&#8217;t optional nice-to-haves. They became mandatory checkpoints because teams learned the hard way that AI tools generate plausible-sounding test cases that can be completely irrelevant to actual business requirements.</p><p>Knowledge workers now spend an average of 4.3 hours per week reviewing and fact-checking AI outputs. That&#8217;s not wasted time&#8212;it&#8217;s a deliberate investment in catching the gaps that automated systems miss. AI testing agents, especially those built on large language models, demonstrate what researchers call &#8220;confident wrongness.&#8221; They&#8217;ll generate test cases with apparent certainty, document them beautifully, and miss the core business logic entirely.</p><p>The human-in-the-loop model works like this: AI handles volume and speed while humans handle nuance and risk. Domain experts provide high-level intent, standardized test data, and ethical rubrics. AI agents generate test scripts and execute tests at massive scale, using machine learning to filter results based on preset confidence scores. Then human reviewers examine the filtered output, validate the AI&#8217;s recommendations, and make final decisions about which tests matter and which ones don&#8217;t.</p><p>This approach improved accuracy in moderation tasks by 45% compared to fully automated systems. The principle&#8217;s straightforward enough: machines can surface anomalies, but they can&#8217;t reliably judge intent, context, or downstream harm.</p><h3><strong>Integration Testing </strong></h3><p>While AI took over unit testing, something else happened. Quality teams shifted their focus upward to integration and system-level testing, where complexity lives and where business value gets created or destroyed.</p><p>Integration tests verify that multiple components work together correctly. They catch the bugs that unit tests miss&#8212;the timing issues, the data transformation errors, the cascading failures that only appear when systems interact under load. These tests require understanding how users actually experience software, not just whether individual functions return correct values.</p><p>The World Quality Report 2025-26 found that 94% of organizations now review real production data to inform their testing strategies. Teams combine test outcomes, failure patterns, crowd testing signals, production telemetry, and support incidents into a single, decision-grade view of product health. Nearly half still struggle to convert those insights into action, which highlights the ongoing gap between visibility and impact.</p><p>Shift-left testing&#8212;the practice of moving testing activities earlier in the software development lifecycle&#8212;became the dominant approach in 2025 precisely because teams recognized that catching integration issues late costs exponentially more than catching them early. When testing happens during planning and design phases rather than after code is written, teams avoid the expensive rework cycles that tank velocity.</p><h3><strong>What Quality Engineers Actually Do Now</strong></h3><p>The skill requirements for quality engineers shifted dramatically. The World Quality Report ranks generative AI as the number one skill for quality engineers in 2025, cited by 63% of respondents. That ranking places AI expertise ahead of traditional automation skills. But soft skills like verbal and written communication rank fifth at 51%, reinforcing that human judgment, interpretation, and cross-functional collaboration became core QA competencies rather than optional extras.</p><p>Instead of writing endless assertions for unit tests, testers now design scenarios that expose real risk. They ask harder questions: Does an AI give misleading advice to inexperienced users? Does performance degrade across regions, demographics, or environments? Can the system handle unexpected input combinations that wouldn&#8217;t appear in generated test data?</p><p>Quality engineers spend their mornings automating tests and their afternoons reviewing AI decisions with domain experts. They&#8217;ve become translators between machine-generated test coverage and human understanding of what matters to customers. The role evolved from finding bugs to defining what &#8220;working correctly&#8221; actually means in context.</p><h3><strong>The Trust Function</strong></h3><p>Here&#8217;s the fundamental tension: AI systems often appear confident while being wrong. That gap creates risk that no amount of automated testing can eliminate. When failures involve bias, unsafe guidance, or silent regressions in critical systems, being &#8220;mostly right&#8221; can be catastrophic.</p><p>Quality assurance stopped being a late-stage checkpoint and became what some teams call a &#8220;trust function.&#8221; The investment&#8217;s material. The oversight is mandatory. And the stakes keep rising as software embeds itself deeper into systems that affect human safety, financial security, and social infrastructure.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;987560b8-3d20-4c24-b9a1-75e310ae2b6d&quot;,&quot;duration&quot;:null}"></div><p>Teams that figured this out early built hybrid models combining AI-powered test generation with human evaluation frameworks. They automated the repetitive work and reserved human judgment for the decisions that actually matter&#8212;the ones involving context, consequence, and accountability.</p><p>The testing revolution delivered exactly what it promised: machines now handle the volume we could never process manually. What nobody predicted was how much that would elevate the importance of human judgment in defining what quality means.</p><h3><strong><a href="https://sonatafy.com/">VISIT OUR WEBSITE</a> &gt;</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KdNQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KdNQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KdNQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KdNQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KdNQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KdNQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/187107934?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KdNQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KdNQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KdNQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KdNQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9060e9b7-0cde-489d-bd32-67f9aac9dfed_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[The 6 PAIN POINTS That Prevent You From Shipping Software]]></title><description><![CDATA[Twenty years ago, you shipped software in boxes.]]></description><link>https://www.thetechdilemma.com/p/the-five-forces-that-transform-your</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-five-forces-that-transform-your</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 03 Mar 2026 17:06:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K7_G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Twenty years ago, you shipped software in boxes. Updates came annually, maybe quarterly if you were aggressive. Today, you deploy multiple times per day. That velocity creates an illusion: if we can ship fast, we can build everything. Except you can&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K7_G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K7_G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!K7_G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!K7_G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!K7_G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K7_G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2250002,&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://stevetaplin1.substack.com/i/184568096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.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_!K7_G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!K7_G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!K7_G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!K7_G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F571a0a18-7441-49f5-b09b-74ecc1823d4a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>Your backlog isn&#8217;t shrinking. It&#8217;s exploding. And it&#8217;s not because your team is slow or your processes are broken. It&#8217;s because five forces are generating work faster than any team can execute it.</p><h3>Pain Point 1: Velocity Isn&#8217;t Headcount</h3><p>A company doubled its engineering team from 45 to 90 engineers. Feature delivery dropped from 23 to 19 shipped features.</p><p>The new engineers needed onboarding. Senior developers lost 20% of their time answering questions and reviewing code from people unfamiliar with the codebase. Pull requests sat in review queues longer. Deployment conflicts increased.</p><p>The coordination tax hit immediately. Five engineers require ten relationships to maintain. Ten engineers require 45 relationships. This is Brooks&#8217; Law in action&#8212;communication overhead grows as n(n-1)/2. The work about managing work grows faster than actual work.</p><p>Integration testing became a nightmare. Features that worked in isolation broke when combined. New hires took four months to become productive, matching industry research showing developers need 3-9 months to reach full productivity. During that time, they generated tickets instead of resolving them.</p><p>Hiring doubled the burn rate while velocity declined 17%. The backlog grew by 412 items.</p><p>Velocity isn&#8217;t headcount. It&#8217;s organizational capacity to ship working software. Adding people without changing how work flows through the system doesn&#8217;t increase capacity. It creates chaos.</p><h3>Pain Point 2: Estimates Become Theater</h3><p>Team A estimated &#8220;Add export to CSV&#8221; as 3 points. Team B estimated the same story as 8 points. Team C estimated it as 13 points. Identical requirements. The difference wasn&#8217;t the work. It was how each team defined points.</p><p>Estimates stopped being predictions and became negotiations. Product managers wanted lower numbers. Engineers inflated estimates to build a buffer against scope creep. Nobody knew if 5 points meant five days or five weeks.</p><p>A story estimated at 5 points took three weeks because halfway through, the authentication system needed refactoring. Another 5-point story shipped in two days because the engineer had built something similar before.</p><p>The CEO stopped believing in timeline commitments. Sales stopped promising features. Product managers stopped building roadmaps. The estimation process destroyed credibility instead of creating it.</p><p>One company spent 127 hours last quarter in estimation meetings. Those hours produced numbers nobody trusted, predictions nobody believed, and commitments nobody kept.</p><p>Estimation theater doesn&#8217;t just waste time. It creates a shared delusion where everyone pretends to know things they don&#8217;t, commits to things they can&#8217;t deliver, and blames each other when reality intervenes.</p><h3>Pain Point 3: Accountability Breaks When Ownership Is Diffuse</h3><p>A company&#8217;s biggest feature missed its deadline by four months. The offshore dev shop said requirements kept changing. The US contractor said offshore code quality was terrible. The staff augmentation firm said developers were blocked waiting on architectural decisions. All three were telling the truth. Nobody was accountable for the outcome.</p><p>Strategized compression of remaining content and conclusion structure.</p><p>I&#8217;m about halfway through and at around 450 words. I need to compress the remaining three pain points more tightly and add a conclusion. Let me continue.</p><p>Multi-vendor chaos is organizational kryptonite. Each vendor optimizes for their own metrics. Nobody measures whether the feature actually works or whether customers will pay for it.</p><p>When the feature shipped, it crashed under load within 48 hours. Vendors pointed fingers. The engineering manager spent two weeks investigating. The answer was everyone and no one.</p><p>Inside the engineering organization, ownership had become diffuse. Features were &#8220;owned&#8221; by product managers who didn&#8217;t write code. Code was &#8220;owned&#8221; by engineers who didn&#8217;t talk to customers. Everyone completed tasks. Nobody ensured the end-to-end customer experience worked.</p><p>The backlog became a graveyard of orphaned items. Stories that crossed team boundaries sat untouched. Technical debt went unaddressed. The organization optimized for individual task completion instead of collective value creation.</p><h3>Pain Point 4: Visibility Collapses in Distributed Delivery</h3><p>The dashboard showed green checkmarks everywhere. Forty tickets closed last week. Velocity is holding steady at 47 points per sprint. Every metric said teams were executing well.</p><p>Three customers churned because a promised feature still wasn&#8217;t live after two months. The dashboard showed work happening. It didn&#8217;t show that work wasn&#8217;t shipping anything customers wanted.</p><p>Activity reporting created an illusion of progress. Teams closed tickets by splitting large stories into smaller ones. Developers marked items complete when code merged, not when features went to production. Product managers updated the status to &#8220;90% done&#8221; for things that would take another month to finish.</p><p>The dashboard tracked tickets closed, not value delivered. Story points completed, not customer problems solved. Lines of code written, not bugs eliminated.</p><p>Leaders felt blind even though they had more data than ever. The problem wasn&#8217;t a lack of data. It was a lack of accountable interpretation. Dashboards answered &#8220;what happened,&#8221; but no one explained whether it mattered.</p><p>Activity isn&#8217;t outcomes. Busy isn&#8217;t productive. Visible isn&#8217;t valuable.</p><h3>Pain Point 5: Speed Without Reliability Creates Future Work</h3><p>The VP of Engineering&#8217;s pitch was simple: Speed or quality. Pick one. The CEO always picked speed. That&#8217;s why the backlog kept growing.</p><p>The speed-versus-quality framing is a false tradeoff. The real tradeoff is chaos versus systems. Chaos looks fast in the short term and collapses over time. Systems look slow to build and accelerate permanently.</p><p>Rushed work created future backlog faster than it cleared current backlog. Every shortcut taken to ship a feature on time created three bugs that had to be fixed later. Every skipped code review became an incident that pulled engineers away from planned work.</p><p>A company shipped a pricing calculator in four weeks by skipping testing. It crashed when a customer entered a large order. The database got corrupted. Customer support got flooded. Three engineers spent 60 hours over a weekend fixing it. The four-week shortcut cost 12 weeks of unplanned work.</p><p>One company had 1,407 backlog items. 380 were bugs caused by previous rushed work. They weren&#8217;t shipping fast. They were running in place, spending capacity to fix problems instead of building new things.</p><p>Stripe&#8217;s research found developers spend 33% of their time on technical debt and maintenance on average, with some organizations reaching 40-50%. That&#8217;s nearly half the engineering budget wasted on problems that shouldn&#8217;t exist.</p><h3>Pain Point 6: SDLC Is a Concept, Not an SOP</h3><p>Companies grow features without considering business value or long-term maintenance. Every major addition creates permanent ongoing costs that never get calculated until it&#8217;s too late.</p><p>An analytics dashboard took six weeks to build. It consumed 15-20% of that effort annually in ongoing maintenance&#8212;permanently. Research shows this matches industry patterns&#8212;over five years, only 21% of total costs occur during planning and development. The other 79% is recurring maintenance and enhancement.</p><p>The maintenance tax compounds. Year one, engineers spend 100% of their time building new things. Year two, 20% goes to maintaining last year&#8217;s features. By year four, 60% of capacity goes to maintenance and only 40% to new development. Gartner&#8217;s research confirms this pattern as systems mature.</p><p>No lifecycle thinking is how backlogs explode. Features get added based on upfront development cost without accounting for the permanent maintenance tax they create.</p><p>Companies treat SDLC as a process diagram instead of the fundamental question that should gate every backlog decision: Does the long-term value justify the permanent cost?</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;85a0825a-d175-42f8-9317-8e12db7b343b&quot;,&quot;duration&quot;:null}"></div><p>These six pain points explain why backlogs explode even in well-run organizations. The backlog crisis isn&#8217;t about too much work. It&#8217;s about broken organizational systems that turn good intentions into chaos, activity into waste, and resources into constraints.</p><p>Fixing the backlog requires changing how work is owned, sequenced, and delivered at the point of execution. Everything else is just noise.</p><p><strong><a href="https://sonatafy.com/">Visit Our Website to Learn More &#187;</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xB1j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xB1j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xB1j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xB1j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xB1j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xB1j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/184568096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xB1j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xB1j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xB1j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xB1j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148384eb-b971-44c7-b9af-edd221103a34_1280x720.jpeg 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></p><p></p>]]></content:encoded></item><item><title><![CDATA[DATA SECURITY:  How Developers Are Using AI to Fight Back  ]]></title><description><![CDATA[Fines Just Hit $10 Million Per Breach]]></description><link>https://www.thetechdilemma.com/p/security-fines-just-hit-10-million</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/security-fines-just-hit-10-million</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 24 Feb 2026 15:16:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FeuG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Since 2018, European regulators have imposed fines totaling &#8364;5.88 billion under the GDPR. TikTok got hit with a &#8364;530 million penalty for data transfer violations. Meta paid &#8364;251 million for security failures. In the United States, breach costs surged to $10.22 million per incident in 2025, an all-time high driven by regulatory penalties and remediation expenses.</p><p>These fines share a common thread. Security teams discovered the problems too late. The vulnerabilities had already shipped to production, breached customer data, and triggered compliance violations. Companies scrambled to patch systems, notify regulators, and manage public relations disasters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FeuG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FeuG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FeuG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FeuG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FeuG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FeuG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1915417,&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://stevetaplin1.substack.com/i/187028370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.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_!FeuG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FeuG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FeuG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FeuG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba6e497-0931-44a0-80c1-0765c362d3ff_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>The old playbook doesn&#8217;t work anymore. Running security scans after deployment, waiting for penetration testers to find flaws, treating security as a final checkpoint before release. These approaches cost too much and catch too little. By the time a vulnerability reaches production, fixing it costs up to 30 times more than addressing it during development.</p><p>The industry responded by moving security into the only place that makes sense: the integrated development environment where code gets written.</p><h3><strong>Security Moved Left </strong></h3><p>Shift-left security started as a simple idea. Instead of waiting until the end of the development cycle, embed security checks earlier in the process. Run scans during code reviews. Flag vulnerabilities in pull requests. Catch problems before they multiply.</p><p>But simple ideas hit complex reality. Developers got bombarded with alerts. Static analysis tools generated thousands of warnings, most of them false positives or low-priority issues. Teams ignored the noise, missed the real threats, and security became an obstacle rather than a safeguard.</p><p>The turning point came when AI-powered tools learned to separate signal from noise. Modern security platforms don&#8217;t just scan code and dump results. They understand context. They know which vulnerabilities matter based on how the code gets used, which services it connects to, and what data it handles.</p><p>Take threat modeling. Traditional approaches required security architects to diagram data flows, identify attack surfaces, and map potential exploits. This process took weeks for complex systems and went stale the moment developers changed the architecture.</p><p>AI-powered threat modeling platforms like Aribot scan systems in real time, using machine learning to identify threats with precision that manual processes can&#8217;t match. These tools integrate into DevSecOps environments, generate security requirements mapped to frameworks like NIST 800-53 and CMMC, and verify implementation as code changes. When developers add a new service or modify an API endpoint, the threat model updates on its own.</p><p>The system doesn&#8217;t stop at identification. It generates Infrastructure-as-Code templates designed to mitigate cloud-specific threats. If a developer creates an S3 bucket without proper encryption, the tool flags it and provides a corrected Terraform template with encryption enabled, access controls configured, and logging turned on.</p><h3><strong>Your IDE Knows What&#8217;s Dangerous </strong></h3><p>The most effective shift-left security happens where developers already work. Not in separate security portals. Not in post-commit scanning reports. Inside the IDE itself.</p><p>Modern security tools integrate into Visual Studio Code, IntelliJ, and other development environments. When a developer types a function that&#8217;s vulnerable to SQL injection, the IDE highlights it in real time. When they import a library with known CVEs, they get an alert before they even save the file. When they hardcode an API key, the system blocks the commit.</p><p>IBM&#8217;s Bob, an agentic IDE announced in late 2024, embeds security checks throughout the development workflow. It integrates with Palo Alto Networks Prisma AIRS to catch AI-specific threats like prompt injection and data poisoning. The system normalizes prompts to block injection attempts, scans for sensitive data in model outputs, and enforces governance policies in near real-time.</p><p>The feedback loop compresses from weeks to seconds. A developer writes code, sees a security warning, fixes the issue, and moves forward. No context switching. No waiting for security team approval. No accumulation of technical debt that becomes impossible to repay later.</p><p>Companies like Wiz built entire platforms around this principle. Their Code solution integrates into IDEs and repositories, providing cloud-to-code traceability that maps security threats back to specific lines of code. When a misconfigured Kubernetes cluster appears in production, the system traces it back to the exact developer who wrote the Terraform file, shows them the vulnerable configuration, and provides the fix.</p><h3><strong>Infrastructure as Code</strong></h3><p>Cloud infrastructure adds another layer of complexity. Developers don&#8217;t just write application code anymore. They write Terraform plans, Kubernetes manifests, CloudFormation templates. Each of these defines real infrastructure with real attack surfaces.</p><p>A misconfigured S3 bucket can expose millions of customer records. An over-permissioned IAM role can give attackers the keys to your entire AWS account. A Kubernetes pod running as root can compromise your entire cluster. Traditional security tools catch these problems only after the infrastructure runs in production, if they catch them at all.</p><p>Infrastructure as Code enforcement moves the checkpoint earlier. Before a Terraform plan gets approved, automated tools validate it against security policies. Does it create public-facing resources without encryption? Rejected. Does it grant overly broad permissions? Rejected. Does it lack required logging and monitoring? Rejected.</p><p>Tools like Checkov scan IaC templates during pull requests, comparing them against hundreds of security policies. They check for CIS benchmarks violations, HIPAA compliance failures, PCI-DSS gaps. If the infrastructure doesn&#8217;t meet standards, the pull request doesn&#8217;t merge.</p><p>This approach prevents the drift that plagues traditional security. In conventional setups, infrastructure starts secure but degrades over time. Developers make quick changes, bypass policies for urgent fixes, accumulate misconfigurations. By the time security audits happen, production systems look nothing like the approved designs.</p><p>IaC enforcement eliminates drift before it starts. Every change goes through the same security validation. Every deployment matches the approved template. The infrastructure that runs in production is the infrastructure that passed security review.</p><h3><strong>The Cost Equation Flipped</strong></h3><p>When IBM analyzed breach costs in 2025, they found that 32% of breached organizations faced regulatory fines. Nearly half of those fines exceeded $100,000, with fines between $1 and $50,000 growing by 45%.</p><p>But the financial calculation goes beyond fines. Detection and containment took an average of 241 days in 2025. During those eight months, compromised systems leaked data, attackers moved laterally through networks, and business operations faced disruption. The average cost of a data breach hit $4.44 million globally, with the United States seeing $10.22 million per incident.</p><p>Compare that to the cost of fixing vulnerabilities during development. A developer spends 15 minutes resolving a security warning in their IDE. The company avoids the vulnerability. No breach. No fine. No remediation.</p><p>The economics favor early intervention so overwhelmingly that companies can&#8217;t afford to delay. Every hour spent building security into development processes saves weeks of incident response later.</p><h3><strong>What Security Looks Like Now</strong></h3><p>Modern security doesn&#8217;t announce itself. Developers don&#8217;t switch between their code editor and a security dashboard. They don&#8217;t wait for weekly scan reports. They don&#8217;t file tickets with security teams and pause development for approval.</p><p>Security happens inline. It provides instant feedback. It suggests secure alternatives. It enforces policies without human intervention.</p><p>A developer writes a Lambda function. Their IDE suggests least-privilege permissions based on the actual AWS services the function calls. They create a database connection. The security tool recommends connection pooling and parameterized queries. They import a package. The system checks for CVEs and suggests a patched version.</p><p>The shift from reactive to proactive security changes the fundamental dynamic. Security teams stop playing catch-up. Developers stop treating security as someone else&#8217;s problem. The entire organization builds security into its DNA rather than bolting it on afterward.</p><h3><strong><a href="https://sonatafy.com/">VISIT OUR WEBSITE </a>&gt;</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IxZU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IxZU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IxZU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IxZU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IxZU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IxZU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/187028370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IxZU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IxZU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IxZU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IxZU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F847dd19b-ec70-47ef-a718-66b8ff382812_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[What AI Means for CODING and the Future of PROGRAMMING]]></title><description><![CDATA[GitHub Copilot reached 20 million users in July 2025, marking a milestone that would&#8217;ve seemed impossible just a few years ago.]]></description><link>https://www.thetechdilemma.com/p/what-ai-means-for-coding-and-the</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/what-ai-means-for-coding-and-the</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 17 Feb 2026 16:31:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!99dM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>GitHub Copilot reached 20 million users in July 2025, marking a milestone that would&#8217;ve seemed impossible just a few years ago. What started as an experimental tool has become standard equipment for developers worldwide, generating 46% of all code written by its active users and claiming 90% adoption among Fortune 100 companies. The AI coding revolution isn&#8217;t coming anymore; it&#8217;s here.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!99dM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!99dM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 424w, https://substackcdn.com/image/fetch/$s_!99dM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 848w, https://substackcdn.com/image/fetch/$s_!99dM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!99dM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!99dM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg" width="1024" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89038,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/186983568?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!99dM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 424w, https://substackcdn.com/image/fetch/$s_!99dM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 848w, https://substackcdn.com/image/fetch/$s_!99dM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!99dM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da5bce9-5308-4b00-aeca-3d5cf21e0ab5_1024x576.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>The productivity gains tell part of the story. Research involving 4,800 developers found that those using GitHub Copilot complete tasks 55% faster than their counterparts working without AI assistance. Pull request times have dropped from 9.6 days to 2.4 days in some organizations. The market for AI coding tools has exploded from $4.91 billion in 2024 to $7.37 billion in 2025, with projections reaching $30.1 billion by 2032.</p><p>But the numbers revealing productivity improvements only capture half the equation. While AI tools help experienced developers ship code faster, they&#8217;re simultaneously reshaping the career ladder in ways that particularly affect people trying to break into the industry.</p><h3>Entry-Level Jobs Are Disappearing</h3><p>U.S. Bureau of Labor Statistics data reveals that overall programmer employment fell 27.5% between 2023 and 2025. Software developer positions, which involve more design-oriented work, saw only a 0.3% decline. The pattern becomes clearer when examining age demographics. A Stanford Digital Economy study found that employment for developers aged 22 to 25 dropped nearly 20% from its peak in late 2022, when generative AI tools became widely available. Meanwhile, employment for developers aged 35 to 49 grew 9% during the same period.</p><p>The entry-level coding job that existed three years ago has effectively vanished. Companies that previously hired junior developers to write boilerplate code, fix basic bugs, and handle routine testing now accomplish those tasks with AI assistance and smaller teams of experienced engineers.</p><h3><strong>W</strong>hat Skills Matter Now</h3><p>The transformation extends beyond simple job displacement. AI coding tools are changing what skills matter and how developers spend their time. Stack Overflow&#8217;s 2024 Developer Survey showed that 63% of professional developers currently use AI in their development process, with another 14% planning to start soon. But these developers aren&#8217;t just writing more code; they&#8217;re shifting from writing code to reviewing AI-generated code, from implementing solutions to designing architectures, and from debugging their own work to catching edge cases and security vulnerabilities that AI tools miss.</p><h3>The Security Problem Nobody Wants to Discuss</h3><p>The security implications are significant. Research shows that 48% of AI-generated code contains security vulnerabilities, and 57% of AI-generated APIs are publicly accessible while 89% rely on insecure authentication methods. A 2024 GitClear analysis examining over 153 million lines of code found that AI-assisted development has led to a 4x increase in code cloning. The percentage of code associated with refactoring dropped from 25% in 2021 to less than 10% in 2024, while copy-pasted code rose from 8.3% to 12.3%.</p><p>These quality concerns explain why 46% of developers say they don&#8217;t fully trust AI outputs. The acceptance rate for GitHub Copilot&#8217;s suggestions hovers around 30%, meaning roughly 70% of what the AI proposes gets rejected by developers who spot problems the algorithms miss.</p><h3>From Coding to Oversight</h3><p>The gap between AI&#8217;s capabilities and the requirements for production code creates what might become the defining role for developers going forward. Rather than writing code from scratch, developers increasingly guide AI systems, validate their outputs, and integrate AI-generated components into larger systems requiring human judgment about architecture, security, and user needs. Indeed research measuring AI&#8217;s potential impact across nearly 2,900 work skills found that software development faces an 81% skill transformation rate, but only 0.7% of skills were rated as very likely to be fully replaced by AI.</p><h3>The Career Ladder Has Changed</h3><p>The evolution favors developers who can work at higher levels of abstraction. Junior developers historically learned by writing routine code and gradually taking on more complex challenges. That career path has been disrupted because the routine code they would&#8217;ve written now comes from AI tools. Companies are looking for developers who already understand software architecture, can evaluate AI-generated code for security flaws, and possess the judgment to know when AI suggestions should be rejected entirely. The baseline for entry has shifted upward, making it harder to get that first job but potentially more rewarding once you&#8217;re in.</p><h3>Will AI Create Jobs or Destroy Them?</h3><p>Morgan Stanley Research argues that AI will enhance productivity and lead to more hiring rather than fewer jobs. Their analysis suggests the software development market could grow at a 20% annual rate, reaching $61 billion by 2029, as enterprises build increasingly complex applications. The logic holds that if AI makes developers more productive, companies will use that productivity to build more ambitious software rather than simply reducing headcount.</p><p>Whether that plays out remains uncertain. What&#8217;s clear is that the AI coding transformation creates winners and losers. Companies with strong engineering practices see AI as a productivity multiplier. Organizations with technical debt find that AI amplifies their existing problems. The DORA 2025 report describes AI as &#8220;mirror and multiplier,&#8221; boosting efficiency in well-run organizations while magnifying weaknesses in dysfunctional ones.</p><h3>The Individual Developer&#8217;s Dilemma</h3><p>For individual developers, the implications cut both ways. Experienced developers who can use AI tools effectively become dramatically more productive, potentially commanding higher salaries as their output increases. But junior developers and new graduates face a job market that&#8217;s fundamentally different from what existed just three years ago. The traditional apprenticeship model, where you learn by doing routine work under supervision, is breaking down because AI now handles much of that routine work. Instead, early-career developers need to demonstrate higher-order thinking about software architecture, security, and system design before landing their first role.</p><h3>What the Future Actually Looks Like</h3><p>The future likely involves fewer people choosing coding as a career path, but those who do may command premium compensation as they take on more strategic roles. Gartner forecasts that 90% of enterprise software engineers will use AI coding assistants by 2028, up from less than 14% in early 2024. The coding agent features that GitHub and competitors introduced in 2025 contribute to approximately 1.2 million pull requests per month, indicating movement toward autonomous development workflows where AI handles increasingly complex coding tasks without constant human supervision.</p><p>This doesn&#8217;t mean human developers become obsolete. The social aspects of software development, including collaboration, understanding user needs, and translating business requirements into technical specifications, remain beyond AI&#8217;s current capabilities. The ethical dimensions of software choices and the judgment calls about which problems deserve technical solutions versus which need policy changes or organizational restructuring require human wisdom that large language models can&#8217;t provide.</p><p>The most profound change might be psychological rather than technical. Developers are shifting from makers to managers of AI-powered systems, from craftspeople to architects who orchestrate tools that generate most of the code. That transition requires letting go of aspects of the job that many developers found satisfying while embracing new responsibilities demanding different skills.</p><p>What&#8217;s certain is that the AI coding revolution has moved beyond speculation into demonstrated impact on real jobs and careers. The 20 million developers using GitHub Copilot aren&#8217;t experimenting with a toy; they&#8217;re using a tool that writes nearly half their code and fundamentally changes how software gets built. Anyone considering a career in software development needs to figure out how they&#8217;ll position themselves to thrive in an industry where AI assistance has become the baseline rather than the exception.</p><h3><strong><a href="https://sonatafy.com/">VISIT OUR WEBSITE</a> &gt;</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p923!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p923!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p923!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p923!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p923!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p923!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/186983568?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p923!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p923!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p923!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p923!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd61f23-822b-47f2-87eb-d7cbe96e90d4_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[Ten Challenges for SOFTWARE Development TEAMS in 2026]]></title><description><![CDATA[For decades, software was treated as a growth accelerator.]]></description><link>https://www.thetechdilemma.com/p/ten-challenges-for-software-development</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/ten-challenges-for-software-development</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 10 Feb 2026 16:02:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kFK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For decades, software was treated as a growth accelerator. Organizations believed that faster releases, more features, and increasing automation would reliably produce leverage and efficiency. That belief shaped budgets, incentives, and leadership expectations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kFK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kFK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png 424w, https://substackcdn.com/image/fetch/$s_!kFK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png 848w, https://substackcdn.com/image/fetch/$s_!kFK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png 1272w, https://substackcdn.com/image/fetch/$s_!kFK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kFK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png" width="1362" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1362,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1074485,&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://stevetaplin1.substack.com/i/186914297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.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_!kFK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png 424w, https://substackcdn.com/image/fetch/$s_!kFK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png 848w, https://substackcdn.com/image/fetch/$s_!kFK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.png 1272w, https://substackcdn.com/image/fetch/$s_!kFK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee5c24bb-93a6-4bf3-97e0-2bc932bf8e9a_1362x816.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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>By 2026, software no longer behaves like a simple multiplier. It has become the underlying operating system of modern institutions, embedded deeply in government, healthcare, transportation, finance, and global commerce. Public failures now show that many of these systems have grown beyond the organizational, technical, and governance structures built to manage them. The result is not isolated breakdowns, but recurring, systemic strain.</p><h2>1. The Backlog Crisis Has Become Structural</h2><p>Software backlogs were once treated as temporary. Teams are expected to reduce them over time through refactoring, modernization, or increased staffing. In large institutions today, backlogs persist indefinitely. Feature requests, compliance updates, security patches, data corrections, and technical debt accumulate faster than they can be resolved. Modernization initiatives are often layered on top of unresolved legacy systems rather than replacing them, creating compounding queues of unfinished work.</p><h3>Failure:</h3><p>U.S. federal oversight bodies have repeatedly documented the risks posed by aging government software systems. The U.S. Government Accountability Office has confirmed that critical federal systems, including Treasury-managed systems, continue to rely on legacy technologies that are difficult to secure, expensive to maintain, and risky to modify. These systems support tax processing, financial operations, and benefits distribution, and are often decades old.</p><p>Public reporting and GAO assessments show that modernization efforts have been slowed by system interdependencies, workforce constraints, and the operational risk of changing systems that cannot be safely taken offline. Filing delays, refund backlogs, and cybersecurity concerns cited in IRS oversight hearings have been attributed to long-standing system complexity and modernization challenges rather than single-point failures. The backlog, in this context, is not an anomaly but an enduring structural condition.</p><h2>2. AI Raised Expectations Faster Than Reality</h2><p>Artificial intelligence is widely marketed as a force multiplier capable of reducing labor, improving accuracy, and accelerating decision-making. In practice, most organizations deploy AI into environments with fragmented data, limited governance, and unclear accountability. This gap between expectation and readiness introduces new operational, legal, and reputational risks rather than reducing complexity.</p><h3>Failure:</h3><p>In February 2024, Air Canada was held legally responsible by a Canadian tribunal for incorrect information generated by its customer service chatbot. The chatbot fabricated a refund policy that did not exist, and a customer relied on that information when booking travel.</p><p>Air Canada argued that the chatbot was a separate tool and not an authoritative source. The tribunal rejected that argument, ruling that automated customer interfaces are extensions of the company itself. The decision established a clear precedent: organizations are accountable for AI-generated outputs presented to customers, regardless of whether the error originated from a human or a machine. The case is now widely cited as an early legal benchmark for AI accountability.</p><h2>3. System Complexity Has Exceeded Human Understanding</h2><p>Modern software systems span cloud platforms, microservices, APIs, third-party vendors, security tooling, and AI components. No single individual or team fully understands the entire system. As complexity increases, failures become non-linear. Small changes can cascade across tightly coupled dependencies, producing large-scale disruption.</p><h3>Failure:</h3><p>On July 19, 2024, a faulty software update issued by CrowdStrike caused widespread crashes on Windows systems running its Falcon security sensor. Microsoft later estimated that approximately 8.5 million devices were affected worldwide.</p><p>The outage disrupted airlines, hospitals, financial institutions, logistics networks, and government services. Flights were grounded, medical procedures were delayed, and customer-facing systems were taken offline. CrowdStrike confirmed that the incident was not the result of a cyberattack but a software defect propagated automatically at global scale. The event demonstrated how modern deployment mechanisms can turn a single error into a systemic failure within hours.</p><h2>4. Technical Debt Is Now an Enterprise Risk</h2><p>Technical debt was once viewed as an internal engineering concern. By 2026, it is widely recognized as an enterprise-level risk affecting safety, compliance, operational resilience, and public trust. Deferred maintenance and fragmented systems reduce visibility and make change increasingly dangerous over time.</p><h3>Failure:</h3><p>Following multiple high-profile safety incidents, Boeing publicly acknowledged deficiencies in internal quality controls, production oversight, and compliance processes. In 2024, the company released a formal Safety and Quality Plan outlining efforts to improve inspection systems, documentation flows, and cross-functional coordination.</p><p>While public reports do not attribute safety failures to a single software system, regulatory findings and investigative reporting consistently highlight process fragmentation and limited system visibility across engineering, manufacturing, and supplier networks. These conditions align with the characteristics of long-accumulated technical and operational debt. The failures were not caused by a single defect but by systems that no longer provided reliable oversight at scale.</p><h2>5. Senior Technical Judgment Remains Scarce</h2><p>Automation and AI tools accelerate execution but do not replace architectural judgment, risk assessment, or system-level reasoning. As systems grow more complex, the need for experienced technical leadership increases rather than decreases. Organizations that scale delivery without adequate senior oversight increase the probability of systemic failure.</p><h3>Failure:</h3><p>Large technology platforms, including Meta, have publicly described the growing complexity of their infrastructure as AI workloads, data pipelines, and global services expand. Engineering leaders have documented the operational challenges of managing increasingly interdependent systems, including the need for stronger safeguards, staged deployments, and reliable rollback mechanisms.</p><p>Public outage disclosures and engineering analyses emphasize that infrastructure incidents are rarely caused by individual mistakes. Instead, they emerge from the interaction of complex systems operating at scale. Industry research consistently shows that organizations lacking sufficient senior technical oversight experience higher incident rates even when automation investments are substantial.</p><h2>6. Security Cannot Keep Pace With AI-Driven Threats</h2><p>Cybersecurity threats are increasingly automated, adaptive, and AI-assisted. Attackers can identify vulnerabilities and deploy exploits faster than traditional patching and review cycles can respond. Organizations with brittle systems or limited change tolerance face elevated risk because even necessary security updates carry operational danger.</p><h3>Failure:</h3><p>In February 2024, Change Healthcare, a subsidiary of UnitedHealth Group, suffered a ransomware attack that disrupted healthcare operations across the United States. Pharmacy claims, insurance verification, and payment processing were affected nationwide, with impacts lasting for months.</p><p>Congressional testimony and industry reporting confirmed that the attack exposed the fragility of centralized healthcare infrastructure. Public statements from healthcare associations and regulators emphasized that system complexity and limited update flexibility significantly delayed recovery. The incident demonstrated how security failures propagate rapidly when critical systems cannot be safely modified or isolated.</p><h2>7. Legacy Systems Remain Critical and Difficult to Replace</h2><p>In sectors such as aviation, healthcare, finance, and government, core systems cannot be replaced without unacceptable operational risk. Organizations modernize around these systems rather than through them, creating hybrid environments where modern interfaces depend on brittle foundations.</p><h3>Failure:</h3><p>The December 2022 operational collapse at Southwest Airlines was widely attributed to failures in crew scheduling and operational coordination systems during severe weather. Subsequent investigations and congressional hearings confirmed that these systems lacked sufficient resilience and scalability.</p><p>After the incident, the airline announced multi-year modernization initiatives. Public disclosures also made clear that core operational systems could not be replaced quickly without risking further disruption. The experience illustrates a broader industry reality: mission-critical legacy systems persist not because organizations prefer them, but because replacing them safely is extraordinarily difficult.</p><h2>8. Tool Proliferation Has Outpaced Governance</h2><p>Modern development environments accumulate tools faster than they retire them. Over time, overlapping platforms, frameworks, and AI services fragment ownership and obscure accountability. Productivity slows not because teams lack tools, but because coordination becomes harder.</p><h3>Failure:</h3><p>Across the technology sector, companies have publicly acknowledged the need to rationalize internal tooling. Industry surveys and executive statements from 2024 and 2025 show a growing focus on reducing platform sprawl, consolidating workflows, and clarifying system ownership.</p><p>Executives increasingly frame tool reduction as a governance issue rather than a cost-saving exercise. Public commentary emphasizes that unchecked adoption leads to unclear responsibility, slower incident response, and diminished visibility into system behavior. The shift reflects a recognition that tools alone cannot substitute for a coherent strategy.</p><h2>9. Product Ambition and Engineering Reality Remain Misaligned</h2><p>Product organizations are rewarded for speed and innovation, while engineering organizations are responsible for reliability, scalability, and cost control. When these incentives diverge, organizations accumulate invisible risk long before failure becomes public.</p><h3>Failure:</h3><p>At Amazon, the Alexa division has been widely reported to struggle with monetization and cost sustainability. Financial disclosures and executive commentary confirmed that despite broad consumer adoption, Alexa generated significant operating losses for years.</p><p>In response, Amazon reduced investment, reorganized teams, and reassessed product scope. Reporting consistently points to infrastructure costs and unclear revenue models as central challenges. The case illustrates how product ambition can outpace technical and economic reality even inside highly capable organizations.</p><h2>10. Early Failure Signals Are Normalized Until Public Collapse</h2><p>Large-scale software failures are rarely sudden. Early warning signs appear as intermittent outages, near misses, degraded performance, and internal risk assessments. Organizations often normalize these signals until a high-visibility failure forces intervention.</p><h3>Failure:</h3><p>The October 2021 global outage affecting Facebook was traced to a configuration change that disrupted internal network routing and DNS services. Public technical analyses confirmed that tightly coupled dependencies amplified the impact, bringing multiple services offline simultaneously.</p><p>Industry postmortems emphasize a broader lesson: complex systems can fail catastrophically even when individual changes appear routine. The incident is now frequently cited in engineering and reliability literature as an example of how latent risk accumulates when warning signs are treated as acceptable noise rather than signals requiring structural change.</p><h4><a href="https://sonatafy.com/">VISIT OUR WEBSITE</a> &gt;</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LSeF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LSeF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LSeF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LSeF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LSeF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LSeF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/186914297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LSeF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LSeF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LSeF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LSeF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7d9e04b-027f-43b5-9116-13b34bf68763_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[The POD Solution. How to Build Software That Actually Ships. ]]></title><description><![CDATA[VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS & PODCASTS >>]]></description><link>https://www.thetechdilemma.com/p/the-pod-solution-how-to-build-software</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-pod-solution-how-to-build-software</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 03 Feb 2026 16:45:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Fzg-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fzg-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fzg-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fzg-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fzg-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fzg-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fzg-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2648022,&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://stevetaplin1.substack.com/i/184667153?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.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_!Fzg-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fzg-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fzg-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fzg-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07de4a0-60a9-423b-a37c-450dcdbd299e_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>The traditional playbook for scaling software development is seductive in its simplicity: hire more engineers, organize them into cross-functional squads, run daily standups and sprint planning sessions, and watch velocity climb.</p><p>Here&#8217;s why that playbook fails: it addresses symptoms instead of root causes. The real problem is coordination overhead masquerading as collaboration. Every additional engineer creates new communication channels. Every new team creates boundaries that features have to cross. Every matrix reporting structure diffuses accountability until nobody owns anything.</p><p>Managed software engineering PODs solve this by inverting the model. Instead of hiring developers to manage, you engage complete delivery units designed to ship working software without creating permanent dependencies. Instead of adding headcount, you add capacity. Instead of distributing accountability across committees, you concentrate it in one person who has skin in the game.</p><p><strong>What is a POD?</strong></p><p>It&#8217;s a small, complete software delivery unit designed to own and execute a defined scope of work from start to finish. It&#8217;s not a team of developers you manage. It&#8217;s not a consulting engagement where experts tell you what to do. It&#8217;s a fully accountable delivery mechanism that ships working software and transfers ownership back to your organization when the work is done.</p><p>The structure is deliberate. Six to eight people organized around complementary skills. One US-based principal engineer who owns technical decisions and delivery risk. Four to five nearshore engineers writing code and solving problems. One QA engineer embedded from day one. One product owner defining success. One designer ensuring consistency.</p><p><strong>Why Latin American Nearshoring Teams?</strong></p><p>Nearshoring means placing your engineering team in nearby countries rather than halfway around the world. LATAM engineers&#8212;typically based in Mexico, Colombia, or Argentina&#8212;work in time zones aligned with US hours. They&#8217;re available for real-time collaboration during your workday. Code reviews happen within hours, not overnight. Daily standups include everyone who needs to be there. This time zone alignment eliminates the coordination delays that kill offshore projects while maintaining cost efficiency.</p><p>This isn&#8217;t staff augmentation. You&#8217;re not renting developers by the hour who work under your direction and wait for you to make decisions. The POD commits to shipping a defined outcome in a specific timeframe. They own the technical approach. They solve blockers instead of escalating them. When something goes wrong, you call one person.</p><p>This isn&#8217;t a squad or tiger team either. Tiger teams handle short-term firefighting at an unsustainable pace. Squads own product areas permanently and create coordination friction at boundaries. PODs deliver defined scopes that can run in parallel, work at a sustainable pace for extended periods, and dissolve when work completes.</p><p>The model works because it respects two fundamental truths about software development that most organizations ignore.</p><p><strong>Truth #1: Small Teams Ship Faster</strong></p><p>Brooks&#8217; Law, articulated in Fred Brooks&#8217; 1975 book <em>The Mythical Man-Month</em>, explains why throwing people at late software projects makes them later. Communication overhead grows exponentially as team size increases. Ten engineers require 45 distinct communication channels. Twenty engineers require 190. Each new person makes coordination harder, not easier.</p><p>Amazon proved this at scale with their two-pizza team rule. In the early 2000s, Jeff Bezos implemented a principle that teams should be small enough to be fed by two pizzas, typically 5-8 members. The concept works because it mitigates the Ringelmann Effect, a psychological principle showing that individual productivity decreases as team size grows.</p><p>A 2023 Harvard Business Review study found that teams with fewer than 10 members were 30% more likely to complete projects on time compared to larger groups. When you have a six-person team, there are 15 distinct communication channels. A 25-person team has 300 channels&#8212;a coordination nightmare.</p><p>Amazon&#8217;s two-pizza teams have single-threaded ownership over specific products or services. They own their roadmap, make their own tradeoffs, and run their service end-to-end. The team can deploy without coordinating about who&#8217;s using the staging environment. They can make database changes without forming committees. They control both sides of API contracts instead of negotiating specifications across organizational boundaries.</p><p><strong>Truth #2 -- Accountability Changes Behavior</strong></p><p>J. Richard Hackman spent 40 years studying team effectiveness at Harvard. His research found that what makes teams succeed isn&#8217;t the personalities or behaviors of individual members but the conditions that enable groups to thrive. Truly effective teams need clear boundaries, stable membership, and concentrated authority to manage their work.</p><p>Traditional consulting models spread accountability thin. The account manager sells the work. The solution architect designs it. The project manager tracks it. The developers build it. When something goes wrong, everyone points to someone else. In teams where responsibility is fragmented, diffusion of responsibility takes hold. The more people involved, the less likely anyone is to take action.</p><p>PODs concentrate accountability on the principal engineer. They own technical decisions and delivery risk. Their professional reputation depends on whether the work ships on time, works correctly, and transfers cleanly to your internal team.</p><p>The principal engineer doesn&#8217;t approve shortcuts that create maintenance problems later because you&#8217;ll hold them accountable when their work breaks six months after handoff. They document thoroughly because bad documentation comes back to them. They push back on requirements that don&#8217;t make sense because shipping the wrong thing hurts their reputation.</p><p>Making this work requires the POD charter. Before any code gets written, the POD and company spend several days building a contract that defines what success looks like, how decisions get made, and how everyone knows whether they&#8217;re on track. Clear objectives. Specific success criteria. Explicit out-of-scope items. Technical constraints. Communication cadence. Decision authority. Handoff requirements.</p><p>The charter prevents misalignment in week one that becomes crisis in week eight. It creates shared understanding upfront so minor issues don&#8217;t escalate into major conflicts.</p><p>The managed POD model isn&#8217;t new technology. It&#8217;s organizational design applied to the coordination problem that kills software projects. Small teams with complete ownership ship faster than large teams with distributed responsibility. Concentrated accountability produces better outcomes than diffused blame.</p><p><strong><a href="https://sonatafy.com/">Visit Our Website to Learn More &gt;&gt;</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://sonatafy.com/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pf3i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pf3i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pf3i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pf3i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pf3i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://sonatafy.com/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/184667153?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pf3i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pf3i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pf3i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pf3i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd066e5e6-6f57-454d-891b-f78f94facb3b_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[When the BACKLOG Takes Control: Sonos’ Mobile App ]]></title><description><![CDATA[VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS & PODCASTS >>]]></description><link>https://www.thetechdilemma.com/p/the-backlog-crisis-sonos-mobile-app</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-backlog-crisis-sonos-mobile-app</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 27 Jan 2026 16:45:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DWuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DWuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DWuJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DWuJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DWuJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DWuJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DWuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg" width="1272" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1272,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/184587704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DWuJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DWuJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DWuJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DWuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f6f8d5-afea-48f6-b795-f6232be9f20b_1272x806.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;&gt;</a></strong></p><p>Sonos makes premium wireless speakers. In 2024, Sonos was ready to launch several new hardware products: the Sonos Ace headphones, a next-generation Arc Soundbar, and its first TV set-top box. To support them, the company decided to rebuild the mobile app and underlying software platform. The strategy made sense: create a modern foundation that could handle these new devices, enable new services, and improve performance across the ecosystem.</p><p>The execution failed spectacularly.</p><p>The rewrite accumulated an enormous backlog of unfinished components, partially tested features, and unstable software across critical functions. Playback control became unreliable while system configuration broke entirely. Accessibility features disappeared. Device pairing failed intermittently.</p><p>As engineers built new code, the old functionality vanished. Result? The team shipped an app in May 2024 that couldn&#8217;t reliably do what the previous version easily handled.</p><p>Sonos&#8217; customers revolted. The app that controlled their expensive speaker systems no longer worked consistently, with basic features vanishing as performance degraded and bugs proliferated across the platform.</p><p><strong>When the Backlog Takes Control</strong></p><p>The backlog became so severe that Sonos had to delay the soundbar and set-top box entirely while the Ace headphones launched into a market of furious customers. This represents a backlog crisis in its purest form: accumulated technical debt so extreme that it becomes a constraint on the entire business.</p><p>To address the crisis, management pulled engineering teams off forward development almost entirely. The new mandate: restore lost functionality, stabilize performance, and rebuild customer trust. Remediation consumed all available capacity, as the backlog dictated what Sonos could and could not sell.</p><p><strong>The Public Admission</strong></p><p>Sonos leadership did something rare: they publicly acknowledged the crisis. They admitted the software failures while confirming that planned hardware launches faced either delays or cancellation.</p><p>They also admitted to both their customers and investors that the platform rewrite had failed, that core features remained missing or unreliable, that existing devices shipped with degraded functionality.</p><p>This transparency came at enormous cost. The stock price dropped while customer confidence eroded and competitors gained ground. Yet the alternative&#8212;continuing to deny reality&#8212;would have destroyed more.</p><p><strong>When Experience Doesn&#8217;t Matter</strong></p><p>Sonos represents a particularly instructive case because the company built its entire business model around software-controlled wireless audio. For Sonos, software defines the customer experience.</p><p>Accumulated software debt doesn&#8217;t respect experience or capability. The backlog grows when teams prioritize new development over maintenance, when technical debt gets deferred, and when &#8220;we&#8217;ll fix it later&#8221; becomes standard practice.</p><p>Sonos didn&#8217;t fail because the engineers lacked skill. They failed because the rewrite strategy underestimated the complexity of replacing a working platform while maintaining existing functionality and adding new capabilities.</p><p><strong>The Final Cost</strong></p><p>The impact included delayed hardware revenue, degraded customer relationships, damaged brand reputation, stock price decline, competitive backstepping, and engineering capacity consumed entirely by remediation.</p><p>The opportunity cost tells an even darker story: the Ace headphones launched in June 2024 to a market of skeptical customers whose trust had evaporated. The Arc Soundbar and set-top box remain in limbo.</p><p>Sonos joins a growing list of mature organizations with experienced teams, solid engineering practices, and a clear understanding of software&#8217;s strategic importance.</p><p>Then something breaks&#8212;a rewrite, a major update, a platform migration &#8211; and the accumulated debt comes due all at once.</p><p>Sonos proves that even companies that should know better hit this wall. The backlog crisis doesn&#8217;t discriminate. It strikes wherever teams defer maintenance, underestimate complexity, or assume they can outrun technical debt.</p><p><strong><a href="https://sonatafy.com/">Visit Our Website to Learn More &gt;&gt;</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NqlN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NqlN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NqlN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NqlN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NqlN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NqlN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/184587704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NqlN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NqlN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NqlN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NqlN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07ff4147-ea89-4617-ab88-17a4a7c09b8a_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[The IT Skill Gap -- And What to Do About It]]></title><description><![CDATA[The software project was critical.]]></description><link>https://www.thetechdilemma.com/p/the-it-skills-gap-and-what-to-do</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-it-skills-gap-and-what-to-do</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 20 Jan 2026 16:45:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y679!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The software project was critical. Revenue depended on launching before Q4. The CTO had posted the position three months earlier, interviewed seventeen candidates, and made two offers that fell through when competitors countered with higher salaries. Now the deadline loomed while the job remained unfilled, and the team limped along with a gap nobody could close.</p><p>This scenario plays out thousands of times each month across companies of every size. The IT skills gap isn&#8217;t coming. It&#8217;s here, and it&#8217;s costing businesses billions in delayed projects, lost innovation, and competitive disadvantage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y679!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y679!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y679!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y679!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y679!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y679!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg" width="1391" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1391,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:240170,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/176354892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y679!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y679!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y679!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y679!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2ca1ff-6777-4b58-acb0-9cd44d9828fd_1391x841.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK HOMEPAGE FOR MORE FREE ARTICLES</a> &gt;</strong></p><p>The U.S. Bureau of Labor Statistics projects that computing occupations will grow 13% from 2020 to 2030, adding about 667,000 new jobs to the economy. That&#8217;s faster than the average for all occupations. The problem is that universities aren&#8217;t producing nearly enough graduates to fill these positions. Tech boot camps help, yet the mismatch persists and widens each year.</p><p>Companies face two distinct problems that get lumped together. The first centers on quantity. There aren&#8217;t enough qualified people to fill open positions. The second involves specialization. Technology fragments into ever-narrower niches, creating demand for increasingly specific skill sets. You can&#8217;t just hire a &#8220;programmer&#8221; anymore. You need a cloud architect with AWS expertise, a DevOps engineer who knows Kubernetes, a data scientist fluent in PyTorch, or a security specialist who understands zero-trust architecture.</p><p>This fragmentation makes the shortage worse. A company might have three excellent Java developers on staff, yet they can&#8217;t build the machine learning system that would transform their business. The skills needed five years ago don&#8217;t match what organizations require today, and what teams need today will shift again within two years.</p><p><strong>Why Traditional Solutions Fall Short</strong></p><p>The obvious response would be to train more developers. And companies invest in training programs. Universities expand their computer science departments. Coding boot camps multiply. These efforts help, yet they can&#8217;t solve the problem fast enough. Training takes time, and technology evolves faster than the curriculum.</p><p>Salary inflation offers another approach. Pay more, and talent will come. Tech giants lean on this strategy, driving compensation packages to eye-watering levels. That works for companies with deep pockets, yet it creates a bidding war that most businesses can&#8217;t win. Small and mid-sized companies get priced out of the market for top talent.</p><p>Remote work seemed like a breakthrough. If you can hire from anywhere, the talent pool expands dramatically. The pandemic accelerated this shift, and many companies embraced distributed teams. This helps, yet it still doesn&#8217;t eliminate the problem. You&#8217;re still competing in the same markets, just with a wider geographic net. The shortage persists even when you can recruit nationally instead of locally.</p><p><strong>Enter Nearshoring</strong></p><p>Smart companies look beyond traditional recruiting and recognize that solving the skills gap requires a different framework. Nearshoring has emerged as one of the most effective strategies for accessing talent while maintaining operational efficiency.</p><p>Nearshoring means partnering with development teams in nearby countries, particularly in Latin America. Mexico, Costa Rica, Argentina, Colombia, and other nations have invested heavily in tech education and built robust development communities. These countries share time zones with U.S. businesses, making collaboration smoother than offshoring to distant regions.</p><p>The time zone advantage matters more than most realize. When your development team works during your business hours, communication becomes natural rather than a logistics puzzle. Iteration cycles speed up because feedback flows in real time rather than getting delayed by half-day gaps.</p><p>Cultural alignment strengthens the nearshoring advantage. Latin American business culture shares more similarities with North American practices than many Asian or Eastern European markets. Teams understand expectations around communication style, meeting protocols, and project management approaches. This reduces friction and accelerates integration.</p><p>Cost savings provide another compelling factor. Developers in Latin America typically cost 30-50% less than equivalent U.S. talent, yet they bring comparable skills and experience. Companies can hire three developers for the cost of one, suddenly making previously impossible projects feasible.</p><p>The quality concern also deserves attention. Some executives worry that lower cost means lower quality. This might have been true fifteen years ago, yet Latin American tech education has matured dramatically. Universities across the region produce graduates who compete at the highest levels. Many developers have worked for major tech companies or their regional offices, bringing enterprise-level experience. Others have freelanced internationally for years, refining their skills across diverse projects.</p><p><strong>Making Nearshoring Work</strong></p><p>Success with nearshoring requires more than just finding a vendor with good reviews. Companies need to approach it strategically, integrating nearshore teams into their development process rather than treating them as separate contractors.</p><p>Start with clear communication channels. Use the same tools your internal team uses. If everyone else works in Slack and Jira, get your nearshore partners set up from day one. Don&#8217;t create separate systems that reinforce an &#8220;us versus them&#8221; mentality.</p><p>Invest in building relationships at the individual level. Your nearshore team members aren&#8217;t interchangeable resources. They&#8217;re professionals with specific strengths, career goals, and working styles. Take time to understand who they are and what motivates them. Video calls help humanize remote collaboration in ways that email never will.</p><p>Define expectations around availability and response times. Will team members work your exact hours, or will there be some flexibility? How quickly should someone respond to a message? What constitutes an emergency that requires immediate attention? Having these conversations early prevents frustration later.</p><p>Plan for some travel. While nearshoring works remotely, occasional in-person time strengthens relationships and alignment. Bringing key nearshore team members to your office for a week or sending your team to visit theirs builds connections that pay dividends for months afterward.</p><p><strong>Beyond Nearshoring</strong></p><p>Nearshoring solves many skills gap problems, yet it&#8217;s not the only answer. Organizations need a multi-pronged approach that combines different strategies.</p><p>Upskilling existing employees deserves renewed attention. Your current team already understands your business, your systems, and your culture. Investing in training that lets them acquire new technical skills costs less than hiring and delivers faster results than you might expect. </p><p>Rethinking job requirements opens new possibilities. Many companies filter candidates based on credentials that don&#8217;t actually predict success. Do you really need a computer science degree, or do you need someone who can solve problems and write clean code? Focusing on demonstrated ability rather than pedigree expands your candidate pool.</p><p>Building apprenticeship programs creates your own talent pipeline. Partner with coding bootcamps or technical schools to offer paid positions that combine continued learning with real work. You get productive team members at a lower cost while they gain invaluable experience. Many apprentices become long-term employees who bring loyalty that&#8217;s increasingly rare in today&#8217;s job market.</p><p>The IT skills gap won&#8217;t close anytime soon. Technology keeps evolving, creating new specializations faster than the workforce can adapt. Waiting for the problem to solve itself guarantees falling behind competitors who take action.</p><p>The companies that thrive will be those that embrace flexible talent strategies. Nearshoring offers immediate access to skilled developers at sustainable costs. Combined with upskilling, apprenticeships, and smarter hiring practices, it creates a comprehensive approach that addresses the skills gap from multiple angles.</p><p><strong><a href="https://sonatafy.com/">Visit Our Website to Learn More &gt;&gt;</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://sonatafy.com/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7wrC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7wrC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7wrC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7wrC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7wrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://sonatafy.com/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/176354892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7wrC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7wrC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7wrC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7wrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbccf4ca-6dbe-4058-9024-72d225a26a30_1280x720.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[How Southwest Airlines’ Backlog Cost It More Than $1 Billion  ]]></title><description><![CDATA[In late December 2022, Southwest Airlines didn&#8217;t just have a bad weather week.]]></description><link>https://www.thetechdilemma.com/p/how-southwest-airlines-backlog-cost</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/how-southwest-airlines-backlog-cost</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 13 Jan 2026 16:45:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VsrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In late December 2022, Southwest Airlines didn&#8217;t just have a bad weather week. It suffered a catastrophe, the kind that happens when an organization treats core technology like an invisible problem: out of sight, out of mind, &#8220;we&#8217;ll deal with it later.&#8221;</p><p>Winter Storm Elliott was the trigger. The fuel was a decades-long accumulation of deferred upgrades, patched-together systems, and operational workarounds that never got retired. When the storm hit, Southwest&#8217;s internal backlog of unresolved technology and process issues hit home.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VsrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VsrN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VsrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:360724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/184136775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VsrN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb7f08-f39b-454a-94fc-45a93b69d707_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SYBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;</a></strong></p><p>Between December 21 and December 31, 2022, Southwest canceled thousands of flights as it struggled to recover. The result was a cascade of failures: crews out of position, aircraft stranded in the wrong cities, customers marooned during the holidays, bags separated from owners, and frontline employees forced to operate inside systems that couldn&#8217;t keep up with the scale of disruption.</p><p>The financial impact was severe. In a January 6, 2023, regulatory filing, Southwest estimated a pre-tax negative cost of almost $825 million for the fourth quarter of 2022 alone. Of that amount, $400 million was attributed to lost revenue, with the remainder driven by higher operating costs, including passenger reimbursements, goodwill compensation, and premium pay for employees.</p><h3>A Patchwork System</h3><p>What Southwest experienced fits a familiar enterprise backlog pattern: what appears to be &#8220;a system&#8221; is actually a fragile patchwork.</p><p>In Senate Commerce Committee testimony, Captain Casey Murray, President of the Southwest Airlines Pilots Association, explained that dispatch changes to aircraft and passenger routings flowed through a homegrown internal tool known as the &#8220;Baker.&#8221; Crew scheduling changes, however, ran through SkySolver, a separate crew-scheduling platform provided by GE Aerospace.</p><p>The split mattered. When disruptions were limited, human intervention could bridge the gaps between systems. When the disruptions became simultaneous, those gaps turned into systemic failure.</p><p>Murray testified that Southwest relied on &#8220;1990s-era crew scheduling processes and technology,&#8221; and that the airline&#8217;s patchwork of disconnected systems lacked the capacity to generate viable crew solutions during large-scale, close-in flight cancellations. The tools couldn&#8217;t model the aircraft, crews, legality rules, and recovery constraints together at the speed and scale required.</p><p>Translation: too many manual steps, too many dependencies, and too little system-level visibility at precisely the moment when automation and coordination mattered most.</p><h3>A Backlog Crisis is Rarely a Surprise</h3><p>The December 2022 collapse wasn&#8217;t a surprise to frontline staff.</p><p>In the Senate hearing record, SWAPA stated that for years, pilots had warned management about inadequate crew-scheduling technology and outdated operational processes. Those warnings, according to union testimony, went unaddressed as the airline continued to defer modernization in favor of short-term operational priorities.</p><p>This is the real math of technical debt. Organizations don&#8217;t ignore it out of incompetence. They ignore it because the pain is deferred, while the pressures of day-to-day performance are immediate. You keep the planes flying today. You keep it all moving. You protect the quarterly narrative.</p><p>But a backlog isn&#8217;t just a list of work to be done. It&#8217;s a decision ledger. Every time &#8220;later&#8221; wins, leadership is placing a high-stakes bet on the future.</p><p>For Southwest, what began as an internal backlog problem had escalated into regulatory penalties, legal exposure, and long-term brand damage with the total costs extending far beyond the original operational failure.</p><p>Southwest didn&#8217;t incur hundreds of millions of dollars in losses because a winter storm arrived. It incurred them because the storm impacted a system that had been carrying deferred work for years.</p><p>The backlog mindset sounds reasonable. &#8220;We&#8217;ll deal with it later.&#8221; &#8220;We can&#8217;t justify the cost right now.&#8221; But when the core system involves scheduling, logistics, and operational recovery, &#8220;later&#8221; eventually becomes &#8220;now,&#8221; and &#8220;now&#8221; becomes catastrophic.</p><p>Southwest&#8217;s December 2022 meltdown is a cautionary tale for every executive tempted to approve one more patch, tolerate one more workaround, or postpone one more upgrade. Because eventually, the backlog won&#8217;t just slow delivery. It will ground your company to a halt.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QUcq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QUcq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QUcq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QUcq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QUcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg" width="1200" height="952" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/184136775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QUcq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QUcq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QUcq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QUcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea1a94-1aaa-4e4c-80ef-307402740252_1200x952.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[THE BACKLOG CRISIS: When Everything is a Priority, Nothing Ships]]></title><description><![CDATA[Most software organizations don&#8217;t fail because their teams lack talent.]]></description><link>https://www.thetechdilemma.com/p/the-backlog-crisis-when-everything</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-backlog-crisis-when-everything</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 06 Jan 2026 16:56:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XX24!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most software organizations don&#8217;t fail because their teams lack talent. They fail because they refuse to make a choice. Work continues to enter the system faster than leadership is willing to constrain it.  Over time, the backlog becomes less a plan and more a record of unresolved priorities.</p><p>Every request arrives with a rationale. Revenue depends on it. Compliance requires it. A customer is waiting. A competitor just shipped something similar. Each justification stands on its own. Taken together, they create an environment where saying no feels riskier than saying yes.</p><p>So, management avoids making a decision, and the backlog continues to grow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XX24!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XX24!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XX24!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XX24!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XX24!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XX24!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1640306,&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://stevetaplin1.substack.com/i/183557160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.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_!XX24!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XX24!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XX24!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XX24!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50abf1b9-fd32-456c-a52c-6887985b087f_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK FOR FREE ARTICLES, VIDEOS &amp; PODCASTS &gt;</a></strong></p><p>Priority inflation doesn&#8217;t happen all at once. It creeps in gradually as exceptions accumulate. A feature gets expedited to support a deal. Another is elevated to address regulatory concerns. A third is labeled urgent because it supports a marketing initiative.</p><p>Soon, prioritization loses meaning. High priority becomes the default rather than the exception. Teams are told everything matters, which is another way of saying nothing has actually been decided.</p><p>From the outside, everything still looks functional. Roadmaps exist, meetings happen, Jira boards stay active. But inside the system, it&#8217;s all deteriorating.</p><p><strong>The Backlog as a Way to Avoid Conflict</strong></p><p>When leadership won&#8217;t resolve tradeoffs, the backlog becomes a holding area for disagreement. Competing demands sit side-by-side without reconciliation. Items are ranked, re-ranked, and re-labeled, but never truly resolved.</p><p>Product managers feel this immediately. Roadmaps stop functioning as commitments and start functioning as suggestions. Engineers stop trusting the timelines because priorities continue to shift mid-sprint. Planning becomes a political process instead a prelude to delivery.</p><p>Everyone is busy, but the output continues to decline.</p><p><strong>Why the Backlog Isn&#8217;t a Product Management Failure</strong></p><p>Too many companies treat prioritization as a product problem. They expect product managers to sort through competing initiatives and solve the problem through better planning.</p><p>Yes, product managers can organize information. They can estimate effort. They can even surface tradeoffs. What they can&#8217;t do is resolve executive-level conflict about what the business is willing to delay or sacrifice. That responsibility sits higher in the organization, whether it&#8217;s acknowledged or not.</p><p><strong>The Illusion of Progress</strong></p><p>One of the most dangerous moments in a backlog crisis is when activity remains high. and everything seems to be moving forward.</p><p>It all looks good, but what&#8217;s really happening is that your engineers are spending more time reorienting to new priorities than completing the work. </p><p>By the time leadership notices, the ability to get anything done has already eroded.</p><p><strong>Why Frameworks Don&#8217;t Solve Priority Failure</strong></p><p>This is typically the point where companies introduce new prioritization frameworks designed to rationalize decision-making.</p><p>While it&#8217;s true that some structure helps create visibility, none of it substitutes for leadership judgment.</p><p>Frameworks don&#8217;t remove politics. All they do is formalize indecision.</p><p>And the backlog continues to grow, just with better documentation.</p><p><strong>The Cost of Constant Reprioritization</strong></p><p>Every mid-stream priority change carries an execution tax. </p><p>These costs rarely appear in reports, but they compound quickly. Over time, teams become frustrated and stop committing, as deadlines become aspirational rather than real.</p><p>People don&#8217;t disengage because they don&#8217;t care. They disengage because the system has taught them that priorities don&#8217;t matter.</p><p><strong>What Real Priority Requires</strong></p><p>Real prioritization shows up as initiatives that are explicitly delayed, requests that don&#8217;t make the cut, and features that are put to the side, even when their business case is strong.</p><p>This kind of decision-making is uncomfortable. It forces leadership to disappoint someone in the short term so that they can preserve execution in the long term. The problem is that too many organizations avoid that discomfort until the cost becomes unavoidable.</p><p><strong>The Responsibility That Can&#8217;t Be Delegated</strong></p><p>If everything is labeled a priority, that isn&#8217;t a team failure. It&#8217;s a failure of leadership. It means the organization hasn&#8217;t decided on what really matters.</p><p>Teams need clarity. But only management can create it.</p><p>When nothing ships, the problem isn&#8217;t effort. It&#8217;s decision avoidance. And no amount of process improvement fixes a system that refuses to choose.</p><p>That&#8217;s why responsibility never belongs in the backlog.  It belongs with leadership.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4LXH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4LXH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4LXH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4LXH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4LXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg" width="1200" height="952" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/183557160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4LXH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4LXH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4LXH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4LXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd2929c-1da2-4e9c-ac8a-bb9ef5e8d658_1200x952.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[Software Development in 2025: The Year in Review]]></title><description><![CDATA[If you&#8217;ve been paying attention, 2025 was the year software development split into two distinct realities.]]></description><link>https://www.thetechdilemma.com/p/software-development-in-2025-the</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/software-development-in-2025-the</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Mon, 29 Dec 2025 15:03:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TFbL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve been paying attention, 2025 was the year software development split into two distinct realities.</p><p>In one reality, companies embraced AI-powered coding tools, shifted to nearshore development teams, and watched their developers ship features faster than they did a year ago. In the other reality, companies laid off 183,000 tech workers while simultaneously complaining they couldn&#8217;t find qualified developers, as they watched projects drown in technical debt, and burned through capital trying to solve problems they created themselves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TFbL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TFbL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TFbL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TFbL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TFbL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TFbL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1136557,&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://stevetaplin1.substack.com/i/182631826?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.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_!TFbL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TFbL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TFbL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TFbL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e8332b-9c36-4168-ab4f-a8f51f1fb882_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Let&#8217;s break down what actually changed in 2025.</p><p><strong>AI Didn&#8217;t Replace Developers&#8212;It Changed What Developers Do</strong></p><p>GitHub Copilot hit 15 million users this year, up from 4 million in 2024. Ninety percent of Fortune 100 companies now use it. Developers using the tool are said to complete tasks 55% faster for certain activities, with acceptance rates around 30% for AI-generated code suggestions.</p><p>But here&#8217;s what the headlines miss: AI didn&#8217;t make developers obsolete. It eliminated the grunt work that was turning talented engineers into glorified code monkeys.</p><p>Companies that figured this out saw massive productivity gains. Accenture&#8217;s randomized controlled trial found an 8.69% increase in pull requests per developer, an 11% increase in merge rates, and&#8212;most importantly&#8212;an 84% increase in successful builds. The AI wasn&#8217;t just making developers faster. It was helping them write better code on the first try.</p><p>Companies that didn&#8217;t figure this out kept treating AI tools like a nice-to-have feature instead of a fundamental shift in how software gets built. They&#8217;re the ones still wondering why their competitors are shipping features twice as fast with smaller teams.</p><p><strong>Nearshoring Became Strategic, Not Just Cheaper</strong></p><p>The offshore model that dominated the 2000s and 2010s died quietly in 2025. Not because it stopped being cheap, but because companies realized cheap doesn&#8217;t matter if you can&#8217;t ship.</p><p>Nearshoring&#8212;particularly to Latin America&#8212;became the default for companies that actually needed to deliver working software on schedule. The shift wasn&#8217;t subtle. U.S. companies moved aggressively to Mexico, Colombia, Argentina, and Brazil. At the same time, European companies doubled down on Eastern Europe.</p><p><strong>         VISIT MY HOMEPAGE FOR FREE ARTICLES, PODCASTS, &amp; VIDEOS &gt;</strong></p><p>Nearshore teams operate in overlapping work hours. They&#8217;re on Zoom calls when your team is. When something breaks at 2 PM Pacific, your nearshore developers in Colombia are still at their desks, not sleeping.</p><p>Cultural alignment turned out to matter more than anyone admitted during the offshore boom. English proficiency in Latin America is strong. The work culture resembles North American norms more than Asian markets. And when you need to fly someone to headquarters for a planning session, it&#8217;s a quick flight instead of a 14-hour ordeal.</p><p>But the real shift was strategic. Companies stopped viewing nearshore as &#8220;outsourcing&#8221; and started treating it as distributed team building. Instead of handing off projects to an external vendor and hoping for the best, they built integrated teams that happened to be located in different countries.</p><p>The cost savings were typically 30-40% compared to U.S. salaries, but companies were also paying for quality, not just cutting costs. </p><p><strong>The Layoff Paradox Nobody Wants to Explain</strong></p><p>Here&#8217;s the contradiction that defined 2025: companies laid off 183,000 tech workers while simultaneously claiming they couldn&#8217;t find qualified developers.</p><p>Both statements are true, which tells you everything you need to know about how broken hiring has become.</p><p>The layoffs weren&#8217;t about AI replacing developers, despite what the headlines claimed. Companies had overhired during the pandemic, and 2025 was the correction. When everyone went remote and digital demand spiked, tech companies hired aggressively. Once things normalized, they were stuck with bloated headcounts and had to cut.</p><p>At the same time, the actual developer shortage got worse. According to IDC research, the worldwide shortage of full-time software developers jumped from 1.4 million in 2021 to 4 million by 2025. This was happening while software developer employment is projected to grow 25% through 2032&#8212;much faster than average for all occupations.</p><p>So why can&#8217;t companies fill positions? Because they&#8217;re looking for unicorns.</p><p>They want senior developers with five years of experience in technologies that have existed for barely 18 months. They want people who&#8217;ll accept below-market salaries while working in expensive cities. They want specialists in AI and cybersecurity, but they&#8217;re using outdated hiring processes designed for general web development.</p><p>The companies solving this problem did three things: (1) they hired for problem-solving ability instead of specific tech stack experience (2) they offered remote work as a baseline expectation (82% of developers won&#8217;t consider office-only roles) (3), and they expanded their search globally instead of competing for the same 100 local developers as everyone else.</p><p><strong>The Backlog Became the Silent Killer</strong></p><p>Developers reported losing 23% of their time to technical debt in 2025. Not building new features or fixing bugs. Just servicing the accumulation of bad decisions made years ago by people who are no longer at the company.</p><p>Another significant chunk of time disappeared hunting for documentation that either doesn&#8217;t exist or is hopelessly out of date. Developers spent more time trying to figure out how existing systems work than they did writing new code.</p><p>This is the hidden cost nobody talks about when they&#8217;re celebrating how fast AI tools make developers. If your codebase is a disaster, the only thing AI does is help you create more disasters faster.</p><p>The companies that got ahead in 2025 invested in paying down technical debt before piling on new features. They treated documentation as a first-class deliverable, not an afterthought. And they built systems that AI tools could actually understand and work with effectively.</p><p><strong>Security is Now Everyone&#8217;s Problem</strong></p><p>Ninety-three percent of security leaders expect to face daily AI-driven attacks in 2025. That&#8217;s not a typo. Daily.</p><p>This year, the attack surface expanded faster than most companies could defend it. AI tools mean more code gets written faster, which means more potential vulnerabilities. Distributed teams mean more access points. Cloud-native architectures mean more moving parts.</p><p>Security stopped being something you bolt on at the end. It became something you build in from the start, or you get breached. Companies that succeeded implemented DevSecOps practices that integrated security throughout the development lifecycle.</p><p>Companies that failed kept treating security as IT&#8217;s problem instead of everyone&#8217;s responsibility. They found out the hard way that a single compromised API key can cost millions.</p><p><strong>What Actually Mattered</strong></p><p>Strip away the hype, and 2025 comes down to a simple pattern: companies that adapted to how software actually gets built in 2025 thrived. Companies that kept trying to apply 2015 solutions to 2025 problems struggled.</p><p>The ones who won embraced AI tools as fundamental shifts, not productivity tricks. They built integrated nearshore teams instead of just outsourcing to the cheapest vendor. They hired for adaptability instead of specific credentials. They paid down technical debt before it became existential. And they treated security as a core competency, not a compliance checkbox.</p><p><strong>Looking Ahead</strong></p><p>The trends that defined 2025 aren&#8217;t reversing. AI capabilities double approximately every seven months, according to METR research. That acceleration shows no signs of slowing.</p><p>Within two to three years, AI agents handling multi-day autonomous projects will be standard practice. The developer shortage will get worse before it gets better. And companies that haven&#8217;t figured out distributed team building will find themselves unable to compete.</p><p>The question isn&#8217;t whether these changes are coming. They&#8217;re here. The question is whether your organization is ready to operate in this environment or keep pretending 2015 playbooks work in 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!erm8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!erm8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!erm8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!erm8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!erm8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg" width="1200" height="952" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/182631826?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!erm8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!erm8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!erm8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!erm8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe5e39c-6046-4b3a-b745-457d562bbeae_1200x952.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[Ego is Your Kryptonite]]></title><description><![CDATA[Superman understood that kryptonite was the one thing that could bring him down.]]></description><link>https://www.thetechdilemma.com/p/ego-is-your-kryptonite</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/ego-is-your-kryptonite</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 23 Dec 2025 17:00:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rF_Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Superman understood that kryptonite was the one thing that could bring him down. For entrepreneurs that one thing is ego.</p><p>Ego is what turns a lesson into a wound. It&#8217;s the voice in your head that says, &#8220;You can&#8217;t admit this went wrong,&#8221; or &#8220;If you fail, you&#8217;ll look weak.&#8221; It&#8217;s what makes you double down on a bad decision just to avoid saying, &#8220;I was wrong.&#8221; Ego transforms failure from a stepping stone into a dead end.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rF_Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rF_Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rF_Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rF_Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rF_Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rF_Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2466929,&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://stevetaplin1.substack.com/i/175898444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.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_!rF_Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rF_Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rF_Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rF_Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f073f0-2b45-4668-93fe-2f7379e9db53_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK HOMEPAGE FOR MORE FREE ARTICLES</a></strong> &gt;</p><p>I remember when my first venture tanked. I couldn&#8217;t believe it. In my mind, I&#8217;d done everything right &#8211; from researching the market, to understanding the customer, to building a product that was fail proof. But fail it did and when that happened I started looking for scapegoats. Instead, I should have looked in the mirror.</p><p>When your ego runs the show, you stop listening. You stop learning. You start blaming. You either ignore feedback or surround yourself with people too afraid to give it to you. And just like that, your greatest advantage&#8212;your ability to adapt, evolve, and grow&#8212;disappears.</p><p>Failure works only if you&#8217;re willing to look at it honestly. If you can&#8217;t take ownership, can&#8217;t be vulnerable, can&#8217;t ask, &#8220;What can I learn from this?&#8221;&#8212;then failure loses its magic. It becomes something you fear, something you hide from, and ultimately, something that breaks you.</p><p>Entrepreneurs who let ego override insight become rigid. They build echo chambers instead of resilient companies. They burn out and implode.</p><p><strong>Stay Hungry. But Stay Humble.</strong></p><p>Whenever you fail, try and remember that you&#8217;re not alone. Today, their names are iconic, but before they hit it big, famous people in every field faced repeated setbacks before achieving success.</p><ul><li><p>Humphrey Bogart spent more than a decade as a supporting actor before becoming a star.</p></li><li><p>F. Scott Fitzgerald, the author of <em>The Great Gatsby</em>, received 122 rejection slips before he sold his first short story.</p></li><li><p>Sir James Dyson built 5,126 failed prototypes over 15 years before perfecting his revolutionary vacuum cleaner.</p></li><li><p>Walt Disney was once dismissed by a newspaper editor for lacking imagination and faced multiple business failures before creating the iconic Disney brand.</p></li><li><p>Before turning Starbucks into a global brand, Howard Schultz faced rejection from more than 200 investors when trying to raise money to buy and expand the company.</p></li><li><p>At the age of 65, Harland Sanders had nothing but a secret fried chicken recipe and a beat-up car. After being rejected by hundreds of restaurants, he finally convinced one to take a chance. That single deal turned into the KFC empire.</p></li><li><p>Tom Brady was the seventh-string quarterback when he joined the University of Michigan. When the 2000 NFL Draft came around, 198 players were picked before him. Yet he persevered and went on to win 7 Super Bowl titles, earn 3 MVP awards, and become widely considered the greatest quarterback in NFL history.</p></li></ul><p>Failure only becomes useful when you reflect. Without reflection, you&#8217;re just stacking regrets. With reflection, you&#8217;re collecting data. Why didn&#8217;t that product work? Was the market wrong&#8212;or was your messaging off? Did you miss a signal? Did you move too fast, or too slow? These aren&#8217;t rhetorical questions&#8212;they&#8217;re the beginning of a smarter strategy. Every failure is a map pointing you in a better direction. If you&#8217;re brave enough to read it, you&#8217;ll never be lost for long.</p><p>Entrepreneurs who thrive build their businesses around this feedback loop. Try something. Watch it break. Study the break. Rebuild better. Repeat. This cycle isn&#8217;t glamorous. It&#8217;s gritty. It&#8217;s emotional. But it works. It&#8217;s how the best companies are built, and how the most resilient leaders are forged.</p><p><strong>Resilience is the Hidden Currency of Entrepreneurship</strong></p><p>When you&#8217;ve had a deal fall apart hours before signing, when you&#8217;ve laid off a team you loved, when you&#8217;ve run out of cash and still showed up the next day&#8212;that&#8217;s when you become unbreakable. That&#8217;s when failure stops being something to avoid and starts being something you trust. Because you&#8217;ve seen what it gives you. Clarity. Grit. Growth.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thetechdilemma.com/p/ego-is-your-kryptonite?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thetechdilemma.com/p/ego-is-your-kryptonite?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Failure also strips away ego. It teaches you that you don&#8217;t know everything&#8212;and that&#8217;s a gift. Because when you stop pretending to be perfect, you start attracting the right people. You become a better leader, a better listener, and a better builder. Investors trust you more. Teams rally behind you more. Because people follow leaders who&#8217;ve been tested&#8212;and passed.</p><p>There&#8217;s also a practical side to all this. Failure builds pattern recognition. Once you&#8217;ve been burned by a bad hire, you get sharper at spotting red flags. Once you&#8217;ve wasted money on a bloated marketing strategy, you learn to cut faster and spend smarter. Every mistake adds a layer to your instincts. Over time, those instincts become your edge.</p><p>But here&#8217;s the secret most people miss: to make failure your superpower, you have to keep going. That&#8217;s the part that separates the ones who make it from the ones who don&#8217;t. You can&#8217;t just reflect&#8212;you have to act. You have to rebuild with what you&#8217;ve learned. You have to step back into the arena with the scars still fresh and swing harder. That&#8217;s what makes failure powerful. Not the fall&#8212;but the comeback.</p><p>If you want to build something that lasts, something meaningful, something that matters&#8212;you will fail. Over and over. But if you&#8217;re willing to treat failure as a mentor, not a monster, you&#8217;ll become sharper, faster, more creative, and more courageous than you ever imagined.</p><p>So don&#8217;t hide your failures. Use them. Talk about them. Learn from them. Build with them. Every great entrepreneur has a graveyard of failed ideas behind them. It&#8217;s not a shameful secret. It&#8217;s the price of mastery.</p><p>In the end, failure is only failure if you stop learning. If you choose to keep growing, to keep iterating, to keep going&#8212;failure becomes the thing that sets you apart. It becomes your advantage. Your fire. Your superpower.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thetechdilemma.com/p/ego-is-your-kryptonite/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thetechdilemma.com/p/ego-is-your-kryptonite/comments"><span>Leave a comment</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QYPZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QYPZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QYPZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QYPZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QYPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg" width="219" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:219,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23836,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/175898444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QYPZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QYPZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QYPZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QYPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce01980-d7ad-4d15-a29a-90f3a10dd77a_219x394.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[A Christmas Tech Tale ]]></title><description><![CDATA[For most of its history, Christmas has been defined by distance.]]></description><link>https://www.thetechdilemma.com/p/a-christmas-tech-tale</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/a-christmas-tech-tale</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Mon, 22 Dec 2025 16:30:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TrAy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For most of its history, Christmas has been defined by distance. You either gathered together with friends and family, or you stayed home alone.</p><p>All of that changed in 2005 when millions of people attempted something new on Christmas morning. Instead of feeling depressed because they were alone, they opened a laptop, adjusted a grainy webcam, and tried to look natural as they began speaking to a loved one who wasn&#8217;t physically there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TrAy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TrAy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TrAy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TrAy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TrAy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TrAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1969752,&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://stevetaplin1.substack.com/i/182094924?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.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_!TrAy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TrAy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TrAy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TrAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ef443c-25dc-452b-ba98-3d609913939e_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK HOMEPAGE FOR FREE ARTICLES, VIDEOS, AND PODCASTS &gt;</a></strong></p><p>Skype, which had launched publicly in 2003, had made this possible. Broadband adoption was spreading, webcams were becoming affordable, and laptops were everywhere. By Christmas 2005, video was no longer a novelty confined to technologists.</p><p>The early experience was awkward. Cameras were mounted at odd angles. The lighting was wrong. Connections dropped and calls froze.</p><p>And yet, none of that mattered.</p><p>For families separated by military deployment, illness, work, or a dozen other reasons, video calling offered something that regular phone calls never could. It brought the whole person into your home.</p><p>This mattered deeply for military families during the Iraq and Afghanistan wars. Christmas video calls became emotional anchors. Soldiers connected from bases thousands of miles away. Wives could see their husbands. Fathers could smile and wave at their children.</p><p>Immigrant families experienced something similar. For the first time, Christmas could be shared visually across continents without the expense of international travel or long-distance phone bills.</p><p>What made these first mass video calls significant wasn&#8217;t technical sophistication. By today&#8217;s standards, the quality was poor. What mattered was the emotional connection they generated. Unlike a voice call, video had context. It restored the human subtleties and gestures that give words meaning.</p><p>These first Christmas video calls also redefined what &#8220;being together&#8221; meant. Being able to see your loved one, watching them laugh and share memories with you, was a powerful reminder that love overcomes all distances</p><p>Looking back, it&#8217;s easy to miss how radical this moment was. Today, video calls are commonplace. But in 2005, they were like magic.</p><p>In an age increasingly defined by virtual friends and online groups, that early lesson still matters. Technology becomes a part of our lives not when it dazzles, but when it helps us remain close to what we truly care about.</p><p>And on Christmas morning 2005, video calling did just that.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4-Q5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4-Q5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4-Q5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4-Q5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4-Q5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg" width="1200" height="952" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/182094924?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4-Q5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4-Q5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4-Q5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4-Q5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b96b93-4cf5-437b-ad78-ed28eeb3d465_1200x952.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[We All Need Mentors. Here's How to Find Yours.]]></title><description><![CDATA[How do you shorten the learning curve?]]></description><link>https://www.thetechdilemma.com/p/we-all-need-mentors-and-how-to-find</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/we-all-need-mentors-and-how-to-find</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 16 Dec 2025 17:01:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jgfu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>How do you shorten the learning curve? Find someone who has already walked the path you&#8217;re on. A mentor who has made the mistakes, faced the struggles, and achieved the success you&#8217;re aiming for. I&#8217;ve had great success in finding mentors who had already accomplished what I was looking to do, and let me tell you&#8212;it changed my life. To achieve your goals, find someone who&#8217;s already where you want to be, learn from them, and execute.</strong></em></p><p>Learning how to be an entrepreneur or CEO is hard&#8212;VERY HARD. You could read every book written, study them intently, and consume every podcast and video available, but nothing trumps learning from your own mistakes and failures. Experience is the ultimate teacher. But here&#8217;s the catch&#8212;learning from failure takes time. And time is the one thing you don&#8217;t have an unlimited supply of. That&#8217;s why it&#8217;s critical to have a mentor.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jgfu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jgfu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jgfu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jgfu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jgfu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jgfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg" width="700" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68296,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/176496654?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jgfu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jgfu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jgfu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jgfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16dcbc-a01f-43b6-9926-04d330eaa36d_700x394.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK HOMEPAGE FOR FREE VIDEOS, PODCASTS &amp; ARTICLES &gt;</a></strong></p><p>This isn&#8217;t just a helpful suggestion&#8212;it&#8217;s a competitive advantage. Mentorship compresses decades of lessons into days. While books and videos offer theory, mentors give you insights from lived experience. They know what it feels like to put your last dollar into a dream. They&#8217;ve weathered market crashes, hiring mistakes, strategic blunders&#8212;and they&#8217;ve come out stronger on the other side. That level of guidance can&#8217;t be downloaded. It has to be earned, and it has to be experienced up close.</p><p><em><strong>Research confirms what many entrepreneurs learn the hard way: mentorship changes outcomes. A study published by the Small Business Administration (SBA) found that 70% of small businesses that received mentoring survived more than five years&#8212;double the survival rate of those that didn&#8217;t. Another study from Sage and the Centre for Economics and Business Research reported that 93% of startup founders who had a mentor believed the relationship was instrumental to their success. It&#8217;s not just about having someone to talk to&#8212;it&#8217;s about having someone to help you make smarter decisions.</strong></em></p><p>Some of the most successful entrepreneurs on the planet attribute their breakthroughs to the right mentorship. Mark Zuckerberg had Steve Jobs. Bill Gates leaned on Warren Buffett. Oprah Winfrey credits Maya Angelou as one of her most important mentors. These weren&#8217;t casual connections&#8212;they were relationships built on trust, accountability, and mutual respect. When you find someone like that, it&#8217;s like being handed the cheat code for growth.</p><p>Mentorship isn&#8217;t just about tactics&#8212;it&#8217;s about mindset. A good mentor will challenge how you think, not just what you do. They&#8217;ll push you to take bigger swings, raise your standards, and stop playing small. They&#8217;ll remind you of who you&#8217;re capable of becoming, especially when you&#8217;re stuck in the grind. That kind of advice is invaluable.</p><h4>How Mentorship Changed My Life</h4><p>Early in my entrepreneurial journey, I mistakenly believed hustle, grit, and sheer determination were all I needed. I thought I could outwork my problems. If I ran into a wall, I&#8217;d just work harder and break through it. But entrepreneurship has a way of humbling you&#8212;fast.</p><p>I hit a ceiling. I was putting in the hours, but I wasn&#8217;t making the leaps I needed. It wasn&#8217;t for lack of effort&#8212;it was because I didn&#8217;t know what I didn&#8217;t know. That&#8217;s when I realized I needed mentors who had already figured this out.</p><p>It was one of the most important realizations of my career: effort alone doesn&#8217;t scale. Yes, work ethic matters&#8212;but it&#8217;s not enough. You can grind 16 hours a day and still be solving the wrong problems. You can burn yourself out chasing strategies that will never work in your specific industry or stage. And if you don&#8217;t have someone in your life who&#8217;s been through it before, you won&#8217;t even realize it until it&#8217;s too late.</p><p>What mentorship did for me was give me leverage. It helped me see around corners. It gave me the confidence to take bigger bets, because I&#8217;m not relying on theory or guesswork&#8212;I&#8217;m drawing from lived wisdom.</p><p>At the time I hit that wall, I was exhausted. I was working nonstop, managing the chaos, and making decisions based on instinct and emotion. That works for a little while. But if you&#8217;re building something big, you eventually need structure. You need strategy. And you need someone who&#8217;s already built the kind of system you&#8217;re trying to create. That&#8217;s where mentors come in.</p><p>Mentors don&#8217;t expect perfection. They don&#8217;t expect you to have everything figured out. What they want is someone who&#8217;s serious&#8212;someone who listens and respects the process. When you bring that kind of energy to the table, great mentors show up. And when they do, everything accelerates.</p><p>Looking back, I now understand why I struggled so hard in that early stage. I was trying to reinvent the wheel. I thought I had to prove myself by figuring it all out alone. But the truth is, nobody successful does it alone. They all have someone who shows them the path&#8212;or at least walks beside them through the toughest parts.</p><p>So if you&#8217;re feeling stuck, if you&#8217;re working your ass off and not seeing the results you know you&#8217;re capable of, take a breath. Maybe it&#8217;s not about pushing harder. Maybe it&#8217;s about asking better questions&#8212;and finding the right person to help you answer them.</p><h4>The Power of a Great Mentor</h4><p>Great mentors don&#8217;t just share knowledge; they reshape your mindset, ignite your ambition, and guide you through the minefield of entrepreneurship. They provide insights you won&#8217;t find in books and open doors that otherwise would take years to unlock.</p><p>A mentor is more than just someone who gives advice. They become a guide, a sounding board, and sometimes even a lifeline when you feel lost. The right mentor can help you avoid catastrophic mistakes, speed up your growth, and give you the confidence to take bigger leaps.</p><p><em><strong>Mentorship is a force multiplier. It doesn&#8217;t just improve performance&#8212;it expands your possibilities. A great mentor sees the bigger picture when you&#8217;re stuck in the weeds. They know how to challenge you without crushing you. They know when to push and when to listen. And they don&#8217;t just give answers&#8212;they teach you how to ask better questions.</strong></em></p><p>Doors open faster when your name comes with an endorsement from someone respected. Mentors can introduce you to capital, partners, media, and opportunities you could spend years trying to reach on your own. They don&#8217;t just unlock knowledge&#8212;they unlock rooms. And once you&#8217;re in the room, they help you stay there by showing you how to deliver at a higher level.</p><p>The best mentors don&#8217;t just show up when things are hard&#8212;they also help you handle success. They keep you grounded, remind you to protect your integrity, and hold you accountable when ego threatens to take the wheel. They&#8217;ll tell you what you don&#8217;t want to hear because they care more about your growth than your comfort.</p><p>If you&#8217;re lucky enough to find someone who&#8217;s truly invested in your journey, treat that relationship like gold. Show up prepared. Follow through on their advice and one day, pass it on.</p><h4><strong>How to Identify and Attract Your Ideal Mentor</strong></h4><p>1. <strong>Define What You Need</strong><br>Before seeking a mentor, get crystal clear on what you need help with:</p><blockquote><ul><li><p>Do you need help scaling your business?</p></li><li><p>Are you struggling with leadership and team management?</p></li><li><p>Do you need to improve your negotiation or sales skills?</p></li></ul></blockquote><p>Define your weaknesses so you can find someone who has already mastered them.</p><p>2. <strong>Research the Right People</strong><br>Identify individuals who have already accomplished what you aspire to do. Study their journey. What were their biggest wins? Their toughest failures? Understanding their path will make your outreach more personal and increase your chances of getting a response.</p><p>3. <strong>Provide Value First</strong><br>Mentorship is not a one-way street. Before asking someone for their time, think about what you can offer them. Maybe you have an insight they&#8217;d find useful. Maybe you can connect them to someone in your network. Always bring something to the table.</p><p><strong>Practical Exercises: Cultivating Mentor Relationships</strong></p><p>1. <strong>Create a Mentor Shortlist</strong><br>Identify three to five individuals who inspire you. Research their backgrounds thoroughly. Clearly define why they&#8217;re your ideal mentors.</p><p>2. <strong>Craft a Strong Outreach Message</strong><br>Write a clear, compelling message explaining:</p><blockquote><ul><li><p>Why you admire their work</p></li><li><p>What specific advice you&#8217;re looking for</p></li><li><p>How you&#8217;ll apply their guidance</p></li><li><p>Keep it genuine and concise.</p></li></ul></blockquote><p>3. <strong>Build the Relationship Over Time</strong><br>Once you have a mentor, nurture the relationship. Respect their time, follow their advice, and show progress. Nothing frustrates a mentor more than someone who asks for guidance and then ignores it.</p><h4><strong>Mentorship is Your Secret Weapon</strong></h4><p>Never underestimate the power of mentorship. The right mentor can change your trajectory, expand your network, and accelerate your success faster than you ever imagined.</p><p>But here&#8217;s the key: If you want someone accomplished to invest their time in you, you need to prove you&#8217;re worth it. That doesn&#8217;t mean being perfect&#8212;it means being prepared and coachable.</p><p>Think of the relationship like compound interest. You don&#8217;t see exponential gains after one meeting. But if you keep showing up and asking great questions, trust builds. And trust is the fuel that mentorship runs on. When a mentor sees you&#8217;re taking action&#8212;not just talking&#8212;they&#8217;ll invest more deeply. The more they invest, the more you grow.</p><p>And don&#8217;t limit yourself to one mentor. Some people are strategic mentors, who help you with deals and execution. Others are mindset mentors, who help you navigate fear, doubt, and identity. Others might be spiritual or emotional mentors who help you stay grounded while you grow. The best entrepreneurs have multiple mentors for different dimensions of their life.</p><p>Your mentors don&#8217;t always have to be older or more experienced in every area. Peer mentorship also works. Sometimes the best insight comes from someone who&#8217;s in the trenches with you, just a few steps ahead in a very specific domain. Stay open. Stay curious. Some of your best mentors might look nothing like you imagined.</p><p>Finally, when you find a mentor who truly makes an impact, don&#8217;t just thank them&#8212;honor them. Show them their time mattered by becoming a leader worth following. And one day, when someone reaches out to you for guidance, pay it forward. That&#8217;s how you leave a legacy.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thetechdilemma.com/p/we-all-need-mentors-and-how-to-find/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thetechdilemma.com/p/we-all-need-mentors-and-how-to-find/comments"><span>Leave a comment</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kGXj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kGXj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kGXj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kGXj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kGXj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg" width="724" height="574.3733333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:1200,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:137731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/176496654?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kGXj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kGXj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kGXj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kGXj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1f6771-4906-4858-8345-4bb8dcbedadc_1200x952.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[Why Most Digital Transformations Fail -- And How to Make Yours Work]]></title><description><![CDATA[Companies will spend $3.9 trillion on digital transformation by 2027.]]></description><link>https://www.thetechdilemma.com/p/why-most-digital-transformations</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/why-most-digital-transformations</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 09 Dec 2025 15:30:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8Hra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Companies will spend $3.9 trillion on digital transformation by 2027. Somewhere between seventy and ninety-five percent of those initiatives will fail to meet their objectives. That&#8217;s not a typo. After burning through trillions of dollars, nearly nine out of ten organizations will have nothing to show for it except expensive new software nobody uses and a workforce more cynical about change than when they started.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Hra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Hra!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8Hra!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8Hra!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8Hra!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Hra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2808997,&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://stevetaplin1.substack.com/i/176494194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.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_!8Hra!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8Hra!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8Hra!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8Hra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c3a0c9-2580-4bef-a604-ee11018e7c35_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK HOMEPAGE FOR MORE ARTICLES, PODCASTS &amp; VIDEOS &gt;</a></strong></p><p>This failure rate hasn&#8217;t improved in years despite all the consultants, frameworks, and technology advances that promise to fix it. The problem runs deeper than bad planning or insufficient budgets. Most digital transformations fail because organizations are transforming the wrong things for the wrong reasons.</p><h4><strong>The Technology Trap</strong></h4><p>Walk into any failing transformation and you&#8217;ll find the same pattern. The IT department leads the charge. They&#8217;ve identified outdated systems that need replacing. They&#8217;ve selected cutting-edge solutions that promise to revolutionize operations. They&#8217;ve built detailed implementation plans with milestones and metrics. Then they launch, and everything falls apart within six months.</p><p><em><strong>The Australian Securities Exchange spent seven years and $255 million trying to replace its clearing system with blockchain technology. After nine revised launch dates and mounting pressure from regulators, they abandoned the entire project in 2024. Volkswagen poured resources into Cariad, attempting to build a complete software stack and autonomous driving platform. The initiative collapsed under its own complexity, suffering from strategic overreach and cultural friction between mechanical engineers and software developers.</strong></em></p><p>These weren&#8217;t small companies making amateur mistakes. These were sophisticated organizations with deep expertise and substantial resources. They failed because they started with technology and worked backward, asking what business problems they could solve with their shiny new tools instead of identifying real problems that needed solving.</p><p>Fifty-four percent of employees report feeling unprepared to handle changes brought by new technologies. That statistic reveals the core issue. Organizations buy the software, install the systems, and expect people to adapt. They treat digital transformation as a technology upgrade when it&#8217;s a complete reimagining of how work gets done.</p><h4><strong>The Culture Collision</strong></h4><p>British Airways suffered a massive IT outage in November 2024 that stranded aircraft across Europe and delayed over 600 flights. Engineers pushed an unvalidated software patch to core network switches during peak operating hours, triggering a broadcast storm that overwhelmed the system. The technical failure was bad enough. The deeper problem was a culture that allowed such a decision in the first place.</p><p><em><strong>Thirty-six percent of organizations have risk-averse cultures that slow transformation progress. Another thirty percent say workforce mindset and culture issues actively hinder their efforts. These aren&#8217;t abstract problems that disappear with better training programs. Culture eats strategy for breakfast, and it devours digital transformation for lunch.</strong></em></p><p>Resistance happens for good reasons. Employees who&#8217;ve spent twenty years mastering certain workflows suddenly face systems that render their expertise obsolete. Middle managers who built authority around controlling information flow watch that power evaporate when everyone has access to the same data. Senior leaders who made their reputations through one way of operating now have to admit their approach no longer works.</p><p>The companies that succeed at transformation recognize this reality upfront. They don&#8217;t dismiss resistance as stubbornness or ignorance. They acknowledge the legitimate concerns driving that resistance and address them head-on with transparent communication, involvement in decision-making, and support through the transition.</p><p>Organizations that follow structured change management strategies are seven times more likely to meet their digital transformation goals. That multiplier doesn&#8217;t come from fancy methodologies or sophisticated frameworks. It comes from treating transformation as a human challenge that happens to involve technology rather than a technical challenge that happens to involve humans.</p><h4><strong>The Strategy Vacuum</strong></h4><p>Twenty percent of IT leaders cite unclear or unsupportive organizational leadership as a major reason digital initiatives fail. This diplomatic phrasing masks a harsher truth. Most organizations lack any real strategy beyond &#8220;we need to digitize&#8221; or &#8220;we can&#8217;t fall behind our competitors.&#8221;</p><p>They launch a transformation because everyone else is doing it. They throw money at popular technologies like AI or cloud computing without understanding how these tools align with their actual business needs. They set vague goals like &#8220;increase efficiency&#8221; or &#8220;improve customer experience&#8221; without defining what success looks like or how they&#8217;ll measure it.</p><p>The result? A collection of disconnected projects competing for resources and attention. The finance department wants to streamline internal processes. Marketing focuses on increasing website traffic. Operations pursues automation to reduce headcount. Each group pursues its own agenda, and leadership lacks the clarity or courage to impose coherence on the chaos.</p><p>Organizations that use frameworks assessing not just costs or customer benefits but also operational impact and overall strategy are twenty percent more likely to see meaningful results. That edge comes from asking tough questions before spending a dollar. What business are we really in? How do we create value? What capabilities do we need to compete? Where does technology enable new possibilities versus just digitizing old inefficiencies?</p><p>The companies succeeding at transformation start with business strategy and work toward technology, not the other way around. They identify specific problems worth solving, define clear success metrics, and ruthlessly prioritize initiatives that move the needle on what matters.</p><h4><strong>The Execution Gap</strong></h4><p>Even organizations with solid strategies and supportive cultures fall apart during execution. They plan for eighteen months or two years. They create elaborate roadmaps with dependencies and milestones. They staff up transformation offices and hire consultants. Then reality hits, and the whole thing grinds to a halt under its own weight.</p><p><em><strong>Forty-seven percent of executives believe less than half of their employees have embraced digital transformation. That belief isn&#8217;t paranoia. It&#8217;s an accurate observation of what happens when execution moves too slow to maintain momentum. People lose faith that anything will change. Early adopters get frustrated and check out. Skeptics feel vindicated in their resistance.</strong></em></p><p>The solution involves breaking the transformation into focused sprints that deliver tangible results quickly. Pick one genuinely broken process. Fix it completely in ninety days. Measure the business impact. Share the results, including what didn&#8217;t work. Repeat. This approach builds credibility and creates a feedback loop that keeps the transformation moving forward.</p><p>Deloitte&#8217;s research shows companies that align digital change capabilities with strategy and technology investments receive a fourteen percent market-cap premium over peers treating transformation as a bolt-on project. That premium reflects investor recognition that successful transformation isn&#8217;t about grand visions or comprehensive programs. It&#8217;s about consistently delivering improvements that compound over time.</p><h4><strong>Making It Work</strong></h4><p>Digital transformation doesn&#8217;t have to join the pile of expensive failures. Start by accepting that this won&#8217;t be a smooth, predictable process. Things will break. People will resist. Unexpected problems will emerge. Plan for that reality instead of pretending it won&#8217;t happen.</p><p>Create cross-functional teams that include business stakeholders, IT professionals, and the people who&#8217;ll actually use whatever you&#8217;re building. Give these teams autonomy to make decisions and authority to override bureaucracy when needed. Measure success by business outcomes, not technical milestones or budget adherence.</p><p>Invest in developing digital capabilities across the organization, not just in the IT department. Thirty-eight percent of organizations say lack of digital skills limits transformation success. You can&#8217;t buy your way out of that gap with consultants or new hires. You need to systematically build capabilities throughout your workforce.</p><p>Communicate relentlessly about why you&#8217;re doing this, what you&#8217;re learning, and how plans are evolving. Twenty-eight percent of initiatives are owned by CIOs, twenty-three percent by CEOs. That fragmented ownership creates confusion about priorities and accountability. Someone at the top needs to own this transformation and use their platform to keep everyone aligned and engaged.</p><p>The companies thriving through digital transformation understand they&#8217;re not upgrading systems. They&#8217;re rebuilding how their organization creates value in a world where technology enables entirely new ways of competing. That&#8217;s a fundamentally different challenge requiring fundamentally different approaches than what most transformation programs attempt.</p><p>Your competitors are spending billions on transformation. Most of them will fail. The question facing your organization isn&#8217;t whether to transform. It&#8217;s whether you&#8217;ll learn from those failures or repeat them.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ibwV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ibwV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 424w, https://substackcdn.com/image/fetch/$s_!ibwV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 848w, https://substackcdn.com/image/fetch/$s_!ibwV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 1272w, https://substackcdn.com/image/fetch/$s_!ibwV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ibwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png" width="819" height="127" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:127,&quot;width&quot;:819,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33786,&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://stevetaplin1.substack.com/i/176494194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.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_!ibwV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 424w, https://substackcdn.com/image/fetch/$s_!ibwV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 848w, https://substackcdn.com/image/fetch/$s_!ibwV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 1272w, https://substackcdn.com/image/fetch/$s_!ibwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed80d1aa-6f9e-419c-bf0e-023ba25840b3_819x127.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>SOFTWARE VIDEO: <a href="https://stevetaplin1.substack.com/p/ai-is-not-a-silver-bullet">AI is Not a Silver Bullet</a></strong></p><p><strong>ENTREPRENEUR VIDEO:  <a href="https://stevetaplin1.substack.com/p/brutal-truth-3-failure-doesnt-teach">Failure Doesn&#8217;t Teach You Anything - Until You Own It</a></strong></p><p><strong>MAGAZINE ARTICLE:  <a href="https://stevetaplin1.substack.com/p/ai-and-software-development-how-to">AI &amp; Software Development:  Hype vs. Reality</a></strong></p><p><strong>PODCAST:  <a href="https://stevetaplin1.substack.com/p/understanding-business-not-just-tech">Understanding Business - Not Just Tech</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ykBC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ykBC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ykBC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ykBC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ykBC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg" width="1200" height="952" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/176494194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ykBC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ykBC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ykBC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ykBC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe101756d-828e-454f-ab37-a085eff99639_1200x952.jpeg 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></p>]]></content:encoded></item><item><title><![CDATA[Nearshore Software Development in 2026: What You Need to Know.]]></title><description><![CDATA[Costs. Alignments. Implementations. Trends.]]></description><link>https://www.thetechdilemma.com/p/the-benefits-of-nearshoring-software</link><guid isPermaLink="false">https://www.thetechdilemma.com/p/the-benefits-of-nearshoring-software</guid><dc:creator><![CDATA[Steve Taplin]]></dc:creator><pubDate>Tue, 02 Dec 2025 16:36:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fzxo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The appeal of nearshoring isn&#8217;t just about saving money. It&#8217;s about striking the right balance between cost efficiency, access to skilled talent, and operational effectiveness. While companies can save significantly when choosing nearshore software development, the real value is in how nearshore partnerships improve collaboration, reduce communication friction, and create more reliable long-term outcomes.</p><p><strong>The Cost Reality Check</strong></p><p>Cost savings are real but vary by region and project. U.S. senior software engineers often earn between $140,000 and $220,000 annually, while developers in Latin America earn substantially less, often 25% less, depending on country, role, and experience. That differential allows North American companies to reduce labor expenses while maintaining access to highly skilled professionals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fzxo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fzxo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fzxo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fzxo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fzxo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fzxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1492559,&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://stevetaplin1.substack.com/i/175893111?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.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_!fzxo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fzxo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fzxo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fzxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4f943b9-6ed8-473a-a9a9-548f935e3fce_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><strong><a href="https://stevetaplin1.substack.com/">VISIT MY SUBSTACK HOMEPAGE FOR FREE VIDEOS, PODCASTS &amp; ARTICLES</a></strong> &gt;</p><p>Industry surveys, including Deloitte&#8217;s 2022 Global Outsourcing report, consistently note that outsourcing (including nearshore) delivers 20&#8211;30% cost savings, though the exact percentage depends on the talent market, complexity of the project, and how much management oversight the client provides.</p><p>These savings are reinforced by the elimination of recruitment fees, lower onboarding costs, and reduced overhead associated with in-house hires. For instance, the Society for Human Resource Management (SHRM) estimates that onboarding a single U.S. employee costs around $8,000 to $20,000 on average.</p><p><strong>Time Zone Alignment Creates Real Value</strong></p><p>Nearshoring&#8217;s biggest advantage over offshore models is time zone alignment. When a U.S. company works with a team in Mexico, Colombia, or Brazil, it can expect 6&#8211;8 hours of overlapping business time each day. That overlap allows for immediate bug fixes and quicker iteration cycles&#8212;benefits that are harder to achieve with teams based in Asia or Eastern Europe.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thetechdilemma.com/p/the-benefits-of-nearshoring-software?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thetechdilemma.com/p/the-benefits-of-nearshoring-software?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Organizations emphasize that miscommunication and delays are major risks in offshore outsourcing. Nearshoring helps mitigate those risks by ensuring faster feedback loops and reducing the need for late-night or early-morning calls across time zones.</p><p><strong>Cultural and Communication Advantages</strong></p><p>The motivation for outsourcing has shifted. According to Deloitte&#8217;s 2024 Global Outsourcing Survey, access to talent (42%) and meeting consumer demands (35%) are now top drivers&#8212;outpacing cost optimization. This reflects the importance of cultural and communication alignment in today&#8217;s global business environment.</p><p>Latin American developers are particularly attractive to North American companies because of shared cultural references, business practices, and communication styles. Argentina, for example, consistently ranks highest in English proficiency in Latin America (EF English Proficiency Index 2023), and other countries in the region also maintain strong English education pipelines.</p><p><strong>Market Trends Driving Adoption</strong></p><p>The COVID-19 pandemic accelerated global outsourcing adoption, and nearshore firms were well positioned because they had already invested heavily in remote collaboration infrastructure. As of 2023, research by Clutch showed that 21% of small businesses outsourcing work planned to hire nearshore providers. This is part of a broader movement toward distributed work, where companies combine cost savings with reliable collaboration.</p><p>Multiple client surveys indicate that companies experience shorter development cycles and higher satisfaction levels with nearshore teams compared to distant offshore options. Lower turnover is another advantage: attrition in Latin America&#8217;s IT workforce tends to be less volatile than in Asian outsourcing hubs, where churn is often higher. Reduced attrition means better project continuity and less risk of losing institutional knowledge mid-project.</p><p><strong>Latin American Regional Advantages</strong></p><p>Latin America has become one of the fastest-growing outsourcing regions:</p><ul><li><p>Brazil has the largest tech workforce in the region, with over 500,000 professional developers. Its universities graduate over 100,000 tech students annually, and S&#227;o Paulo has emerged as a fintech and startup hub.</p></li><li><p>Argentina is home to roughly 115,000 software developers (Statista, 2021) <a href="#_msocom_2">[ST2]</a> and benefits from a strong education system that produces around 20,000 IT and computer science graduates each year. Buenos Aires hosts hundreds of development firms specializing in everything from mobile apps to enterprise software.</p></li><li><p>Mexico accounts for approximately 220,000 developers and ranks as the third-largest IT services exporter globally, generating over $20 billion annually in exports (World Bank, 2023). Its proximity to the U.S. makes it a particularly attractive nearshore destination.</p></li></ul><p>Each market has strengths&#8212;Brazil in fintech and e-commerce, Argentina in data science and AI, Mexico in enterprise IT and logistics&#8212;allowing U.S. companies to match project needs with specialized regional expertise.</p><p><strong>Strategic Implementation</strong></p><p>Successful nearshore engagements require more than a cost-based decision. The biggest challenges organizations cite are remote team management and legal/regulatory alignment. About half of businesses surveyed in outsourcing studies highlight compliance and data security as key concerns when working internationally. Latin American providers often operate under legal frameworks more familiar to North American companies compared to offshore destinations, which simplifies some aspects of collaboration.</p><p><strong>What&#8217;s Next?</strong></p><p>The global IT outsourcing market is projected to reach over $800 billion by 2029 and nearshore providers are expected to capture a growing share. For organizations looking to balance financial discipline with access to high-quality engineering talent, nearshoring offers a proven model.</p><p>Companies that adopt nearshore development today won&#8217;t just save money&#8212;they&#8217;ll gain the flexibility, cultural alignment, and operational speed needed to remain competitive in a rapidly shifting digital economy.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DWCO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DWCO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 424w, https://substackcdn.com/image/fetch/$s_!DWCO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 848w, https://substackcdn.com/image/fetch/$s_!DWCO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 1272w, https://substackcdn.com/image/fetch/$s_!DWCO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DWCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png" width="728" height="112.88888888888889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:127,&quot;width&quot;:819,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:33786,&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://stevetaplin1.substack.com/i/175893111?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.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_!DWCO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 424w, https://substackcdn.com/image/fetch/$s_!DWCO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 848w, https://substackcdn.com/image/fetch/$s_!DWCO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 1272w, https://substackcdn.com/image/fetch/$s_!DWCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3451138-a949-4fc7-a507-b6e5adeccd08_819x127.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h5><strong>SOFTWARE VIDEO:   <a href="https://stevetaplin1.substack.com/p/open-source-and-thought-leadership">Open Source &amp; Software Leadership</a></strong></h5><h5><strong>ENTREPRENEUR VIDEO:  <a href="https://stevetaplin1.substack.com/p/brutal-truth-2-nobody-cares-about">Nobody Cares About Your Business - Yet</a>.</strong></h5><h5><strong>MAGAZINE ARTICLE:  <a href="https://stevetaplin1.substack.com/p/the-5-rules-every-successful-software">The 5 Rules Every Successful Software Team Should Follow</a></strong></h5><h5><strong>PODCAST:  <a href="https://stevetaplin1.substack.com/p/ai-rocket-fuel-not-cost-cutting">AI Rocket Fuel - Not Cost Cutting</a></strong></h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://tinyurl.com/4uh4h3vb" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7RxO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7RxO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7RxO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7RxO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7RxO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg" width="1200" height="952" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:952,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://tinyurl.com/4uh4h3vb&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://stevetaplin1.substack.com/i/175893111?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7RxO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7RxO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7RxO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7RxO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d4e9439-d4e8-4694-891c-57104e980eff_1200x952.jpeg 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></p>]]></content:encoded></item></channel></rss>