<?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[Great CTO - Dedicated to helping CTOs thrive.]]></title><description><![CDATA[A resource for tech leaders:

Be a more helpful leader by giving teams the context they need to do their best work: practical advice and proven practices for CTOs by an experienced CTO and CTO Coach.]]></description><link>https://www.greatcto.me</link><image><url>https://substackcdn.com/image/fetch/$s_!wlfK!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png</url><title>Great CTO - Dedicated to helping CTOs thrive.</title><link>https://www.greatcto.me</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Apr 2026 05:25:53 GMT</lastBuildDate><atom:link href="https://www.greatcto.me/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Daniel Walters]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[wioota@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[wioota@substack.com]]></itunes:email><itunes:name><![CDATA[Daniel Walters]]></itunes:name></itunes:owner><itunes:author><![CDATA[Daniel Walters]]></itunes:author><googleplay:owner><![CDATA[wioota@substack.com]]></googleplay:owner><googleplay:email><![CDATA[wioota@substack.com]]></googleplay:email><googleplay:author><![CDATA[Daniel Walters]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Black Box Validation: What Ops Can Teach Us About AI Development]]></title><description><![CDATA[Why operations professionals might have an edge in AI-augmented development]]></description><link>https://www.greatcto.me/p/black-box-validation-what-ops-can</link><guid isPermaLink="false">https://www.greatcto.me/p/black-box-validation-what-ops-can</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Fri, 10 Oct 2025 22:35:44 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;spiral concrete staircase&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="spiral concrete staircase" title="spiral concrete staircase" srcset="https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1527266237111-a4989d028b4b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxmZWVkYmFjayUyMGxvb3B8ZW58MHx8fHwxNzYwMTM1NTIyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@tine999">Tine Ivani&#269;</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>I haven&#8217;t posted for a coule of weeks; school holidays meant a driving holiday with the family, and I&#8217;m now back finishing up a range of engagements. But I&#8217;ve been mulling over an interesting pattern I noticed before I left.</p><p>Operations and security engineers seem to be adapting quickly to AI-augmented development. The reason why suggests something interesting about where this field might be heading.</p><h1>The Ops Advantage</h1><p>Ops and security professionals are comfortable working with code as a black box. While they dig into implementation details when needed, they routinely operate without understanding every line. Their confidence comes from external validation: monitoring systems, security scanners, test results, performance metrics. These feedback loops signal when something&#8217;s wrong.</p><p>This comfort with validation over comprehension translates directly to AI-augmented development. Instead of inspecting every line of AI-generated code, we can rely on the same validation approach. Linters, static code analysis, dynamic analysis, and other inspection practices verify code automatically. Humans still review code, but tools provide adequate confidence that a generated function performs as expected.</p><h1>The Psychological Barrier</h1><p>For many software engineers, this shift is uncomfortable. They&#8217;re trained to understand and own every line of code they ship. Letting go of that deep comprehension feels irresponsible.</p><p>Ops and security professionals don&#8217;t carry this burden. They&#8217;ve already made peace with validating systems they don&#8217;t fully understand internally. This removes a psychological obstacle that can slow traditional developers from adopting AI-augmented workflows.</p><p>Recognizing this barrier is why we&#8217;re helping to create time, space, and a safe environment for software engineers and leaders to learn AI-assisted software development through our course: [From Assisted to Agentic AI Development](https://hyprinnovation.io/training/from-assisted-to-agentic-ai-development).</p><h1>The Tight Inner Loop</h1><p>Here&#8217;s how the validation approach works in practice:</p><p>The AI agent operates in a tight inner loop, taking small, targeted, self-contained actions guided by specs and context documents. After each action, it validates against multiple quality attributes: Can it handle load scenarios? Does it comply with standards and regulations? Are there security issues? Does it meet product and business goals? Are coding standards met?</p><p>The feedback loop serves dual purposes. It enables the AI to iterate and run longer, addressing issues as they arise. And it gives us confidence that the software meets our quality requirements: security, performance, reliability.</p><p>The agent keeps rolling forward, with validation tools providing continuous feedback on each incremental change.</p><h1>The Outer Loops</h1><p>Human oversight operates at a broader scale. When validation feedback reveals deficiencies in the spec itself, indicating the current approach won&#8217;t produce the necessary architecture, you discard what&#8217;s been generated, improve the specs, and rerun.</p><p>Production environments create even broader feedback loops. User feedback, observability data, and business metrics flow back into the development cycle. These signals inform not just the code, but the specifications and requirements themselves: multiple layers of validation feedback, just as ops teams have always used to refine their systems.</p><h1>Why This Matters</h1><p>The pattern suggests something: you don&#8217;t need humans to inspect every line to build reliable systems. You need robust validation mechanisms and the discipline to trust your feedback loops.</p><p>The ops and security mindset of validating complex systems through external signals rather than internal inspection might point to where AI-augmented development is heading. As AI tooling becomes more capable, the professionals who&#8217;ve already internalized this approach may have a natural advantage.</p><p><em>It raises a question worth considering: are your validation loops strong enough to work this way?</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/black-box-validation-what-ops-can/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.greatcto.me/p/black-box-validation-what-ops-can/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/black-box-validation-what-ops-can?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.greatcto.me/p/black-box-validation-what-ops-can?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Double Standard: Why Is AI Welcomed But Not Diverse Humans?]]></title><description><![CDATA[Why do we give flawed AI systems more benefit of the doubt than brilliant humans who aren't like us? The DEI backlash and AI hype make a stark contrast.]]></description><link>https://www.greatcto.me/p/the-double-standard-why-is-ai-welcomed</link><guid isPermaLink="false">https://www.greatcto.me/p/the-double-standard-why-is-ai-welcomed</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Wed, 10 Sep 2025 20:00:28 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4160" height="6240" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:6240,&quot;width&quot;:4160,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A path in the middle of a lush green forest&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A path in the middle of a lush green forest" title="A path in the middle of a lush green forest" srcset="https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1727291525790-1957ebb06dd0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGl2ZXJzaXR5JTIwcGxhbnRzfGVufDB8fHx8MTc1NzIyNDMxNXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@hdbernd">Bernd &#128247; Dittrich</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><code>This is an early draft of a post that I'd love feedback from paying Great CTO subscribers. Diversity, Equity and Inclusion has catalyzed dialogue that is at once heartfelt and contested, reflecting the complexity of the issue. 

The intent of this post has been to contrast the decline in advocacy in the boardroom for altogether human endeavours, that of creating more opportunities for people, and it feels like that fervour has been replaced by advocacy for the advancement of non-human intelligence. Let me know if this contrast helps put AI hype into context or simply adds to the confusion. 

If you'd like the opportunity to see my posts early and provide feedback to help improve them, consider becoming a subscriber. </code></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p>In boardrooms globally, a curious phenomenon is unfolding. Companies are racing to integrate AI agents into their most critical processes: hiring, lending, strategic planning, and customer service, despite these systems' well-documented biases, unpredictable failures, and opacity. Yet many of these same organisations express scepticism about diversity, equity, and inclusion initiatives (DEI), citing concerns about merit, fairness, and performance.</p><p>This isn't simply a case of irony; it&#8217;s a fundamental inconsistency in how we think about intelligence, capability, and risk and reflects biases in our expectations of systems versus humans.</p>
      <p>
          <a href="https://www.greatcto.me/p/the-double-standard-why-is-ai-welcomed">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Review of The Different Philosophies of AI Coding Tools]]></title><description><![CDATA[AI-coding tools are taking a range of approaches to how they will assist us to write code. Let's do a stock take of the of the tools and how they differ so you can choose what's right for you.]]></description><link>https://www.greatcto.me/p/a-review-of-the-different-philosophies</link><guid isPermaLink="false">https://www.greatcto.me/p/a-review-of-the-different-philosophies</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 10 Aug 2025 20:30:32 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6016" height="4016" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4016,&quot;width&quot;:6016,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;gray stone stack on gray rock&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="gray stone stack on gray rock" title="gray stone stack on gray rock" srcset="https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1585589292739-37a1df63b0c9?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8cGhpbG9zb3BoZXIlMjdzJTIwc3RvbmV8ZW58MHx8fHwxNzU0Mzg0MTYyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Aubrey Odom</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference a self-contained and referenceable nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><pre><code>This post is an active draft. I am sharing it early so I can improve it as a resource with your feedback. I will continue to refine the descriptions, terminology and the table of tools so it can be the best possible reference for understanding the different philosophies of these tools and choosing which may best fit your needs.</code></pre><p>There&#8217;s an explosion of tools in the sphere of AI-assisted software development. It&#8217;s frankly overwhelming. </p><p>As I've shared in previous posts, if you want any hope at all of learning these tools, I suggest you don&#8217;t try to keep up with the news announcements. It&#8217;s too easy to fall into the trap of trying to start with a tool and then look for a problem to solve with it, and before you do, see the next bit of news and start something new and so on&#8230; Something better always seems to come along.</p><p>What I will attempt in this post is to give you a framework of some choices when selecting tools for types of problems and where you are on your learning journey.</p><h1>The Different Philosophies of AI-assisted Software Development Tools</h1><p>There are several different dimensions by which the various AI-assistance tools differentiate themselves. There may be more, but some of the most material differences I&#8217;ve identified are as follows:</p><ul><li><p>Who is providing the tool</p></li><li><p>Form Factors</p></li><li><p>Model Selection</p></li><li><p>Agents / Modes</p></li><li><p>Sub-Agent support</p></li><li><p>Task decomposition and orchestration</p></li><li><p>Opinionated Practices &amp; System Prompts</p></li></ul><h2>Who is providing the tool</h2><p>Who provides the tool and how can significantly impact the capabilities available and the nature of integrations available.</p><p>There is a wide array of ways in which the creation and improvement of these tools are being supported:</p><ul><li><p>As open source (a collective effort from individuals and companies - note, many of these are quickly co-opted by a dominant organisation that is monetising the tool in some way)</p></li><li><p>By a company focused only on that tool (Cursor, Kilo). </p></li><li><p>By a more general software development tool company (SourceGraph, Cognition) </p></li><li><p>and other cases, it's backed by a &#8220;FAANG&#8220; Company (Amazon, Google, etc.) or a Foundation model provider (OpenAI, Anthropic, etc.).</p></li></ul><h2>Form Factors</h2><ul><li><p>Integrated Development Environments (IDEs) - Forks and Extensions</p></li><li><p>Command Line Interfaces (CLIs)</p></li><li><p>Ambient (Event-driven)</p></li><li><p>Other</p></li></ul><h3>Integrated Development Environments (IDEs) - Forks and Extensions</h3><p>The most obvious starting point for developers is to begin with either extensions to their IDE, whatever they are using, whether it be VSCode, Jetbrains, NeoVim, Zed, Emacs or something else.</p><p>Some of the most popular options are forks of popular IDEs - Cursor and Windsurf both being forks of VS Code (an obvious candidate as a very popular Open Source Software option from Microsoft), which has the benefit of parity with most modern IDE capabilities that are expected, as well as support for compatible extensibility options such as plugins and extensions that those ecosystems support.</p><h3>Command Line Interfaces (CLIs)</h3><p>More recently, there has been an explosion of CLI options following the lead of examples such as Claude Code. These tools anticipate the post-IDE era, where the way that people interface with AI-coding models is sufficiently different from how they have been interfacing with code previously.</p><h3>Ambient (Event-driven)</h3><p>The popularity of Devin suggests there is another mode of interaction with coding models, and that we could describe as a &#8216;virtual teammate&#8217; or, as we have in this post, as Ambient.</p><h3>Other</h3><p>I will use a catch-all category to describe some other options I have observed, which are present but less common.</p><ul><li><p>Use of Desktop Assistants such as Claude Desktop with tools such as Model Context Protocol Servers (MCPs), which have access to local filesystem or remote repositories for delivering code. I wouldn&#8217;t recommend it, but I also can&#8217;t say I haven&#8217;t done it. As I wrote previously, <a href="https://www.greatcto.me/p/reclaiming-focus-why-saas-fatigue?r=6qaf&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">there&#8217;s something powerful about being able to interface across many systems in one interface layer</a>, so yes, I have, on occasion, edited files through Claude Desktop.</p></li><li><p>Programmatically. Yes, you can call your model directly through code you write and instruct it to make changes to code, so at times, I am sure this happens.</p></li><li><p>Through AI workbenches, studios and other tools designed for working with models, for fine-tuning, for evaluations, etc.</p></li></ul><h2>Model Selection</h2><p>Whether the tool is built around the idea of supporting a Model Switcher or not can be a significant difference maker in terms of the effectiveness of the tool.</p><p>Model Switching can be great for cost management, flexibility, taking advantage of new models or remaining productive when there are shifts in reliability.</p><p>Tools focused on a few specific models for particular responsibilities can fine-tune system prompts and patterns specifically for the capabilities of those models and often correlate with improved developer satisfaction with the tools, even when models rate worse on benchmarks (e.g. Claude Code, Amp)</p><h2>Agents / Models</h2><p>Another philosophical difference that&#8217;s worth noting is the choice of some tools providing different modes, while others deliberately choose not to.</p><p>At one end of the spectrum is the excellent Cline - a VS Code extension which features just two modes - &#8216;Plan&#8217; and &#8216;Act&#8217;. These modes, as well as features such as its excellent MCP support, make Cline a fantastic tool to start learning and practising AI-coding with.</p><p>To be explicitly planning because you are in the &#8216;plan&#8217; mode can give you some confidence that the tool is building up good context on what you are trying to achieve. You can explicitly switch to have it generate code once you are confident in the plan that you have developed, with the assistance of the model. The model you use for each mode in Cline can be different.</p><p>Roo Code, which happens to be a fork of Cline (as its open source software - OSS), expands the number of modes to be more like different types of activities you might undertake, such as an architect, asking a question, debugging, etc. Roo is very configurable and allows for specific models and settings to be defined per mode.<br><br>Some tools may not have implemented any modes. That could be because they are simpler tools, or in some cases, it&#8217;s a deliberate choice. A case in point is Amp. Amp has chosen to provide agent functionality, which the model can choose to use or the user can encourage the model to use with their prompt. It creates some additional learning for the user, but in practice it&#8217;s a powerful paradigm.</p><h2>Sub-agents &amp; Tool-calling</h2><p>Amp, Claude Code and other tools also support the concept of sub-agents. This is likely calling another model with fresh context. One of the most significant issues with tools output matching your intent is the issue of Context Rot, where the context window is filled, and the performance of the model worsens.</p><p>The model the user is interacting with, being able to pass a smaller amount of context to another model with its context, allows for less context being consumed by the master model, and the sub-agent model uses only a small amount of its context to complete the task it&#8217;s been set. These can run in parallel, so that particular tasks that could be implemented independently may be delegated to several sub-agents to do, and they pass back the result once they are done.</p><p>I refer to tool-calling because one way you can achieve something similar is to have a tool call to another model. The main model passes a prompt to a tool, which provides it to a separate model. </p><h2>Task Decomposition &amp; Orchestration</h2><p>I haven&#8217;t included Task decomposition &amp; orchestration on the table, as most of the tools include an approach to this now. What I mean by the phrase &#8216;Task Decomposition &amp; Orchestration&#8217; is the capability of the tools to break a plan into smaller tasks and work through those tasks systematically. This allows content to be much more focused on specific tasks, reducing the likelihood of triggering Context Rot.</p><p>Some of the tools apply this approach during a specific planning mode (e.g. Cline). Others have the model under the direction of the system prompts and what is interpreted from the user prompts to determine when it&#8217;s planned adequately and when to start executing on that plan (e.g. Amp).  </p><h2>Opinionated Practices &amp; System Prompts</h2><p>Another differentiator in these tools is the degree to which the creators have strong opinions on the way the tools and models should be applied in development and how these translate into the system prompts (i.e. prompts that the tools have defined to give the models direction on how to behave).<br><br>The models are very capable of producing code even without being wrapped in a tool, so a tool at its simplest could exist without a system prompt contributed by the tool developer. It would just operate with the user prompt provided. This marks one end of the spectrum, with the tools listed at various points along the spectrum. </p><p>It&#8217;s hard to assess this dimension without extracting all the system prompts, so I haven&#8217;t featured it on the table at this stage. Nonetheless, it's a dimension the tools could be evaluated on, and one you will get a feel for when using various tools and comparing the experience.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/ZphRK/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc4f235a-1892-4259-8340-329f8bb3b0b3_1260x660.png&quot;,&quot;thumbnail_url_full&quot;:&quot;&quot;,&quot;height&quot;:1116,&quot;title&quot;:&quot;Selected AI-assisted Software Development Tools&quot;,&quot;description&quot;:&quot;There are different types of tools with varying philosophies and approaches. This table selects some of the more popular tools and attempts to summarise differences.&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/ZphRK/1/" width="730" height="1116" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTXp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hTXp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hTXp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hTXp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg" width="1456" height="241" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:241,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hTXp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hTXp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hTXp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hTXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f061880-2ebd-4b14-be7b-4c276058ead3_1707x282.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.youtube.com/@hyprlive&quot;,&quot;text&quot;:&quot;Weekly Livestream on AI's Impact on Work&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.youtube.com/@hyprlive"><span>Weekly Livestream on AI's Impact on Work</span></a></p><div><hr></div><pre><code>This post is an active draft. I am sharing it early so I can improve it as a resource with your feedback. I will continue to refine the descriptions, terminology and the table of tools so it can be the best possible reference for understanding the different philosophies of these tools and choosing which may best fit your needs.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/a-review-of-the-different-philosophies?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.greatcto.me/p/a-review-of-the-different-philosophies?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>What were the factors that influenced your tool choices? Which of these factors will influence your decisions? What did I get wrong in my table or the descriptions of the different facets? Sound off in the comments. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/a-review-of-the-different-philosophies/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.greatcto.me/p/a-review-of-the-different-philosophies/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Paid Subscribers Only: How executives can help achieve positive change and greater impact]]></title><description><![CDATA[Opportunities to improve effectiveness are endless, but it&#8217;s easy to deprioritise them&#8212;especially when growth through hiring seems simpler or change feels too complex.]]></description><link>https://www.greatcto.me/p/paid-subscribers-only-how-executives</link><guid isPermaLink="false">https://www.greatcto.me/p/paid-subscribers-only-how-executives</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Tue, 22 Jul 2025 20:01:00 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="2604" height="4624" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4624,&quot;width&quot;:2604,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a tree filled with lots of oranges under a blue sky&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a tree filled with lots of oranges under a blue sky" title="a tree filled with lots of oranges under a blue sky" srcset="https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1684499512773-bd4acfeba124?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1OXx8ZnJ1aXQlMjB0cmVlc3xlbnwwfHx8fDE3NTMxNDg5MTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Fatemeh Eghbalpour</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><code>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</code></code></pre><p><a href="https://hyprinnovation.io/our-thoughts/how-executives-can-help-achieve-positive-change-and-greater-impact">Originally posted on the HYPR website by Daniel Walters, March 5 2025</a></p><p><strong>There are always more opportunities to improve the effectiveness of an organisation. You are never done with this work. It's easy to get too busy or feel the change involved with some of these opportunities is too complicated, and when there&#8217;s an opportunity to grow through hiring, some of these may stay on the back burner.</strong></p><p>If that option is limited or cannot be used sparingly, you must look elsewhere for a more productive capacity. This will lead you to examine where you can improve within your existing workforce.</p><p>From our survey of opportunities in my <a href="https://hyprinnovation.io/our-thoughts/when-budgets-are-tight-a-leader-s-guide-to-amplifying-software-product-engineering-impact">previous post on amplifying software engineering impact</a>, we can summarise the following strategies we identified, which can be applied to help us reduce wasted effort and increase our impact:</p><ul><li><p><strong>See inflight work through to completion</strong></p></li><li><p><strong>Identify what to subtract</strong></p></li><li><p><strong>Tackle the riskiest assumptions first</strong></p></li><li><p><strong>Identify organisational constraints differently</strong></p></li><li><p><strong>Establish new ways to determine progress</strong></p></li><li><p><strong>Better time and meeting management</strong></p></li><li><p><strong>Improve decision-making throughout the organisation</strong></p></li><li><p><strong>Identify and invest in learning opportunities</strong></p></li><li><p><strong>Systematise bringing in new organisational changes</strong></p></li><li><p><strong>Prioritise problems the organisation is experiencing</strong></p></li></ul><p>Let&#8217;s explore how each can help us and what might be involved in bringing this change to reality.</p>
      <p>
          <a href="https://www.greatcto.me/p/paid-subscribers-only-how-executives">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Rapid Evolution of How We Interface with Models (And The Elephant Paths We Tread)]]></title><description><![CDATA[On Elephant Paths, AI-models and The Unfolding Mystery of How We Will Eventually Interface with Them.]]></description><link>https://www.greatcto.me/p/the-rapid-evolution-of-how-we-interface</link><guid isPermaLink="false">https://www.greatcto.me/p/the-rapid-evolution-of-how-we-interface</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Tue, 08 Jul 2025 20:30:18 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4108" height="2738" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2738,&quot;width&quot;:4108,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;person about to touch water&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="person about to touch water" title="person about to touch water" srcset="https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1543341296-e988da5fe067?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzM3x8dG91Y2glMjByZWZsZWN0aW9ufGVufDB8fHx8MTc1MTk3MjI1OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Nazym Jumadilova</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><h1>Observing My AI-Model Client Usage Patterns</h1><p>In running my business, I have a lot to do to ensure it is viable. In addition to the direct value contributions, such as coaching and consulting, there are also marketing and sales activities, accounting, and other services. <br><br>Unsurprisingly, given the nature of my business, much of the value my business provides relies on my knowledge, experience, and content. I utilise AI models to assist with various activities, but at the same time, I must be mindful of using tools that enhance rather than diminish the value I bring. I also don&#8217;t want models to replace my thinking, as this would provide my clients with less value and also atrophy my own thinking and learning capabilities in the process. <br><br>I&#8217;ve adopted a range of practices for using models where I am either using the models to remove toil, such as repurposing something I&#8217;ve already created or leaning on the models to help improve my thinking by critiquing my work or providing different lenses over my work which I can use to expand my thinking and improve the robustness of the work.<br><br>I started using LLMs more frequently when Bing integrated OpenAI&#8217;s models, along with some search capabilities. I had, of course, used LLMs before this, but it hadn&#8217;t become habitual until this point. So, I guess it was from the early days that I recognised the power that the combination of an LLM and tools presented - in this case, an LLM with access to more up-to-date information via search.<br><br>I graduated to ChatGPT as the clients for this became more user-friendly, and also aggregators such as Poe, which had both text and image models in one place. Over time, I found more and more opportunities to help do the other tasks of running my business so I could focus on value delivery (and maximising the hours of work I am paid for).</p><h2>Writing Aesthetic and Later, MCP support: Enter Stage Right, Claude Desktop.</h2><p>I used to use Claude Desktop a lot - it was front and centre during the period when I increased my use of models the most. However, change moves quickly in this environment of technological evolution, and my usage changed just as fast.<br><br>I eventually shifted more of my use towards Claude as colleagues started to recommend it, particularly for its writing capabilities. Claude's models had an aesthetic to the prose they generated that I preferred over alternatives such as ChatGPT. I might have even been influenced by Claude's website and desktop visual aesthetics as well - non-threatening and homely earthen pottery tones that I am sure were well-researched as being calming to users coming to terms with what, in the early days, seemed akin to magic. <br><br>Once MCP Server capabilities were added to the Windows Desktop client, my use of Claude over ChatGPT increased manyfold. There have been swings back and forth since. For instance, the significant improvement of ChatGPT&#8217;s image models has made it possible to create serviceable images with readable text for use in social media posts, birthday party invitations, or many other practical applications.</p><p>I also started introducing models into my orchestration tools, such as Rabbit Remix, Zapier and n8n. But most ideas start with something that can be experimented with, such as the Claude or ChatGPT web interfaces or their respective Windows desktop clients.</p><h2>As My Use of AI-coding IDEs Increased: Exit Stage Left, Claude Desktop.</h2><p>After I started using AI-assisted software development tools, I found that I could accomplish many of the tasks I used to perform in Claude Desktop using those tools instead. </p><p>As I wrote in a recent post, <a href="https://www.greatcto.me/p/reclaiming-focus-why-saas-fatigue?r=6qaf&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">I found that with the MCP-wrapped APIs of many of the services I use regularly, I was able to interface with many of my day-to-day SaaS tools</a> through this interface rather than directly through their web interfaces. This may prove disruptive to SaaS products over the long term.</p><p>One of the key reasons for the switch was that I found it quite brittle to configure the MCP Servers in Claude Desktop. You could get it done with a bit of patience, but it always took a bit longer due to syntax issues, copy-paste errors, human error, and so on. </p><p>The experience with VSCode-based editors, such as Cline, an AI-assisted software development extension for VS Code, revealed that many of these have a very resilient approach to installing MCP servers, as they utilise AI models to assist with the installation.</p><div><hr></div><p><em><strong>CTO Life Line is a monthly Livestream conversation dedicated to helping CTOs move from barely surviving to thriving.</strong></em><strong> </strong><br><br>Co-hosts Daniel Walters and Noah Cantor stream episodes on LinkedIn and YouTube. Each episode delves deeply into a topic important to CTOs and has entertained a range of informative guests from around the world.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://youtube.com/@ctolifeline-fh6br?si=UFBEq2Bd-whQYcAg&quot;,&quot;text&quot;:&quot;Check out CTO Life Line&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://youtube.com/@ctolifeline-fh6br?si=UFBEq2Bd-whQYcAg"><span>Check out CTO Life Line</span></a></p><div><hr></div><p>Suppose it encounters an error in the syntax or identifies another issue, such as a permissions problem. In that case, it will attempt to resolve the issue and continue making changes and testing them until it has a proven working setup. That almost always results in a working MCP Server. The hit rate is thus much higher, and the time spent setting up a new MCP Server is much lower.</p><p>Additionally, you have access to all the other tools available in modern IDEs. So, if the model had made file changes, you could examine diffs, run linters and other verification tools, and utilise all the various other available tools.</p><p>For many of these tasks, an IDE may not be the ideal interface - it&#8217;s got a lot of chrome you don&#8217;t need; however, it does provide some hints about the capabilities a modern interface for interacting with models should feature.</p><h1>Desire Paths - From Bane of the Urban Planners to Useful Tool</h1><p>In urban planning, there is the concept of desire paths, also known as elephant paths, which is presumably derived from the fact that elephants are considered some of the heaviest trampers of grass (despite humans having them well-covered in blades of grass).<br><br>This concept has been well-publicised in design and later product circles, so I won&#8217;t spend too long rehashing what has been shared many times. You can read more about them here: <a href="https://en.wikipedia.org/wiki/Desire_path">https://en.wikipedia.org/wiki/Desire_path</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cimS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cimS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cimS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cimS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cimS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cimS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;undefined&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="undefined" title="undefined" srcset="https://substackcdn.com/image/fetch/$s_!cimS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cimS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cimS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cimS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91eda6c-bfed-406c-89d8-b4f9a8969792_2560x1440.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><figcaption class="image-caption">Example from Wikipedia's Desire Paths page.</figcaption></figure></div><p>In the example above, it&#8217;s pretty apparent that the advantage people experience for this path over the concrete paths is one of a more direct route and one that&#8217;s a bit softer underfoot, to boot.</p><p>It reminds me of my earlier career, when I worked at Hitwise, an online consumer behaviour data analytics company. We could see user internet behaviour through anonymised taps on internet traffic. One trend we noticed was that many Google users used the search engine to navigate the internet, bypassing the URL bar in their browser. Initial responses to this observation were critical of these users, suggesting they were ignorant, as they didn&#8217;t even know how to use their browser. </p><p>But it occurred to some of us that these users weren&#8217;t stupid; they were pragmatic. The Google search box was positioned in the middle of the page and was large, not outside the main eyeline and competing with a smaller target, such as the browser bar. If you made a typo, Google would usually correct it and get you where you intended to go, anyway, thus being more resilient. Sound familiar?<br><br>What is interesting is that it&#8217;s a typical response to fight these emergent behaviours rather than to embrace what they represent in terms of information. I recently saw this brilliant example courtesy of <a href="https://joapen.com/blog/">Joaqu&#237;n Pe&#241;a Fern&#225;ndez</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ODto!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ODto!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ODto!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ODto!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ODto!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ODto!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg" width="800" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73744,&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://www.greatcto.me/i/167800190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.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_!ODto!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ODto!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ODto!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ODto!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac2bac-25a6-4706-b9a7-85476f29c2a4_800x466.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>It looks like there&#8217;s been a progressive battle between the local council and the &#8216;elephants&#8217;. One wonders if there are even more bollards there today.</p><h1>So What Has This Got To Do With AI-models?</h1><p>It&#8217;s interesting that, while the Claude Desktop client has progressed in terms of capability quite rapidly overall, it has been a few months without much significant improvement in how MCP configurations are managed. Additional debugging tools were added, but the configuration itself remains reliant on the manual editing of YAML files. You uttered the wrong incantation in the secret language of YAML formatting and invocations of npx and uv&#8230; but we will help you work out what you did wrong with developer-level tooling. It&#8217;s a world away from the core of the interface, which is chat.</p><p>This has left the usage of tools, via the explosion of MCP Servers which provide your AI assistant with access to thousands of tools and almost certainly many of the tools you use daily, primarily in the domain of more technically confident users and many less technically confident or time-poor individuals likely became discouraged by early attempts that resulted in error messages rather than successful tool configuration.</p><h1>What Does the Future Hold?</h1><p>What does this mean for the future of interfaces such as Claude Desktop? Oddly, some of the most potent and accessible capabilities of LLMs are currently more usable in a development IDE than in the consumer-facing tool. Maybe the Desktop tool evolves. Perhaps it has reached the end of its life and needs to be replaced. Possibly, it remains a handy platform that allows for experimentation on how we best interface with the models.</p><h2>The Role of Foundational AI Providers such as Anthropic and OpenAI</h2><p>Let me elaborate on that a bit further. I believe, with some evidence and application of strategic analysis, that the business model of the foundational AI providers is predicated on creating platforms for all of us to test and discover an adequate number of use cases to justify their astronomical investment levels and growth. </p><p>While I am convinced that AI-assisted development has changed software development forever, I am less sure about how all the other applications of generative AI models play out. There&#8217;s certainly utility - I am using them in a variety of ways in my business, as I mentioned, and I'm sure many others are. However, that doesn&#8217;t mean that the aggregate of these use cases and their revenue balances the massive scale of investment being deployed towards these companies by investors.<br><br>To extend this further, I am also reasonably sure that these companies do not necessarily believe the user interfaces in these AI models today are what we will be using, as use cases are discovered and commoditised. The prices they charge to support these services stabilise as a result. It&#8217;s also not written in stone that the path to how we consume models in the future is dependent on these companies. Sure, the scale of investment stacks the deck in their favour, but maybe our elephant paths take us somewhere else.<br><br>To my mind, I&#8217;d be pretty comfortable if the models became more open and more local and less of their management was consolidated into the hands of a few. Perhaps some capabilities will be impractical to manage this way, but many of today&#8217;s applications could be, with lower power draw and centralisation of data and IP. It remains to be seen what happens to tomorrow&#8217;s capabilities and use cases.</p><h2>What could this Mean For Software Interfaces?</h2><p>What is most interesting to me is what happens to the user experience of software. That&#8217;s the question that drew me into software over three decades ago. We interact with software in numerous aspects of our lives. Some things have become easier - we can engage services that enrich our lives much more easily. Some things have become worse - for instance, we seem to have reached a peak in the time spent authenticating into things, despite the rise of biometrics and other tools that should have made things simpler and faster. We use so many more software tools today, and some terrible choices in IT security theatre have meant that, in aggregate, it&#8217;s still worse.</p><p>Part of the user experience challenges that software has presented for decades is its static nature, where a paradigm is chosen for a given software package because, at least, it is learnable. Unfortunately, with many more discrete software packages in use on average by individuals, the cognitive load involved in adapting to understand how each piece of software needs to be interacted with to achieve the user&#8217;s goals has increased. </p><p>The mix of deterministic and organic properties in a stochastic model presents interesting possibilities for how people may interact with software in the future, potentially leading to more humane and adaptable systems that can accommodate the user's ergonomics rather than the other way around.</p><p>It&#8217;s equal parts intriguing and terrifying.<br></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/the-rapid-evolution-of-how-we-interface?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.greatcto.me/p/the-rapid-evolution-of-how-we-interface?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>How are you currently interfacing with AI models, and how do you think this interaction may evolve in the future? Share your experiences and perspectives in the comments.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/the-rapid-evolution-of-how-we-interface/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.greatcto.me/p/the-rapid-evolution-of-how-we-interface/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[When the AI Behemoths Stumble, AI-Assisted Development Will Still March On]]></title><description><![CDATA[Even if the AI giants fall, AI-assisted development won&#8217;t&#8212;because the real shift is in how we build, not who powers it.]]></description><link>https://www.greatcto.me/p/when-the-ai-behemoths-stumble-ai</link><guid isPermaLink="false">https://www.greatcto.me/p/when-the-ai-behemoths-stumble-ai</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 15 Jun 2025 21:43:44 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:2776,&quot;width&quot;:4164,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ocean waves under cloudy sky during daytime&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="ocean waves under cloudy sky during daytime" title="ocean waves under cloudy sky during daytime" srcset="https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1610581726652-6cf6a5f09632?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxiaWclMjB3YXZlfGVufDB8fHx8MTc1MDAyMzYyM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Axel  Antas-Bergkvist</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p><em>There&#8217;s a market correction coming.</em></p><p>It might be sudden, or it might play out over quarters, but the trajectory is clear.</p><p>Foundational AI platforms&#8212;OpenAI, Anthropic, Google DeepMind&#8212;have ridden an extraordinary wave of hype, capital, and developer enthusiasm. But signs are emerging that this era of unchecked growth and influence is due for recalibration. Regulatory friction is rising. The cost of training and serving state-of-the-art models is ballooning. And we&#8217;re starting to see the limits of productisation across generalist LLMs.</p><p>Now here&#8217;s the key question: <em>What happens to AI-assisted development if one of these giants stumbles?</em></p><p>Some people are quietly preparing for the end of the party.<br><br>They assume that if OpenAI or Anthropic were to drastically change their business model, or even collapse under the weight of their shareholder obligations, the AI development wave would recede.</p><p>But that&#8217;s a fundamental misunderstanding of what&#8217;s <em>really </em>happening.</p><h3>AI-Assisted Development Isn&#8217;t Just About the Model</h3><p>What&#8217;s emerging isn&#8217;t a dependency on a single API.<br><br>It&#8217;s a shift in <strong>how developers work</strong>, how teams reason about problems, and how software systems are built, refactored, tested, and extended.</p><ul><li><p>We now write specs that double as prompts.</p></li><li><p>We chunk tasks not just for sprints, but for model comprehension.</p></li><li><p>We validate ideas in minutes rather than hours.</p></li><li><p>We scaffold entire subsystems using only interfaces and context files.</p></li></ul><p>And much of this is <em>model-agnostic</em>.<br>It&#8217;s not dependent on GPT-4 or Claude 3 Opus.<br>It&#8217;s enabled by workflows, tools, plugins, and patterns&#8212;many of which can run on open weights, lightweight models, or even local inference.</p><p>Indeed, the foundational model providers accelerated the process. They made it accessible and exciting. But the shift in behaviour and expectations is now embedded in teams. Developers won&#8217;t unlearn the speed, support, and flow they&#8217;ve come to expect.</p><p>Even if a market correction hits hard&#8212;let&#8217;s say API prices skyrocket, or a major platform pivots behind enterprise firewalls&#8212;the <em>methods</em> of AI-assisted development are here to stay.</p><h3>The Post-Correction Landscape: Decentralized, Specialized, Resilient</h3><p>A correction might trigger an even more robust phase of evolution:</p><ul><li><p><strong>Smaller, purpose-trained models</strong> will gain more traction. Not every task needs an 800-billion-parameter generalist.</p></li><li><p><strong>On-device inference</strong> will become more practical and desirable, especially in privacy-sensitive industries.</p></li><li><p><strong>Open-source tooling</strong> will flourish as teams seek more control and lower latency.</p></li><li><p><strong>AI agents and copilots</strong> will become increasingly fine-tuned to context&#8212;local codebases, bespoke rules, and domain vocabularies.</p></li></ul><p>We&#8217;re heading toward a more decentralised and composable AI development ecosystem, one that is less dependent on a handful of mega-providers.</p><h3>So What Should Leaders Do Now?</h3><p>If you&#8217;re leading a software team, don&#8217;t tie your strategy to a single vendor&#8217;s roadmap.</p><p>Instead, ask:</p><ul><li><p>What AI-assisted workflows are becoming core to how we ship software?</p></li><li><p>Where can we adopt model-agnostic tools and open standards?</p></li><li><p>How do we build resilience into our stack if today&#8217;s API terms change overnight?</p></li></ul><p>Because when the correction comes&#8212;and it will&#8212;the teams that treated AI-assisted development as a capability, not just a product, will be the ones that thrive.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/when-the-ai-behemoths-stumble-ai?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.greatcto.me/p/when-the-ai-behemoths-stumble-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><strong>How dependent is your team on a specific foundational model today, and how easily could you switch if needed?</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/when-the-ai-behemoths-stumble-ai/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.greatcto.me/p/when-the-ai-behemoths-stumble-ai/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Stop Pretending Your Code Is a Stradivarius]]></title><description><![CDATA[Most code isn&#8217;t crafted for the symphony&#8212;so why are you still carving it by hand?]]></description><link>https://www.greatcto.me/p/stop-pretending-your-code-is-a-stradivarius</link><guid isPermaLink="false">https://www.greatcto.me/p/stop-pretending-your-code-is-a-stradivarius</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 08 Jun 2025 19:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x2-X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.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_!x2-X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x2-X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x2-X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x2-X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x2-X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x2-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Free Violin Crafting Expert Image | Download at StockCake&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Free Violin Crafting Expert Image | Download at StockCake" title="Free Violin Crafting Expert Image | Download at StockCake" srcset="https://substackcdn.com/image/fetch/$s_!x2-X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x2-X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x2-X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x2-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec7d526-4449-44af-93dc-f71c4f28a424_1456x816.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><figcaption class="image-caption">Photo by <a href="https://stockcake.com/i/violin-crafting-expert_457180_405105">Stockcake</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Some developers resist AI-assisted coding tools because they "prefer to code by hand." It&#8217;s a familiar refrain&#8212;often rooted in pride, sometimes in perfectionism, and occasionally in a romantic idea of the developer as artisan.</p><p>But let&#8217;s get real: if your software is IKEA-level functional, stop pretending you're shaping tonewood with a fingerplane.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DLYb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DLYb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DLYb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DLYb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DLYb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DLYb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11a58fcc-12b8-4d36-a529-0813ea1f2efc_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;:2681141,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/165461145?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_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_!DLYb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DLYb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DLYb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DLYb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11a58fcc-12b8-4d36-a529-0813ea1f2efc_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Stradivarius metaphor is seductive. A single luthier, guided by touch and instinct, carves resonant beauty into every curve of a violin. That&#8217;s admirable craftsmanship. But in software, most of us aren&#8217;t making symphonies&#8212;we&#8217;re building support systems, admin dashboards, and payment integrations.</p><p>Precision matters, yes&#8212;but not everywhere, and not all the time. Knowing <em>where</em> to be exacting is part of the craft.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mIaU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mIaU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!mIaU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!mIaU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!mIaU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mIaU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png&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;:147735,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/165461145?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.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_!mIaU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!mIaU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!mIaU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!mIaU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eeba2f4-82a2-4ebe-bebf-649a76c62c5f_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/events/thectotimetrap-fromreactivefire7335472191607607297/theater/&quot;,&quot;text&quot;:&quot;Register for the livestream&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/events/thectotimetrap-fromreactivefire7335472191607607297/theater/"><span>Register for the livestream</span></a></p><div><hr></div><h3><strong>What AI Can (and Should) Do for You</strong></h3><p>AI isn&#8217;t about replacing you. It&#8217;s about removing the friction from the routine. Boilerplate, scaffolding, doc generation, test stubs&#8212;these aren&#8217;t the bits that define your engineering legacy. They&#8217;re the IKEA instructions. Automate them.</p><p>The fingerplane moments&#8212;those are still yours. Architecture decisions. Tradeoffs. Security considerations. Domain modelling. Elegant error handling. That&#8217;s where you earn your keep.</p><p>Let go of the romanticism. Embrace the tools. Then reinvest your time in the parts of engineering that actually <em>require</em> your creativity.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/stop-pretending-your-code-is-a-stradivarius?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.greatcto.me/p/stop-pretending-your-code-is-a-stradivarius?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>How do you define where &#8220;craftsmanship&#8221; truly matters in your codebase&#8212;and where it becomes counterproductive? How can leaders model the adoption of pragmatic tools without devaluing engineering pride or quality? Share your perspectives in the comments.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/stop-pretending-your-code-is-a-stradivarius/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.greatcto.me/p/stop-pretending-your-code-is-a-stradivarius/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Should CTOs stop hiring and focus on AI?]]></title><description><![CDATA[I've had this question from several CEOs. In some cases they shrunk in last year's tough economy. In other cases they have new funding but are deciding where to invest. Here's my perspective.]]></description><link>https://www.greatcto.me/p/should-ctos-stop-hiring-and-focus</link><guid isPermaLink="false">https://www.greatcto.me/p/should-ctos-stop-hiring-and-focus</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Thu, 05 Jun 2025 19:30:24 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="3888" height="5184" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:5184,&quot;width&quot;:3888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;green and brown cannabis plant&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="green and brown cannabis plant" title="green and brown cannabis plant" srcset="https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1528848679-75cad6d5c90f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Z3Jvd3RofGVufDB8fHx8MTc0OTEyMzAwN3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Brian Patrick Tagalog</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p>Over the past few months, several clients have posed similar questions regarding strategic decision-making related to AI, so I thought it would be helpful for others if I wrote up some of the information I&#8217;ve shared with them.</p><p>The key questions I&#8217;ve been asked (paraphrased):</p><ul><li><p>Is AI a truly disruptive trend or a bubble?</p></li><li><p>Should I stop pursuing growth through hiring and instead focus on improving the efficiency of how we build software using AI?</p></li><li><p>What software development principles are subject to change in the AI-assisted software development era?</p></li><li><p>How can I encourage the development and data teams to explore the possibilities with new AI capabilities?</p></li><li><p>How should I think about spending on software developers and AI in the near future?</p></li></ul><p>These same questions were discussed at several tech leader events I recently attended, and I&#8217;ve also seen some similar threads in the blogosphere. It appears these are questions in the Zeitgeist.<br><br>In this post, I will focus on the following question, and I have addressed the other questions in other posts:</p><div class="pullquote"><p>Should I stop pursuing growth through hiring and instead focus on improving the efficiency of how we build software using AI?</p></div><h1>Do AI-assisted software development efficiency gains mean smaller teams?</h1><p>There appear to be several camps regarding whether AI will lead to job losses. Some analysts project large-scale job losses. Others argue that new types of jobs will replace the jobs lost. <a href="https://www.greatcto.me/p/are-software-development-progressives?r=6qaf&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">Another group I covered in a recent post suggests that AI is largely unproven</a>, and the jury is still out on whether technologies such as generative AI will have a significant impact. <br><br>From my vantage point, through my career experience leading teams who built AI capabilities for competitive advantage, and through the visibility I have by working with the companies I am now, I think it&#8217;s safe to say that the evidence that AI is already starting to have the anticipated impact is discoverable by those who look for it. </p><h1>The presence of a bubble is not evidence of a lack of value.</h1><p>This doesn&#8217;t mean there isn&#8217;t an investment bubble. There certainly is - one can examine the economics implied by the astronomical investments in foundational model providers such as OpenAI and Anthropic, and then perform some back-of-the-envelope calculations to determine what would need to be true to support those assumptions. </p><p>As an industry, we seem to have developed a knack for inflating markets around opportunities. No doubt, many people have become skilled at profiting from such bubbles.</p><p>Corrections from such bubbles can often be painful and even introduce key risks. But the presence of a bubble does not refute the existence of underlying value.</p><p>What is important is what is changing, and especially what is changing not just because of the presence of investment but because of the fundamental changes in the technology landscape.</p><p>What components have evolved, and what effect has that had on other components in the value chain? Which ones are viable only with the current investment levels, and which ones are resilient to a correction?</p><h1>AI-assisted development has already changed software development forever</h1><p>A case in point is AI-assisted software development. There are changes across the entire SDLC that shift the software workflow to the point where it's almost unrecognisable from how software development occurred before.</p><p>There are, of course, still practices that are from the before times, but how you leverage these has evolved. For instance, unit testing was an early warning system, allowing you to detect issues quickly. Now it&#8217;s feedback for your assistant and a source of instantaneous fixes. Test-driven development is a source of signals for the intent of the software, which can help provide more reliable assistance and so on.</p><p>Often, when people refer to AI, they are talking about the current generation of generative AI systems, which are only a subset of what had previously been described as AI. There may well be an investment bubble in the impact that generative AI will have across all the industries where it could be applied. I am more sceptical that the effect in software development is quite as overstated.</p><p>Even if the foundation models spiked in price, it&#8217;s practical for companies to deploy models locally, providing an almost equivalent experience, which improves both productivity and the quality of the software developed. The genie is out of the bottle, and there is no going back.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HEqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HEqU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!HEqU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!HEqU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!HEqU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HEqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:829750,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/161209184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HEqU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!HEqU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!HEqU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!HEqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171dd75a-8768-4aa2-9e91-cda259a0d616_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mailchi.mp/417b1db28937/coaching-enquiries&quot;,&quot;text&quot;:&quot;Enquire about Coaching&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://mailchi.mp/417b1db28937/coaching-enquiries"><span>Enquire about Coaching</span></a></p><div><hr></div><h1>The Advice I&#8217;ve Given CEOs</h1><ol><li><p>Most companies already overhire</p></li><li><p>Grow only when necessary.</p></li><li><p>AI-assisted development offers the opportunity to achieve more and better results.</p></li><li><p>AI-assisted development changes the assumptions, such as team size and composition.</p></li><li><p>Conclusion </p></li></ol>
      <p>
          <a href="https://www.greatcto.me/p/should-ctos-stop-hiring-and-focus">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Rethinking the Advice: When CTOs Should Stay “On the Tools” in the Age of AI-Assisted Development]]></title><description><![CDATA[What if the smartest move for today&#8217;s CTO isn&#8217;t stepping away from the code&#8212;but stepping back into it, strategically?]]></description><link>https://www.greatcto.me/p/rethinking-the-advice-when-ctos-should</link><guid isPermaLink="false">https://www.greatcto.me/p/rethinking-the-advice-when-ctos-should</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Mon, 26 May 2025 02:05:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pU37!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.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_!pU37!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pU37!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pU37!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pU37!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pU37!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pU37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1797434,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/164048642?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.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_!pU37!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pU37!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pU37!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pU37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78af245-14d2-4fdc-a74c-d411125d6872_1024x1024.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><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTO. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to the CTO and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><code>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</code></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p><em>This is an AI-assisted post based on brainstorming I did with one of my chatbots. It is intended as a thought starter on key issues CTOs are experiencing.</em></p><h1><strong>Introduction - CTOs Should &#8216;Get Off The Tools&#8217;, Right?!</strong></h1><p>One of the most repeated pieces of advice CTO coaches give is, <em>&#8220;Get off the tools.&#8221;</em> Focus on vision, people, and scale. Let the team code&#8212;your job is to lead.</p><p>Like any context-free advice, it&#8217;s good advice until it <em>isn&#8217;t</em>.</p><p>In a world where AI-assisted development redefines the relationship between humans and code, it&#8217;s time to revisit that assumption. What if <em>staying close to the tools</em> isn&#8217;t a sign of poor delegation, but a competitive advantage, when done with strategic intent?<br><br>* I can hear a gasp from 1000 CTO Coaches as they read this line *</p><h1><strong>The Classic Rationale for Stepping Back</strong></h1><p>CTOs are told to step back from hands-on coding for good reason. As teams grow, the demands on leadership shift. Your leverage comes not from the lines of code you write, but from the systems you architect&#8212;technical, operational, and cultural.</p><p>Writing code when you should be scaling culture is often a sign of avoidance or over-comfort. And when you're the bottleneck for decisions or pull requests, that&#8217;s a problem.</p><p>But the game has changed.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Great CTO - Dedicated to helping CTOs thrive. is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1><strong>AI Tools Have Shifted the Leverage Point</strong></h1><p>The emergence of tools like <strong>Cline</strong>, <strong>Cursor</strong>, <strong>RooCode</strong>, and <strong>Windsurf</strong> is not just about productivity. It&#8217;s about cognition. These platforms act less like IDEs and more like <em>thinking companions</em>&#8212;collaborators that reason, suggest, and refactor alongside you. The working practices for individuals and teams shift, and all of a sudden, there are a lot of new concepts to learn, and they continue to evolve quickly.</p><p>Understanding how to&nbsp;<em>ask</em>&nbsp;and&nbsp;<em>guide</em>&nbsp;AI becomes as crucial as writing code in this new paradigm. That shift creates a new strategic surface for the CTO.</p><h2><strong>Three Strategic Reasons to Stay (Selectively) &#8220;On the Tools&#8221;</strong></h2><ol><li><p><strong>Pattern Recognition at the Frontier</strong><br>When you're building in a fast-moving domain (e.g., LLM integration, agent workflows, multi-modal AI apps), your team is likely learning on the job. Being hands-on&#8212;even briefly&#8212;gives you context to spot emerging abstractions, brittle edge cases, or systemic inefficiencies early.</p></li></ol><p>This isn't micromanagement. It's proximity to the edge of innovation. With some large shifts, such as the changes involved with AI-assisted development, it&#8217;s common to find some of your team's experienced members behind the curve. That makes it hard to delegate leading such a shift to them.</p><ol start="2"><li><p><strong>Empathy and Enablement</strong><br>Many AI development workflows still have rough edges. Prompt strategies, tool ergonomics, integration quirks&#8212;these are lived experiences your team wrestles with daily. When you occasionally pair-program with AI or explore a new tool firsthand, you gain insight into where your developers are getting stuck, bored, or confused.</p></li></ol><p>That knowledge enables better process design, onboarding, and toolchain selection. Most importantly, it helps you better understand what is involved in the change so you can lead it more effectively and know the team&#8217;s concerns firsthand.</p><ol start="3"><li><p><strong>Credibility and Thought Leadership</strong><br>If you&#8217;re a product-led CTO in an AI-driven business, your credibility doesn&#8217;t just come from title&#8212;it comes from demonstrated understanding. Investors, customers, and candidates want to know: <em>Does this leader understand the terrain they&#8217;re navigating?</em></p></li></ol><p>You don&#8217;t need to be the best engineer in the room. But if you&#8217;ve explored the tools, you&#8217;ll speak with authority, grounded in experience, not hearsay. You won&#8217;t be driving your team into unsafe situations where the hype doesn&#8217;t match the reality.</p><div><hr></div><p>&#128226; Join the inaugural <strong>&#8216;Humans In The Loop&#8217;</strong> livestream - a weekly discussion of new practices emerging from the AI and software development frontier. &#10549;&#65039;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/events/pilotep-humansintheloop-sharing7332556159830188033/theater/&quot;,&quot;text&quot;:&quot;Register for the livestream&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/events/pilotep-humansintheloop-sharing7332556159830188033/theater/"><span>Register for the livestream</span></a></p><div><hr></div><h2><strong>All Technical Leadership is Situational</strong></h2><p>This doesn&#8217;t mean reverting to being the lead engineer. It means selectively engaging in hands-on work when it supports broader strategic goals:</p><ul><li><p><strong>To validate a new AI-assisted development workflow before rolling it out team-wide</strong></p></li><li><p><strong>To prototype and test ideas at the edge of what&#8217;s possible</strong></p></li><li><p><strong>To evaluate tools with a practitioner&#8217;s mindset, not just a buyer&#8217;s</strong></p></li></ul><p>CTOs who embrace this model aren't doing it to control. They&#8217;re doing it to <em>sense</em>, <em>learn</em>, and <em>guide</em>.</p><p>More on why doing real work with these tools is required to assess and understand them here properly:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;38b0bea1-7066-4d41-9a47-8a0d3bf85cf8&quot;,&quot;caption&quot;:&quot;Hi everyone,&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You Can't Assess AI-assisted Development Through Theory Or Tyre-kicking Alone&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-20T19:30:26.780Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/you-cant-assess-ai-assisted-development&quot;,&quot;section_name&quot;:&quot;Temperate AI - posts that cut past the hype through to practical application of AI&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:161264977,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h1><strong>Closing Thought</strong></h1><p>Being &#8220;on the tools&#8221; isn&#8217;t a binary choice&#8212;it&#8217;s a dial you adjust based on context. AI-assisted development gives CTOs a new kind of leverage: faster learning cycles, deeper insight into team pain points, and a sharper lens for strategic opportunities.<br><br>The larger the organisation, the more likely it is that you have people more than capable of delegating this to and other priorities that might outrank this one. But that isn&#8217;t all companies. Navigating this shift might be your top priority if you compete based on speed or technical capability.</p><p>So next time someone tells you to &#8220;get off the tools,&#8221; pause and ask: <em>Is there a strategic reason for me doing this, and have I adequately communicated my intent?</em></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/rethinking-the-advice-when-ctos-should?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Great CTO - Dedicated to helping CTOs thrive.! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/rethinking-the-advice-when-ctos-should?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/p/rethinking-the-advice-when-ctos-should?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><h1>Over to you&#128172;</h1><p><strong><br>Q1: In your context, where might a short burst of hands-on exploration unlock insight or unblock your team?<br></strong><br><strong>Q2: How might you evaluate new AI dev tools without becoming a bottleneck or reverting to individual contributor mode?<br></strong><br><strong>Q3: What rituals or rhythms could you introduce to stay technically literate without undermining your team&#8217;s autonomy?</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/rethinking-the-advice-when-ctos-should/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.greatcto.me/p/rethinking-the-advice-when-ctos-should/comments"><span>Leave a comment</span></a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Great CTO - Dedicated to helping CTOs thrive. is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Reclaiming Focus: Why SaaS Fatigue Is Fueling the Rise of AI Agents]]></title><description><![CDATA[Drowning in logins, scattered SaaS tools, and overpriced subscriptions? Here&#8217;s how AI agents are quietly dismantling the old software stack.]]></description><link>https://www.greatcto.me/p/reclaiming-focus-why-saas-fatigue</link><guid isPermaLink="false">https://www.greatcto.me/p/reclaiming-focus-why-saas-fatigue</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 18 May 2025 19:00:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uL_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_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_!uL_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uL_O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!uL_O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!uL_O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!uL_O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uL_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e326dba0-9cb2-4c5a-b291-b17ff0bdfb94_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;:2463801,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/163751620?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_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_!uL_O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!uL_O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!uL_O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!uL_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe326dba0-9cb2-4c5a-b291-b17ff0bdfb94_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><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTO. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to the CTO and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><code>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</code></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p><em>This is an AI-assisted post based on brainstorming I did with one of my chatbots. It is more intended as a thought starter. Nonetheless, it raises some interesting questions about whether the AI investment bubble will disrupt SaaS businesses.<br></em><br>If you&#8217;ve ever caught yourself juggling tabs like a circus act&#8212;CRM open in one, docs in another, code tools spread across monitors&#8212;you&#8217;re not alone. Today&#8217;s tech leaders operate in increasingly fragmented environments, where every function demands its own SaaS platform. We&#8217;ve added tools to gain efficiency, but in the process, we&#8217;ve lost something more valuable: our focus.</p><p>Now the cracks are showing. And AI agents might be the wedge driving the next wave of disruption.</p><h2>The Hidden Cost of SaaS Sprawl</h2><p>Narrowly focused SaaS tools do one thing well&#8212;and that&#8217;s precisely the problem. The more comprehensive your needs, the more tools you end up stitching together. For consultants like me, multiply that by every client relationship, resulting in a chaotic web of logins, interfaces, and subscriptions.</p><p>The time cost is real:</p><ul><li><p>Authenticating into dozens of tools.</p></li><li><p>Managing credentials across clients.</p></li><li><p>Adapting to inconsistent UIs and workflows.</p></li><li><p>Constantly context-switching to perform basic actions.</p></li></ul><p>Then there&#8217;s the pricing model. Per-seat subscriptions and bloated tiers often don&#8217;t reflect the value you extract. You pay full price, whether in the app all day or need it for one key function.</p><p>These inefficiencies aren&#8217;t just annoying&#8212;they&#8217;re structural. And that&#8217;s what makes SaaS ripe for disruption.</p><h2>AI Agents as the New Interface Layer</h2><p>Smart money is moving toward AI, not just because it&#8217;s shiny and new, but because it targets this inefficiency head-on. AI agents, like Claude Desktop, Cursor, or orchestrators like n8n and Zapier, are increasingly replacing the need to live inside every SaaS interface.</p><p>Sure, the integrations are still fiddly. You&#8217;ll spend some time up front setting up API keys or designing workflows. However, once configured, the payoff is significant.</p><p>I now spend far less time inside individual tools and far more time in front of intelligent orchestrators. I can pull client data, summarise documents, draft replies, and update systems&#8212;without touching half the SaaS platforms on which those actions depend.</p><p>That&#8217;s not just streamlining. That&#8217;s reclaiming agency.</p><h2>For Tech Leaders, This Isn&#8217;t Optional</h2><p>If you lead a team&#8212;or serve multiple clients&#8212;you&#8217;re likely feeling this friction already. The question isn&#8217;t if AI will change how you work. It&#8217;s how intentionally you&#8217;ll adopt it before it becomes standard.</p><p>With orchestration tools and AI automation:</p><ul><li><p>You reduce authentication fatigue.</p></li><li><p>You escape per-seat pricing traps by minimising direct usage.</p></li><li><p>You adapt workflows to your rhythm, not the other way around.</p></li><li><p>You unlock insights across tools, without needing to check each manually.</p></li></ul><p>It&#8217;s not about replacing SaaS&#8212;it&#8217;s about decoupling the function from the interface.</p><h2>So, Where Do You Start?</h2><p>Here&#8217;s a pragmatic path to get going:</p><ol><li><p><strong>Audit your toolset:</strong> Where do you spend time managing the tool, rather than using it?</p></li><li><p><strong>Pick a high-friction workflow:</strong> What feels like &#8220;too many steps&#8221; every time you do it?</p></li><li><p><strong>Design a lightweight solution:</strong> Use Claude, GPT, Zapier, or n8n to test an AI-driven interaction layer.</p></li><li><p><strong>Iterate toward utility:</strong> Don&#8217;t automate everything&#8212;just the things interrupting your focus.</p></li></ol><div><hr></div><p><strong>Over to You</strong></p><p>Are AI agents a curiosity for your team, or are you already building your orchestration layer? What&#8217;s been your biggest blocker&#8212;technical, budget, or mindset?</p><p><strong>Q1:</strong> What SaaS platform do you wish to use <em>without</em> logging in?</p><p><strong>Q2:</strong> How much time are you losing to tool-switching and authentication across your week?</p><p><strong>Q3:</strong> How different would your stack look if you could price SaaS based on actual value delivered?</p><p>Let&#8217;s talk. The SaaS stack is bloated, the interfaces are clunky, and the margins are wide. That&#8217;s not a recipe for sustainability&#8212;it&#8217;s a sign of coming change.</p><h2><strong>&#128064; Coming Soon&#8230;</strong></h2><p>Next week, I&#8217;ll continue my theme of AI-assisted development, covering all angles important for technology leaders to make informed decisions on leveraging this fast-evolving technology and what it means for other decisions, such as hiring and budgeting.</p><p>Subscribe to get it in your inbox.</p><p>If this idea sparked something,&nbsp;<strong>share it</strong>. Better yet, hit reply and tell me how you&#8217;re thinking about team design in the age of AI.</p><p>&#8212;Daniel</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjozMTQwMDcsInBvc3RfaWQiOjE2MzUxNTkwNSwiaWF0IjoxNzQ3NDU1NTk1LCJleHAiOjE3NTAwNDc1OTUsImlzcyI6InB1Yi04OTE1NDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.FEichBajKzAf-c0fv9p42JpmVydwdQr9a0mWHq4jifQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjozMTQwMDcsInBvc3RfaWQiOjE2MzUxNTkwNSwiaWF0IjoxNzQ3NDU1NTk1LCJleHAiOjE3NTAwNDc1OTUsImlzcyI6InB1Yi04OTE1NDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.FEichBajKzAf-c0fv9p42JpmVydwdQr9a0mWHq4jifQ"><span>Share</span></a></p><pre><code><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p>]]></content:encoded></item><item><title><![CDATA[Has AI Finally Made Fred Brooks' Surgical Team a Reality?]]></title><description><![CDATA[What if one developer could outperform a team&#8212;not by working harder, but by working with AI as their surgical support crew?]]></description><link>https://www.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical</link><guid isPermaLink="false">https://www.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Thu, 15 May 2025 19:00:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tQP_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_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_!tQP_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tQP_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!tQP_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!tQP_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!tQP_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tQP_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9516cdf-ad2a-4996-8371-06c888b6adc9_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;:1959667,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/163515905?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_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_!tQP_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!tQP_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!tQP_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!tQP_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9516cdf-ad2a-4996-8371-06c888b6adc9_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><figcaption class="image-caption">Generated by ChatGPT</figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTO. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to the CTO and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p><em>This is an AI-assisted post based on brainstorming I did with one of my chatbots. It is more intended as a thought starter than an academic exploration and re-examination of Brooks&#8217; work. Nonetheless, I feel it raises some interesting considerations around why the productivity of AI-assisted development is more than just faster typing.</em></p><h1><strong>Has AI Finally Made Fred Brooks' Surgical Team a Reality?</strong></h1><p>Fred Brooks had a provocative idea.</p><p>Instead of growing software teams by adding more generalist developers, he suggested something radical: what if one elite developer&#8212;the &#8220;surgeon&#8221;&#8212;was surrounded by a carefully structured team of skilled specialists, each removing obstacles and supporting them to focus entirely on writing the critical code?</p><p>This was the <em>Surgical Team</em> model from <em>The Mythical Man-Month</em>. It was elegant, focused, and theoretically high-performance.</p><p>And for decades, it remained exactly that: theoretical.</p><p>Until now.</p><div><hr></div><h2>&#129504; The Original Vision: A Developer with a Pit Crew</h2><p>Brooks imagined a team where the lead developer was the high-leverage operator, and everyone else existed to remove drag.</p><ul><li><p>The <strong>surgeon</strong> writes all the critical code.</p></li><li><p>The <strong>co-pilot</strong> shadows and can step in if needed.</p></li><li><p>The <strong>editor</strong> polishes documentation and code comments.</p></li><li><p>The <strong>toolsmith</strong> builds internal tools to increase speed.</p></li><li><p>The <strong>tester</strong> ensures quality and catches regressions.</p></li><li><p>The <strong>secretary</strong> keeps the machine running: meetings, reports, comms.</p></li></ul><p>The idea? Reduce coordination overhead. Increase clarity. Let the best developer fly.</p><p>But in reality, few companies ever built teams this way. Why?</p><div><hr></div><h2>&#10060; Why It Didn&#8217;t Work&#8212;Until Now</h2><p>Two reasons:</p><ol><li><p><strong>Too expensive.</strong> Assigning a team of six to support one person just didn&#8217;t make business sense.</p></li><li><p><strong>Too human.</strong> Even if you could afford it, humans bring context-switching, fatigue, misalignment, and communication drag.</p></li></ol><p>The model was brilliant on paper. It just didn&#8217;t scale with people.</p><div><hr></div><h2>&#129302; The AI-Assisted Comeback</h2><p>Fast forward to 2025, and the story is different.</p><p>AI tools have started quietly slotting into the exact roles Brooks imagined.</p><ul><li><p><strong>AI as Co-pilot</strong> &#8211; Code suggestions, error catching, pattern recognition, pair programming.</p></li><li><p><strong>AI as Editor</strong> &#8211; Cleaner documentation, code formatting, and commit message writing.</p></li><li><p><strong>AI as Toolsmith</strong> &#8211; Need a script? A CLI? A Slack bot? Done.</p></li><li><p><strong>AI as Tester</strong> &#8211; Auto-generated test suites, edge-case identification, regression checks.</p></li><li><p><strong>AI as Secretary</strong> &#8211; Summarised meetings, cleaned-up notes,  ticket or project artifact generation.</p></li></ul><p>What was once an elite human team can now be largely automated or augmented by intelligent agents working 24/7.</p><p>Suddenly, the &#8220;surgeon&#8221; isn&#8217;t just surrounded&#8212;they&#8217;re <em>amplified</em>.</p><div><hr></div><h2>&#128161; Rethinking the Role of the Modern Surgeon</h2><p>The developer&#8217;s role hasn&#8217;t shrunk&#8212;but it has evolved.</p><p>The best devs are no longer buried in logistics, communication overhead, or repetitive tasks. Instead, they become:</p><ul><li><p><strong>System designers</strong></p></li><li><p><strong>Prompt architects</strong></p></li><li><p><strong>Decision-makers with AI support</strong></p></li></ul><blockquote><p>The new surgeon isn&#8217;t surrounded by people.<br>They&#8217;re surrounded by AI.</p></blockquote><p>It&#8217;s not just faster. It&#8217;s <em>clearer</em>. It&#8217;s <em>quieter</em>. It&#8217;s <em>focused</em>.</p><div><hr></div><h2>&#128257; What This Means for Tech Leaders</h2><p>If you lead teams, this raises important questions:</p><ul><li><p>Do you still need five-person teams for every feature set?</p></li><li><p>What happens when one AI-augmented developer is more productive than three traditional ones?</p></li><li><p>Could you experiment with <em>micro-teams</em> where one senior dev is supported by fractional roles and intelligent automation?</p></li></ul><p>This isn&#8217;t about replacing humans. It&#8217;s about designing around a new leverage model.</p><p>If you had one exceptional developer and a blank slate&#8212;<em>would you structure their team the same way you do now</em>?</p><div><hr></div><h2>&#129658; The Surgical Model, Reimagined</h2><p>Fred Brooks was ahead of his time.</p><p>He didn&#8217;t just anticipate the pain of coordination. He foresaw the power of <em>focus</em>. What he lacked was the infrastructure to make it viable.</p><p>Now we have it.</p><p>With AI in the support roles, the Surgical Team might be less of a metaphor&#8212;and more of a blueprint.</p><div><hr></div><h2>&#128172; I&#8217;d Love Your Take</h2><p><br><strong>Q1:</strong> What would you need in place to safely experiment with an AI-supported solo dev sprint?<br><br><strong>Q2:</strong> If AI could reliably support your top devs, how would that change who you hire next?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical/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.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>&#128064; Coming Soon&#8230;</h2><p>Next week, I&#8217;ll continue on my theme of AI-assisted development, covering all angles important for technology leaders to make informed decisions on how to leverage this fast-evolving technology and what it means for other decisions, such as hiring and budgeting.</p><p>Subscribe to get it in your inbox.</p><p>And if this idea sparked something&#8212;<strong>share it</strong>. Or better yet, hit reply and tell me how you&#8217;re thinking about team design in the age of AI.</p><p>&#8212;Daniel</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical?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.greatcto.me/p/has-ai-finally-made-fred-brooks-surgical?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Wondering How to Support AI Adoption? A Guide for Leaders.]]></title><description><![CDATA[Not everyone is exploring how AI can help them improve productivity or enhance products or address entirely new market opportunities. How can an Executive help address barriers for adoption?]]></description><link>https://www.greatcto.me/p/wondering-how-to-support-ai-adoption</link><guid isPermaLink="false">https://www.greatcto.me/p/wondering-how-to-support-ai-adoption</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 04 May 2025 21:57:58 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="1500" height="2250" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2250,&quot;width&quot;:1500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;mountain cliff under white sky&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="mountain cliff under white sky" title="mountain cliff under white sky" srcset="https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1510608798321-34ab5855b69c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMjR8fGNsaWZmfGVufDB8fHx8MTc0NDUwNzIxMnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">guille pozzi</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p>Over the past few months, several clients have posed similar questions regarding strategic decision-making concerning AI, so I thought it might be helpful for others if I wrote up some of what I&#8217;ve shared with them.</p><p>The key questions I&#8217;ve been asked (paraphrased):</p><ul><li><p>Is AI a truly disruptive trend or a bubble?</p></li><li><p>Should I stop pursuing growth through hiring and instead focus on improving the efficiency of how we build software using AI?</p></li><li><p>What software development principles are subject to change in the AI-assisted software development era?</p></li><li><p>How do I encourage our teams to explore what is possible with new AI capabilities?</p></li><li><p>How should I think about spending on software developers and AI for the coming financial years?</p></li></ul><p>These same questions were discussed at a few tech leader events I attended recently, and I&#8217;ve also seen some similar threads in the blogosphere. It appears these are questions in the Zeitgeist.<br><br>In this post, I will focus on the first, and I will address the subsequent question in a future post:</p><div class="pullquote"><p>How do I encourage our teams to explore what is possible with new AI capabilities?</p></div><h1>Should We Communicate an AI Mandate?</h1><p>No doubt you&#8217;ve seen the mandate by Tobi Lutke, CEO of Shopify, on the use of AI:<br><a href="https://x.com/tobi/status/1909252234455416902">https://x.com/tobi/status/1909252234455416902</a></p><p>As mandates go, it&#8217;s a well-structured, well-reasoned approach that reminds me of the <a href="https://chrislaing.net/blog/the-memo/">Jeff Bezos API mandate</a>, which appears to have delivered on its intent and more. The Jeff Bezos mandate is notable because it&#8217;s an exception regarding the success of mandates, which tend to introduce chaos, remove agency and ignore nuance that may be important.</p><p><a href="https://www.linkedin.com/feed/update/urn:li:activity:7322560534824865792/">Duolingo, a company whose product has successfully incorporated AI features, shared a similar company-wide memo</a> this week<a href="https://www.linkedin.com/feed/update/urn:li:activity:7322560534824865792/">.</a><br><br>This guide will provide ways to approach this without needing to resort to mandates, after all, <a href="https://leaddev.com/culture/ai-coding-mandates-are-driving-developers-to-the-brink">AI coding mandates are driving developers to the brink</a></p><p>I wouldn&#8217;t rule it out completely, but it&#8217;s not where I would start. Given an adequate context of need and opportunity, the team will bring more energy to discovering value, retaining agency, and making choices.</p><p>Let&#8217;s look into where we should be starting.</p><h1>How leaders can support the adoption of AI-assisted coding and the use of AI in product features</h1><p>This brings me to the key question leaders have asked me recently. If AI is to become an essential component of efficient software development, how do leaders help their teams with this transition?</p><p>Here is where I suggest you start based on my experience leading other seismic changes, such as cloud adoption, DevOps practices, customer experience (CX) focus, and improving adaptability and responsiveness and various shifts over the past three decades:</p><h2>Consider and address sources of friction for adoption.</h2><p>To successfully foment adoption, we must first understand what contributes to friction and influences whether something is adopted. If we don&#8217;t do this, we are likely to put our teams in a position to overcome obstacles they may not have the agency or adequate support to overcome.<br><br>Here are some examples I&#8217;ve observed with productivity tools such as AI-assisted development tools:</p><ul><li><p>Lack of clarity on where leadership sees the opportunity</p></li><li><p>Fear of burden from associated issues</p></li><li><p>Their Current commitments</p></li><li><p>Availability of collaborators</p></li><li><p>Lack of apparent opportunity to try and fail safely for learning</p></li><li><p>Consider and leverage the adoption curve.</p></li></ul><pre><code>This post provides details I have recently shared with CEOs and CTOs who have approached me on these issues. The majority of the content on this blog are free, with a small selection behind the paywall. For the price of a coffee a month, benefit from all the insights from my career experience and from working with top CTOs and support me helping technology leaders like you, globally. </code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><h2>Lack of clarity on where leadership sees the opportunity</h2><p>Many discussions about AI get bogged down quickly because AI can be applied to addressing many types of problems, so a great starting point is to get specific about which problem you believe it might help you address.</p><p>Making decrees about using AI without being particular about what types of opportunities you see and where they may be particularly relevant to your business can be frustrating or lead to excessive time-wasting.</p><h3>Be specific about the use cases where you see an opportunity for AI</h3><p>For example, distinguish between different applications of AI and how you see it benefiting your organisation. For example, here are some examples which highlight the aspect of AI, where it will be applied and the benefit:</p><ul><li><p>We can use AI to solve our customers&#8217; information problems for specific business processes where we have unique data for a competitive advantage.</p></li><li><p>AI product features for supporting additional pricing tiers.</p></li><li><p>AI-powered data cleansing for higher-quality data to improve the effectiveness of key business processes.</p></li><li><p>AI-assisted development for improving productivity.</p></li><li><p>AI tools for assisting research, automating reporting for shorter turnaround and reducing toil.</p></li></ul><ul><li><p>AI-assisted coding for improved efficiency with activities that distract us from value-adding work</p></li><li><p>Using &#8220;vibe-coding&#8221; for fast prototyping concepts for earlier validation with customers.</p></li><li><p>AI analysis and document formatting for better efficiency in reporting and research.</p></li><li><p>AI features for unique selling proposition (USP) - beware shallow moat!</p></li></ul><ul><li><p>Etc.</p></li></ul><p>Of course, you could also replace all the mentions of AI with a more specific type of AI&#8212;is it generative AI, such as an LLM, Machine Learning, Deep Learning, Computer Vision, recommender algorithms, etc.?</p><p>You can leave space for your teams to assess which options best solve specific problems. The nature of the adoption curve and your business's existing demands can cause enough friction to delay adopting new technologies even when they may offer an advantage. </p><p>I am not a fan of starting with a solution and looking for a problem, but if you have a problem you know well and can see the opportunity for AI to provide a better solution than other options. It may be the only responsible thing for you to do: <em>encourage and create the appropriate space for your team to explore these opportunities.</em> </p><h2>Fear of burden from associated issues</h2><p>AIs are very good at solving problems they&#8217;ve seen before in their training. For example, if I ask a tool such as Lovable to build a brochure site to promote my coaching business, it would do a great job because it has seen thousands of examples. Similarly, with AI-assisted development tools such as Cursor, it will be strongest at problems it has seen examples of in its training. </p><p>The algorithms operate on probabilities, so sometimes the AIs will make suggestions that are flat-out wrong or, even worse, subtly wrong, such that they escape into production.</p><p>Your teams may hesitate to engage with tools that could result in unchecked interruptions to their time, due to potential out-of-hours production incidents and similar issues. Acknowledging these concerns can be beneficial, as it allows for collaboration in creating a plan to mitigate such problems, giving them a sense of agency rather than dealing with the consequences of leadership choices.</p><h2>Their Current Commitments</h2><p>Most people struggle to entertain new ideas when they are focused on the burden of their current commitments. Suppose they can&#8217;t see the current commitments changing, especially when they have a mix of new value creation and operational responsibilities. In that case, it may seem to them like there is never a time to invest in learning or experimentation.</p><p>Identifying opportunities within the current commitments can be powerful, where consideration of new tooling might be appropriate. By sharing with them, the leadership team is comfortable with the development team slowing down initially to operate at a higher pace later. The ideas in this post may help frame this concept with the team:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0224e84d-b76b-41f5-a7d5-6f3e40edf720&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Long term average pace > short term pace&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2020-09-23T10:27:40.962Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50853cb-dd03-4ee2-a6b9-d7282cbf6227_800x1026.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/long-term-average-pace-short-term-pace-2733c8e1d35b&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:60359045,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Availability of collaborators</h2><p>Timing is a critical factor in successful collaboration. It&#8217;s underacknowledged and appreciated how often a group may be interested in a common goal. Still, at the point in time when each person is ready to engage, it passes like ships in the night because maybe other collaborators are busy with other commitments or still dealing with particular concerns that cause hesitation.</p><p>Using a combination of time and space can help people to be ready at the same time, and thus be more able to support each other and work together. I cover some tactics that can help with this in the following post:<br></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3e4833b2-70aa-4b11-8455-cb0da695dce4&quot;,&quot;caption&quot;:&quot;As I covered in this post, as CTO and CIO for Seek Asia, in collaboration with our CPO, led a restructure of the business, which saw the union of the product development capabilities of two previously job board businesses:&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Learning prioritised: How we used 'Boot camps' for newly formed teams&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-12-07T19:00:49.835Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1534258936925-c58bed479fcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8dHJhaW5pbmd8ZW58MHx8fHwxNzAxOTAyNDY1fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/learning-prioritised-how-we-used&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:139260288,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Lack of apparent opportunity to try and fail safely for learning</h2><p>When someone has deadlines, a backlog of quality issues to fix, or other factors that limit the margin for error, they are operating in a space where it can be difficult for them to prioritise far more speculative time investments. This is likely how investing time in AI can feel. </p><p>At the very least, they know they will need to slow down to learn how to benefit from AI. Secondly, having witnessed many other hype cycles, they will naturally wonder if they exert that effort and get no benefit. Worse, they may even feel they will bear the consequences of compromises on current priorities.</p><p>Look for opportunities that allow people to try out new tools safely with time to explore and low stakes for failure. This might be fun activities such as hackathons or innovation days, dedicated learning time for everyone during the week, or helping them make a plan that prioritises experimentation.</p><h2>Consider and leverage the adoption curve.</h2><p>You&#8217;ve likely seen the adoption curve as a concept and played out in real life. It&#8217;s often considered when finding markets or how markets evolve, but it can also be a helpful lens in change management.</p><p>As an alternative to painful top-down mandates, I suggest finding your company's innovators and early adopters and offering everyone an opportunity to join a coalition of the willing to explore AI-assisted development tools and share what they learn.</p><p>In this way, you are recruiting people into the opportunity and creating opportunities for social proof, which opens the door for people in the next phase of the adoption lifecycle. This provides significant agency for everyone and helps put maximum wood behind the arrow to find the value with the tools, working out the issues and mitigations for these, which builds up the safety that the late majority and laggards are looking for. </p><p>As negative as &#8216;laggards&#8217; sounds, there is always a change that is the threshold for an individual that would cast them as the laggard. It may be because you can&#8217;t afford the risk or the disruption, or because you have been burned before. Your laggards can be an asset - your solutions have the resilience and robustness required when the laggards are signing up. Maintaining the respect and empathy for this group is essential - after all, you hired them, and as a leader, the responsibility stops with you!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!67_c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!67_c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 424w, https://substackcdn.com/image/fetch/$s_!67_c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 848w, https://substackcdn.com/image/fetch/$s_!67_c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 1272w, https://substackcdn.com/image/fetch/$s_!67_c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!67_c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png" width="541" height="334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:334,&quot;width&quot;:541,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Technology adoption life cycle - Wikipedia&quot;,&quot;title&quot;:&quot;Technology adoption life cycle - Wikipedia&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Technology adoption life cycle - Wikipedia" title="Technology adoption life cycle - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!67_c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 424w, https://substackcdn.com/image/fetch/$s_!67_c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 848w, https://substackcdn.com/image/fetch/$s_!67_c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 1272w, https://substackcdn.com/image/fetch/$s_!67_c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3496cf4-3b97-4355-9f13-1be59ae8702d_541x334.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Many dated change management materials refer to the concept of &#8216;mindset&#8217;, particularly fixed versus growth mindset. It&#8217;s poorly framed and doesn&#8217;t have strong efficacy in terms of science or effectiveness when it comes to bringing about change. </p><p>It&#8217;s been popular because it feels like it describes positive attributes in ourselves and explains drivers of change resistance. Note that this framing pushes responsibility away from leadership and onto individuals, which plays into our classic cognitive biases for optimising for our convenience. I cover this briefly in a section of this post:</p><p><a href="https://www.greatcto.me/i/141841122/weaponised-growth-mindset">https://www.greatcto.me/i/141841122/weaponised-growth-mindset</a></p><p>This doesn&#8217;t eliminate people's personal responsibility for participating in change that is good for the collective. Still, it can change how you engage with people and provide them the support and information they need to participate successfully.</p><h1>Recap: How to encourage the use of AI-assisted coding</h1><h2>Understand and communicate why it&#8217;s valuable</h2><ul><li><p>Be specific: Communicate what aspect of AI will be used, where it will be applied, and what the benefit will be.</p></li><li><p>Avoid generalities, e.g. &#8220;we are shifting to AI!&#8221; </p></li><li><p>Engage the team on the means to help realise the organisation&#8217;s purpose.</p></li><li><p>Help identify and remove obstacles.</p></li></ul><h2>Create time and space for it.</h2><ul><li><p>Hackathons</p></li><li><p>Regular learning time - each week or budgeted per initiative</p></li><li><p>Part of the process of defining an initiative</p></li></ul><h2>Management Systems - Show that it&#8217;s valued</h2><ul><li><p>Rewards for innovative experimentation - not just features delivered</p></li><li><p>Celebrate the process.</p></li><li><p>Document and share new practices.</p></li><li><p>Establish champions and communities of practice.</p></li></ul><h2>Acknowledge and listen to the limitations.</h2><ul><li><p>There are very real challenges and limitations with this generation of AI tools.</p></li><li><p>Acknowledge the limitations and listen to the risks they introduce.</p></li><li><p>Don&#8217;t punish people for sharing risks. Work the problem together.</p></li><li><p>&#8220;It&#8217;s okay to share the many challenges we face, but I challenge you to share some ways for how it might work or how we might overcome these challenges.&#8221;Strong Adoption Requires a Solid Foundation</p></li></ul><h1>Some final thoughts&#8230;</h1><p>The ideas in this post are based on experiences introducing other significant changes in work practices, such as agile and lean ideas, DevOps practices, using data for evidence-based decision-making, improving incident response practices, adjusting team structures dynamically, and many other disruptive changes. <br><br>It's also informed through my regular conversations with clients, peers, and coachees about their experiences supporting the adoption of this current generation of tooling and stimulating adoption within the consultancies I am a part of. This unique vantage point helps me cut past the hype and engage with people, finding real value using AI-assisted development. It&#8217;s my responsibility to help technology leaders have a clearer view of what is happening.<br><br>The practices described in this post are predicated on an assumed foundation of psychological safety and values that encourage learning and growth within your team. If these foundations are shaky, I recommend this post on the same topic, which spends some more time on these foundations:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:161123605,&quot;url&quot;:&quot;https://newsletter.eng-leadership.com/p/enforcing-the-use-of-ai-in-engineering&quot;,&quot;publication_id&quot;:1115815,&quot;publication_name&quot;:&quot;Engineering Leadership&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0845c094-23e3-40d0-86f3-d1ff19631211_317x317.png&quot;,&quot;title&quot;:&quot;Enforcing the use of AI in engineering teams - good or bad thing?&quot;,&quot;truncated_body_text&quot;:&quot;&quot;,&quot;date&quot;:&quot;2025-04-13T17:43:15.201Z&quot;,&quot;like_count&quot;:48,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:106098672,&quot;name&quot;:&quot;Gregor Ojstersek&quot;,&quot;handle&quot;:&quot;gregorojstersek&quot;,&quot;previous_name&quot;:&quot;Gregor&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fdc30-d8c4-45f2-b0df-0b60baf9d4f4_1000x1000.jpeg&quot;,&quot;bio&quot;:&quot;CTO | Founder of Engineering Leadership newsletter - Helping you become a great engineering leader!&quot;,&quot;profile_set_up_at&quot;:&quot;2022-10-03T11:48:31.646Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-10-05T08:08:32.604Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1066676,&quot;user_id&quot;:106098672,&quot;publication_id&quot;:1115815,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1115815,&quot;name&quot;:&quot;Engineering Leadership&quot;,&quot;subdomain&quot;:&quot;gregorojstersek&quot;,&quot;custom_domain&quot;:&quot;newsletter.eng-leadership.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Weekly newsletter for becoming a great engineering leader.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0845c094-23e3-40d0-86f3-d1ff19631211_317x317.png&quot;,&quot;author_id&quot;:106098672,&quot;primary_user_id&quot;:null,&quot;theme_var_background_pop&quot;:&quot;#FF0000&quot;,&quot;created_at&quot;:&quot;2022-10-03T11:49:36.188Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Gregor Ojstersek&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;gregorojstersek&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:1000}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.eng-leadership.com/p/enforcing-the-use-of-ai-in-engineering?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!9opu!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0845c094-23e3-40d0-86f3-d1ff19631211_317x317.png" loading="lazy"><span class="embedded-post-publication-name">Engineering Leadership</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Enforcing the use of AI in engineering teams - good or bad thing?</div></div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 48 likes &#183; 2 comments &#183; Gregor Ojstersek</div></a></div><p>Or <a href="https://www.greatcto.me/archive?sort=top">browse my archive of posts across leadership, goal-setting, AI and more.</a><br></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/wondering-how-to-support-ai-adoption?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.greatcto.me/p/wondering-how-to-support-ai-adoption?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>Has your team adopted AI tools to support their software development significantly? If not, what are the barriers that you see? What approaches are you trying to encourage an openness to explore when it comes to AI-assisted development tools? Share your perspectives in the comments.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/wondering-how-to-support-ai-adoption/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.greatcto.me/p/wondering-how-to-support-ai-adoption/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Paid Subscribers Only: When Budgets Are Tight – A Leader’s Guide to Amplifying Software Product Engineering Impact]]></title><description><![CDATA[In the past year, rising interest rates and shifting market confidence have created a cost-conscious environment, pushing organisations to do more with fewer resources. Here's some places you can look]]></description><link>https://www.greatcto.me/p/when-budgets-are-tight-a-leaders</link><guid isPermaLink="false">https://www.greatcto.me/p/when-budgets-are-tight-a-leaders</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Tue, 29 Apr 2025 19:00:35 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3873" height="5810" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:5810,&quot;width&quot;:3873,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;river surrounded by rock formation&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="river surrounded by rock formation" title="river surrounded by rock formation" srcset="https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1504893524553-b855bce32c67?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8bmFycm93JTIwc3RyZWFtfGVufDB8fHx8MTc0NTc0MzM5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption"><em>Photo by <a href="true">Daniel Malikyar</a> on <a href="https://unsplash.com">Unsplash</a></em></figcaption></figure></div><p></p><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p><a href="https://hyprinnovation.io/our-thoughts/when-budgets-are-tight-a-leader-s-guide-to-amplifying-software-product-engineering-impact">Originally posted on the HYPR website by Daniel Walters, Feb 25 2025</a></p><p><em><strong>In the past year or so, changes in market confidence and higher interest rates have led to a much more cost-conscious environment. Many organisations need to achieve more to compete, but have fewer resources.</strong></em></p><p>In such an environment, many have already ceased operations due to the higher standard for ongoing funding. For many, this means demonstrating a path to profitability. Those who remain are still at risk of failing and, at the very least, must find a new path to operate more efficiently and focus on delivering value.</p><p>To complicate matters further, simplification offers organisations opportunities and risks. On the opportunity side, bloat resulted from companies&#8217; liberal spending when borrowing costs were low and inefficiency crept in. This provides opportunities to focus on leveraging existing resources. </p><p>On the risk side, there is an industry trend towards short-term or overly simplified solutions that do not address what is truly needed. Vendors and service providers will sell you quick fixes and silver bullets. The problem with silver bullets is that their effectiveness is limited to the realm of fiction.</p><p>In response to recent trends of high interest rates and lower market confidence, most organisations have made cuts and cost-management decisions, introducing new challenges to their operations. </p><p>From this position, it can be challenging to envision how to compete successfully when, in the past, during an almost unprecedented period of low interest rates and high confidence, the answer was to add new roles and other investments to do more. The good news is that an opportunity exists to improve the organisation&#8217;s impact.</p><p>For executives to identify opportunities to continue improving their organisation&#8217;s ability to compete, let's first explore where organisations waste time and effort that could be harnessed to do more.</p><h1><strong>Where organisations waste effort and capacity</strong></h1><p>In the past, you may have rationalised that the payoff for adding more people outweighed other improvements. Still, it&#8217;s a great time to explore different ways to increase productivity in this reduced investment environment.</p><p>There&#8217;s a range of common ways organisations habitually waste effort. Understanding where time is wasted and assessing how much time may be wasted by each of these aspects in your organisation provides the opportunity to prioritise improvement efforts.</p><p>Here are some common issues I&#8217;ve observed in organisations and are likely to be present to some degree in yours:</p><ul><li><p><strong>Politics</strong></p></li><li><p><strong>Too many captains, not enough crew</strong></p></li><li><p><strong>Context-free policies and decisions</strong></p></li><li><p><strong>Unchecked quality decline</strong></p></li><li><p><strong>Misalignment</strong></p></li><li><p><strong>Comfort with non-achievement of outcomes</strong></p></li><li><p><strong>Handoffs and delays</strong></p></li><li><p><strong>Failure to correct course</strong></p></li><li><p><strong>Trying to do too much at once</strong></p></li><li><p><strong>Realising predictable risks</strong></p></li><li><p><strong>False urgency</strong></p></li></ul><p>For each of these, we examine why this contributes to wasted effort and what we can do to address it. We then discuss how you can capitalise on these opportunities.</p>
      <p>
          <a href="https://www.greatcto.me/p/when-budgets-are-tight-a-leaders">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Is AI-assisted Coding About Augmenting or Replacing Devs And Does the Distinction Even Matter?]]></title><description><![CDATA[There's rhetoric I've heard a lot recently where well-meaning people seek to clarify that AI-assisted development is about augmentation not replacement. This distinction doesn't reduce job risk.]]></description><link>https://www.greatcto.me/p/is-ai-assisted-coding-about-augmenting</link><guid isPermaLink="false">https://www.greatcto.me/p/is-ai-assisted-coding-about-augmenting</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 27 Apr 2025 19:30:30 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4160" height="6240" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:6240,&quot;width&quot;:4160,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a moss covered tree stump in a forest&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a moss covered tree stump in a forest" title="a moss covered tree stump in a forest" srcset="https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1715810257253-6a4be985d706?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8c3ltYmlvc2lzfGVufDB8fHx8MTc0NDgwNjUzOHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Dawid Kochman</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p>There is a pattern of people distinguishing that AI is less about replacement and more about augmenting existing workers to enhance their effectiveness. A key driver for people raising this consideration is to alleviate concerns about AI code generation's potential disruption of software jobs.</p><p>This distinction may help us consider how we can utilise AI to benefit in the short term, but it doesn&#8217;t alter the equation regarding job losses. Over the longer term, the distinction becomes less critical due to the potential for entire business capabilities to be outsourced to companies that utilise AI effectively.</p><p>A second-order effect of more effective workers is job displacement&#8212;companies will be able to achieve more with fewer people. While there may be job creation elsewhere, the jobs gap leads to social disorder for the majority who couldn&#8217;t make the shift.</p><p>This post has another angle on the same question:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:160917692,&quot;url&quot;:&quot;https://platforms.substack.com/p/the-many-fallacies-of-ai-wont-take&quot;,&quot;publication_id&quot;:27339,&quot;publication_name&quot;:&quot;Platforms, AI, and the Economics of BigTech&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a649d9-2e03-4c14-a82f-df85c3db45d2_256x256.png&quot;,&quot;title&quot;:&quot;The many fallacies of 'AI won't take your job, but someone using AI will'&quot;,&quot;truncated_body_text&quot;:&quot;In the years between the two World Wars, France built The Maginot Line - a line of fortifications stretching along its eastern border.&quot;,&quot;date&quot;:&quot;2025-04-13T08:01:16.149Z&quot;,&quot;like_count&quot;:172,&quot;comment_count&quot;:30,&quot;bylines&quot;:[{&quot;id&quot;:3927722,&quot;name&quot;:&quot;Sangeet Paul Choudary&quot;,&quot;handle&quot;:&quot;platforms&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F54a044f6-e037-4f1d-8694-cd4ef885134d_600x400.png&quot;,&quot;bio&quot;:&quot;Author of multiple best-selling books, including Platform Revolution, Platform Scale.\nWrite about BigTech, AI, platforms, ecosystems, and market power \nFeatured 4x in HBR Top 10 Must Reads \nAdvisor to Fortune 500 Boards/C-Suite \nWEF YGL, Thinkers50&quot;,&quot;profile_set_up_at&quot;:&quot;2022-01-19T22:15:47.975Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-08-30T04:27:28.051Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:218198,&quot;user_id&quot;:3927722,&quot;publication_id&quot;:27339,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:27339,&quot;name&quot;:&quot;Platforms, AI, and the Economics of BigTech&quot;,&quot;subdomain&quot;:&quot;platforms&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Your guide to strategy and policy in the age of platform ecosystems, BigTech dominance, and AI.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e4a649d9-2e03-4c14-a82f-df85c3db45d2_256x256.png&quot;,&quot;author_id&quot;:3927722,&quot;primary_user_id&quot;:null,&quot;theme_var_background_pop&quot;:&quot;#009b50&quot;,&quot;created_at&quot;:&quot;2020-01-21T06:57:37.235Z&quot;,&quot;email_from_name&quot;:&quot;Sangeet Paul Choudary&quot;,&quot;copyright&quot;:&quot;Sangeet Paul Choudary&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;sanguit&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://platforms.substack.com/p/the-many-fallacies-of-ai-wont-take?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!Cqm-!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a649d9-2e03-4c14-a82f-df85c3db45d2_256x256.png" loading="lazy"><span class="embedded-post-publication-name">Platforms, AI, and the Economics of BigTech</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The many fallacies of 'AI won't take your job, but someone using AI will'</div></div><div class="embedded-post-body">In the years between the two World Wars, France built The Maginot Line - a line of fortifications stretching along its eastern border&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 172 likes &#183; 30 comments &#183; Sangeet Paul Choudary</div></a></div><p>Another factor is the cost of using AI to assist coding. The price has yet to stabilise&#8212;while costs are coming down, capability is increasing, and the investment required to achieve the highest scale of return is significant. Multiple sources have reported that spending up to $500 daily on AI assistance for a single developer is not uncommon when pushing the limits of improved value throughput. </p><p>That may require businesses today committed to realising AI's full potential to budget over $100k in addition to each developer's salary. That leaves significantly less space for engineering talent in the budget, as this talent has shifted, in the big picture, outside the company to tooling and commodity AI vendors. </p><p>The gap in what must be learnt to leverage AI in different contexts to use it effectively is growing. For various reasons, many are not engaging with learning the new skills being developed as part of this shift in the industry. This is creating an interesting disconnect between business leaders and their technical teams.</p><h2>A future with developers augmented with AI leads to a jobs gap.</h2><p>Efficiency gains from considerable changes in industrial automation over the last few centuries also suggest the potential for a significant <strong>jobs gap</strong>. Developers must undergo substantial learning and personal development to realise the efficiency gains individually and in a team context. </p><p>A <strong>jobs gap</strong> occurs when the number of people taking on new jobs is less than the number of people who have lost their jobs, OR if the people who take on the new jobs are not the same as those who have lost their jobs. The size of the gap is influenced by the degree of difference in skills and the amount of investment in reskilling and retraining. </p><p>For people to transition to entirely new types of jobs with different skill expectations, they need the opportunity to acquire these new skills. When new kinds of jobs involve even more technical roles, the likelihood that people can make the switch decreases substantially.</p><p>Consider the heavy social consequences of the shift away from heavy industry at the turn of the century, which led to depressed towns and the ensuing social issues. Sure, it may have eventually led to feel-good films such as &#8216;The Full Monty&#8217;, &#8216;Brassed Off&#8217;, &#8216;Billy Elliot&#8217;, and others, but the reality of living in those places was much harsher for a very long time.</p><p>More recently, we saw the effects of technology advancements in the auto industry, which led to a reduction in overall jobs, with the most significant reduction being in lower-skilled roles:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yodf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yodf!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 424w, https://substackcdn.com/image/fetch/$s_!yodf!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 848w, https://substackcdn.com/image/fetch/$s_!yodf!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 1272w, https://substackcdn.com/image/fetch/$s_!yodf!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yodf!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif" width="500" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;U.S. Manufacturing Productivity and Output Have Risen While Employment Has Declined&quot;,&quot;title&quot;:&quot;U.S. Manufacturing Productivity and Output Have Risen While Employment Has Declined&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="U.S. Manufacturing Productivity and Output Have Risen While Employment Has Declined" title="U.S. Manufacturing Productivity and Output Have Risen While Employment Has Declined" srcset="https://substackcdn.com/image/fetch/$s_!yodf!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 424w, https://substackcdn.com/image/fetch/$s_!yodf!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 848w, https://substackcdn.com/image/fetch/$s_!yodf!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 1272w, https://substackcdn.com/image/fetch/$s_!yodf!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a2a8a7-d0d6-45fc-8773-b942174a6cd6_500x620.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><a href="https://www.heritage.org/jobs-and-labor/report/technology-explains-drop-manufacturing-jobs">Source</a></p><p>I share all of this to make the case that rapid change driven by automation can lead to job losses or, at very least, job displacement and the creation of a jobs gap. Either way, that&#8217;s a significant amount of hardship for those affected and the scale of the change underway, which could impact many of us. There&#8217;s not just the organisation's performance at stake, but the careers of the people you are responsible for.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J3YJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J3YJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!J3YJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!J3YJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!J3YJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J3YJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:829750,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/161258256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.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_!J3YJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!J3YJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!J3YJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!J3YJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323d76-8e34-4d8c-aba9-9e9879782cd6_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mailchi.mp/417b1db28937/coaching-enquiries&quot;,&quot;text&quot;:&quot;Sign up for free session&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://mailchi.mp/417b1db28937/coaching-enquiries"><span>Sign up for free session</span></a></p><div><hr></div><h1>What does this mean for leaders?</h1><p>Recognising that there are opportunities to augment your developers and help them become even more productive may aid in planning how to support them. However, don&#8217;t let that make you complacent, assuming this won&#8217;t lead to a smaller workforce.</p><p>As I covered in my earlier post, a strategic CTO will need to be considering the implications over the longer term, and that includes the obligation to your people to ensure they are ready and employable not just with your organisation but also the expectations of their future workplaces as well:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c930e0c8-0ab8-47d7-9ac7-923981644bfe&quot;,&quot;caption&quot;:&quot;Hi everyone,&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;On Business Leaders' Hypocritical Attitudes Towards AI and People&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-18T19:01:14.584Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1562322479-eadeb6c7a0c6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxjb250cmFkaWN0aW9ufGVufDB8fHx8MTczOTg2ODY5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/on-business-leaders-hypocritical&quot;,&quot;section_name&quot;:&quot;Temperate AI - posts that cut past the hype through to practical application of AI&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:157376077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/is-ai-assisted-coding-about-augmenting?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.greatcto.me/p/is-ai-assisted-coding-about-augmenting?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>What do you think the focus on AI-assisted development should be? What are the different implications of AI-development tools replacing developers versus helping developers achieve more? Does the distinction matter? Share your thoughts in the comments.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/is-ai-assisted-coding-about-augmenting/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.greatcto.me/p/is-ai-assisted-coding-about-augmenting/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[You Can't Assess AI-assisted Development Through Theory Or Tyre-kicking Alone]]></title><description><![CDATA[I see people forming views about the impact of AI-assisted development with a primarily theoretical lens or from early experiences using AI development tools. This is not enough for an informed view.]]></description><link>https://www.greatcto.me/p/you-cant-assess-ai-assisted-development</link><guid isPermaLink="false">https://www.greatcto.me/p/you-cant-assess-ai-assisted-development</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 20 Apr 2025 19:30:26 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3024" height="4032" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4032,&quot;width&quot;:3024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown and black cave illustration&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="brown and black cave illustration" title="brown and black cave illustration" srcset="https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1590523277812-c3cc1176dd79?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8ZXhwZXJpZW5jZXxlbnwwfHx8fDE3NDQ4NTE3OTF8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Mike Swigunski</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p>As a CTO coach, I work with numerous companies and see the whole spectrum of AI-assisted adoption. It's been interesting to speak to people across the spectrum and listen to why they hold their positions, especially for me, who started from a reasonably conservative viewpoint on generative AI and only got more engaged over the past few years. <br><br>I note a fascinating pattern from those recent conversations: <em>Those who are more bullish tend to have more practical experience using AI-assisted development than those who are more bearish and tend to take a more theoretical approach</em>. <br><br>This may seem unsurprising; you are less likely to engage if you are more sceptical, but it suggests where to seek informed views. Don&#8217;t ask those on the outside looking in; engage with those doing real work and seek to understand their experiences. Please don&#8217;t limit yourself to tyre-kicking, and by tyre-kicking, I mean a shallow appraisal of the tools by plugging in a few prompts, forming an opinion and then moving on.<br><br>There are people with a firm grounding in the theoretical context AND substantial practical experience with the latest generation of tools. Many concerns we can arrive at from theory or tyre-kicking have long been overcome or reduced by those who have more thoroughly engaged.</p><pre><code><strong>Note:</strong> For context, going back further in my career, as a senior technology leader and as a CTO, I've led substantial developments using ML and recommenders and other data science practices in the production of products I've been responsible for and for improvement of operational processes. 

The majority of my career has involved working with big data in some form, so I am not engaging with AI from a place of complete inexperience, but I do recognise a gap with where AI-assisted development has moved to in the past few years, especialy given my focus on leadership matters. I've been directly involved in the strategy of using these technologies as both a leader and a consultant the entire time.</code></pre><h1>Objection: AI hallucinates and can generate noise (but various strategies exist to minimise this)</h1><p>The evidence fuelling the concerns of AI sceptics consists primarily of issues already addressed by the community of AI-assisted developers, who have been defining new practices and workflows. </p><p>I've seen enough to be confident of the impact AI-assisted coding will have on changing well-accepted norms of code development, including team sizes, roles, and skill mix (a post on this is coming soon).</p><p>Experienced technologists must be careful when looking for evidence supporting our natural scepticism. Scepticism is healthy and will lead to better-quality engineering, but it can also betray us.</p><p>Here's my mildly antagonistic post on the matter - written from a place of love, based on observations I&#8217;ve noted through self-reflection as I&#8217;ve overcome the hesitancy I had:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b3596a23-fc3e-4074-85c9-37cd9e5054c2&quot;,&quot;caption&quot;:&quot;Hi everyone,&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Are Software Development Progressives Becoming the New Curmudgeons?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-07T19:01:30.315Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/are-software-development-progressives&quot;,&quot;section_name&quot;:&quot;Temperate AI - posts that cut past the hype through to practical application of AI&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:160768303,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>We can dig shallowly and convince ourselves that the impact of AI-assisted development is overstated and is a flash in the pan, or we can do what people on the frontier are doing: challenge assumptions, get hands-on and find patterns that accentuate the strengths of AI-assisted tooling. </p><p>I am seeing small teams have terrific results, and picking their brains on their patterns is eye-opening. They are well beyond the issues that people post about when they waste some time due to something hallucinatory from an LLM.</p><p>Patterns similar to this one are helping bring control and management of the devs&#8217; cognitive load: </p><p><a href="https://ghuntley.com/stdlib/">https://ghuntley.com/stdlib/</a></p><p>The model's capability can influence the effectiveness of any LLM, how it is trained and fine-tuned, the information it provides via methods such as RAG, the quality of the prompts it supplies, its context window, and various other factors. Fortunately, the tool providers are improving and managing some of these elements on our behalf. However, it's also relatively straightforward for your team to manage these factors for your organisation&#8217;s context for far more reliable results.</p><h1>Objection: The main bottleneck in software development is not writing code.</h1><p>Indeed, the main bottleneck in software development is not writing code. I&#8217;ve heard this rejoinder when talking with teams and leaders who are hesitant to experiment much with AI-assisted development. It&#8217;s been a valid objection to many suggestions for improving productivity that amount to helping developers type faster. </p><p>At first glance, AI-assisted development seems like another way to type faster. However, when I got more hands-on experience and did real work with these tools, I found that the most effective ways to work with AI involve much more than time-saving typing. </p><p>Writing specs can clarify thinking and design, and create a productive feedback loop when working with the assistant. There are many more points in the software development lifecycle where AI assistance can be massively helpful from both an efficiency and effectiveness standpoint. Typing is not the bottleneck, and AIs are not limited to helping with typing.</p><p>Still, AI-assisted development is not limited to helping write code, so this rejoinder, which I&#8217;ve heard frequently as an objection to using AI to assist with development, is not a valid reason not to engage. AI can assist with research, design, requirements analysis, observability, testing, product strategy, architecture and many other facets of software development.</p><h1>Objection: The Benefits of AI-assisted development are all hype</h1><p>Focusing on vibe-coding and AGI distracts from the practical use of AI-assisted development. More practical approaches receive less coverage but are far more relevant to software development.<br><br>Cynicism is reasonable, and sorting through real and imagined impacts can be difficult; not least of the confounding factors is the <a href="https://en.wikipedia.org/wiki/Productivity_paradox">Productivity Paradox</a>. Erik Brynjolfsson coined the term in a 1993 paper ("The Productivity Paradox of IT") inspired by Nobel Laureate Robert Solow: "You can see the computer age everywhere but in the productivity statistics.". In more recent times, there&#8217;s conjecture and evidence that the productivity gains of automation improvements can be seen but show up after a lag.</p><h2>Not all AI-assisted development is vibe-coding </h2><p>Vibe-coding reflects some interesting progress in its own right and is an enjoyable experience fraught with risk should you ride it into production. Whilst strongly related, it's currently on vibe-coding and is on a trajectory separate from AI-assisted development, but it understandably gets conflated together. </p><p>As Simon Willison highlights, <a href="https://simonwillison.net/2025/Mar/19/vibe-coding/">Not all AI-assisted programming is vibe coding (but vibe coding rocks)</a></p><p>Maybe down the track, they become one and the same. </p><h2>The discourse focuses on the endgame instead of what&#8217;s already possible.</h2><p>When it comes to understanding how we work and what software development jobs will look like in the future, examining the most sophisticated use cases and assessing the gap is less informative than reviewing the many mundane instances in which AI assistance excels. Instead of seeing where it falls short against replacing the best software engineers, look for evidence of what it&#8217;s already replacing.</p><p>As I covered in this post, the capabilities of the median software engineer and the conditions that they work under are a far cry from where the most productive engineers and teams are at, and this is where AI will have an impact first - not by their adoption but certainly where displacement is far more likely:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0c71c22b-8369-4622-a697-d31436be26a3&quot;,&quot;caption&quot;:&quot;Hi everyone,&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;On Business Leaders' Hypocritical Attitudes Towards AI and People&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-18T19:01:14.584Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1562322479-eadeb6c7a0c6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxjb250cmFkaWN0aW9ufGVufDB8fHx8MTczOTg2ODY5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/on-business-leaders-hypocritical&quot;,&quot;section_name&quot;:&quot;Temperate AI - posts that cut past the hype through to practical application of AI&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:157376077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><br>And, of course, the capabilities are improving and will continue to disrupt a broader segment of developers as the capabilities improve.</p><h2>Managing Cognitive Load in an AI-assisted context</h2><p>Our productivity as individuals depends on how long we can spend thinking about the task at hand in a flow state. Our productivity as a team is a function of the ease of alignment of the team members, such as signalling progress and choices in a way that doesn&#8217;t overwhelm any individuals and enables a flow of value that can be validated.</p><p>Our effectiveness in deriving benefit from AI-assisted development results from managing our cognitive load. One opportunity to conserve cognition is to remove many mundane tasks from our concerns. </p><p>Early experimentation with AI assistance will suggest to most people that out-of-the-box AI assistance threatens to make that worse. This is because the amount and scope of changes AI undertakes on our behalf that need to be checked, and worse, some of which will be misaligned with our intent, can overwhelm us&#8212;it becomes an inventory of things to consider and check, something without assistance we do in turn with our focus tuned to mostly the scope of each and thus naturally limited from being too draining. This was precisely my experience, but it shouldn&#8217;t be the point we step off, especially if we see an opportunity for competitive advantage for our companies or consider ourselves thought leaders.</p><p>So, to persevere beyond this point of friction, the effectiveness of AI-assisted development becomes a question of &#8220;How can we express intents for which we are confident of the result or have simple ways to verify?&#8221; such that the cognitive load of the assistance remains within a comfortable range most of the time.</p><h1>Objection: Companies&#8217; Adoption of AI will be similar to other trends</h1><p>One last thought&#8212;and this one is a bit more speculative&#8212;is that Most software organisations' difficulty with change suggests that adapting to make good use of AI is low for most. </p><p>This is a fair point; it will be a challenge, but I am not sure it will limit the impact of AI-assisted development. We may see a resurgence of outsourcing arrangements where the capability builds up in other firms and the shift in unit economics makes it feasible.  </p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HpSB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HpSB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!HpSB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!HpSB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!HpSB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HpSB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:287387,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.greatcto.me/i/161264977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.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_!HpSB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!HpSB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!HpSB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!HpSB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb48d6-7060-4e2d-a4a6-e2413ff3786e_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/new-zealand-resources-for-ctos&quot;,&quot;text&quot;:&quot;NZ Tech Leader Resources&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/p/new-zealand-resources-for-ctos"><span>NZ Tech Leader Resources</span></a></p><div><hr></div><h1>Conclusion</h1><p>The typical objections to using AI-assisted development tools seem more plausible from afar. Still, they are subject to the limitations of theory alone because details that may contradict the inferred limitations are unavailable from that distance.</p><p>Similarly, shallow tyre-kicking can lead to confirmation bias, as known limitations can be interpreted as confirmation that your reasoning for not investing more time was justified. <a href="https://sourcegraph.com/blog/revenge-of-the-junior-developer">The junior developers will be all over this stuff.</a> As Geoff Huntley puts it, <a href="https://ghuntley.com/dothings/">the future is for people who can do things</a> and signals a period of discovery and acquisition of how to do things using the new paradigms.</p><p>Instead, with potentially momentous trends, it's essential to look for what they may mean as viable and valuable tools that can help you. There are tools you use today that others once were hesitant to embrace, and it's hard to imagine you, too, might be susceptible to the same rationalisation that leads to later adoption, which puts you at a disadvantage.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/you-cant-assess-ai-assisted-development?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.greatcto.me/p/you-cant-assess-ai-assisted-development?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>Where are you in your AI-assisted development adoption journey? In the comments, share your concerns, experiences, and lessons learned.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/you-cant-assess-ai-assisted-development/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.greatcto.me/p/you-cant-assess-ai-assisted-development/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[What Principles Might Change In AI-assisted Software Development?]]></title><description><![CDATA[Some firmly held notions in software development may break as the automation promises of AI take hold. Let's explore some of these and take some educated guesses as to how these might change.]]></description><link>https://www.greatcto.me/p/what-principles-might-change-in-ai</link><guid isPermaLink="false">https://www.greatcto.me/p/what-principles-might-change-in-ai</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Wed, 16 Apr 2025 12:56:06 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3056" height="4592" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4592,&quot;width&quot;:3056,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a close up of the bark of a tree&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a close up of the bark of a tree" title="a close up of the bark of a tree" srcset="https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1648055833904-11e543f87e48?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxicm9rZW4lMjBicmFuY2h8ZW58MHx8fHwxNzQ0MDEyMTk2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">nygi</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine my posts, ensuring you always receive the best and most up-to-date information with maximum clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to a paid plan and take advantage of the additional ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p>Recently, CEOs and CTOs have asked me what assumptions might change with the advent of AI-assisted software development. Some companies are pausing hiring and increasing their experimentation with AI-assisted coding to see if they can be more productive with fewer people but more AI.</p><p>As I explored in my recent post, leaders are looking for improved efficiency and effectiveness from AI - some are naively looking to vibe-code their way to the bank, and others are being more deliberate about their approach :</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2e364c47-4f03-49fc-8847-7b0dc927aee1&quot;,&quot;caption&quot;:&quot;Hi everyone,&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;On Business Leaders' Hypocritical Attitudes Towards AI and People&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-18T19:01:14.584Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1562322479-eadeb6c7a0c6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxjb250cmFkaWN0aW9ufGVufDB8fHx8MTczOTg2ODY5M3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/on-business-leaders-hypocritical&quot;,&quot;section_name&quot;:&quot;Temperate AI - posts that cut past the hype through to practical application of AI&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:157376077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Putting those with poor and misguided intentions aside, I believe this is still a legitimate question: whether it was inspired by hype and unrealistic expectations, leaders should be considering what changes as AI takes hold. </p><p>I am observing people using AI for significant productivity gains. Whether those gains are 30% or 100x gains, as some claim, remains to be seen. From what I have observed, the gains are more than the average technologist may realise and in ways many won&#8217;t anticipate. If that&#8217;s the case, what might change with rapid productivity gains?</p><p>Don&#8217;t get me wrong, the limitations of AI that many are highlighting, such as hallucinations and limits of reasoning and creativity, are real, but what is underreported is the effectiveness of what people do to overcome those limitations. I will look to cover more examples in future posts. In the meantime, let&#8217;s gaze into the near future and consider: </p><div class="pullquote"><p>&#8220;What software development principles are subject to change in the AI-assisted software development era?&#8221;</p></div><p>This thought exercise challenges our assumptions. Things that may have become pillars of our belief system may crumble when there is a significant change, such as the change that AI-assisted software development represents.</p><h1>The Principles Likely to Change With AI-assisted Software Development </h1><p>I empathise with people who feel it is hard to know what impact AI will have on software development. Indeed, I have no idea where it will end up. Still, from my unique vantage point, I have seen enough to be confident that there&#8217;s enough progress and momentum that many of the principles and touchstones associated with software development <em>may be subject to change</em>.</p><p>Recently, with the express goal of identifying which principles may be in question as AI-assisted coding evolves,  I&#8217;ve spoken with colleagues, friends, CTOs I consult with or coach, software engineers and a range of other people with different perspectives that, along with my experimentation, and here is my list of which are likely and why :</p><ul><li><p>The size of teams</p><ul><li><p>&#8220;2-pizza teams&#8221;</p></li><li><p>Overall size of a software development organisation</p></li></ul></li><li><p>The relative importance of maintainability and code readability</p><ul><li><p>Don&#8217;t Repeat Yourself (DRY)</p></li><li><p>Literate/readable/clean code</p></li></ul></li><li><p>Specialisation vs Generalisation</p><ul><li><p>The split of responsibilities between roles</p></li><li><p>The rise of new roles</p></li><li><p>stable teams vs dynamic teams</p></li></ul></li><li><p>Conclusion</p></li></ul><h2>Why these principles may break down in an AI-assisted environment</h2><h3>The size of teams</h3><p>The size of teams may be disrupted by changes in the productivity around a range of tasks. Whether it&#8217;s the increased effectiveness of an individual or, depending on what you believe is possible with AI, with developers managing teams of synthetic developers, what may need to be invested to achieve specific outcomes will change. Of course, that will change the market, and it&#8217;s hard to judge what the effects of that will be.</p><h4><strong>&#8220;2-pizza teams&#8221;</strong></h4><p>The <a href="https://martinfowler.com/bliki/TwoPizzaTeam.html">2-pizza team</a> was an extension of a rule attributed to Jeff Bezos for effective meetings (seen as a counteraction to the&nbsp;<a href="https://en.wikipedia.org/wiki/Ringelmann_effect">Ringelmann Effect</a>&nbsp;), and it has been cited informally as a guideline for software teams ever since. Whether intentional or not, many team structures over the past couple of decades, whether feature teams, tiger teams, stream teams, or other configurations, have all approximated this size of 5-8 people (and no greater than 15). </p><p>AI tools assist in all aspects of the software development lifecycle. Thus, they promise to shift back towards more generalisation and away from specialisation due to the potential for most topics. AI can either help the developer learn enough to undertake the task themselves or do it with AI assistance. </p><p>It may be more effective for much smaller teams of 2-3 engineers to collaborate with the support of code-assist tools, agents, synthetic co-workers, or other AI-assist methods.</p><h4>Overall size of a software development organisation</h4><p>A prevailing question I have been getting recently is whether overall software development organisations can be smaller regarding headcount. I believe that in most cases, the answer is yes, even without the progression of AI, as too often leaders add roles as a default response to problems and because they are poor at managing other factors such as delivery, change management or quality. With the progression of AI, even more will be possible, but whether it&#8217;s the traditional organisations or AI-native organisations that prove this remains to be seen.</p><p>Factors include the increased costs of AI tooling, possible increased productivity, and the generalisation of present-day roles. I cover this in more detail in a separate post, which will be published soon.</p><h3><strong>The relative importance of maintainability and code readability</strong></h3><h4><strong>Don&#8217;t Repeat Yourself (DRY)</strong></h4><p>Principles such as "Don&#8217;t Repeat Yourself" exist to help with code literacy and maintainability. Suppose we can change code more swiftly and spend less time reading lines of code because other indicators might become more valuable representations of the state and capabilities of code. In that case, we may put less stock in such principles.</p><h4>Literate, readable and clean code</h4><p>Over time, code representations may become more critical for machines than humans. As this shifts, practices concerned with human code readability may be superseded by machine reading efficiency and literacy.</p><h3><strong>Specialisation vs Generalisation</strong></h3><p>There is always an oscillation between specialisation and generalisation as software and software practices evolve. Specialisation of roles occurs as the depth of what can be known and must be known to be effective in an area grows. It can spring back as tools and practices evolve, allowing some complexity to be managed more easily. AI is already demonstrating an ability to facilitate this shift in ways it can support rapid learning of technical concepts and take some of the toil away from developers. In effect, it can also lower the barrier to participation in development.</p><h4><strong>The split of responsibilities between roles</strong></h4><p>Our definition of the expectations for each of the typical roles in a software development team is likely to change. Existing trends of shifting left may be accelerated and devolved such that any team member may do them. </p><h4>The rise of new roles</h4><p>Conversely, other types of specialisation may form, such as a range of AI-specific competencies, including specialists in prompt engineering, monitoring for model drift, AI ethics, and other concerns that start to require dedicated expertise and management. These changes are driven by need and demand and may not all come at once; hence, the oscillation effect between specialisation and generalisation continues. </p><p>Like stars, these changes will appear like oscillations when viewed from a certain angle. Still, should we map out the components and their evolution using a tool such as a Wardley map, we are likely to see more sophisticated movement as the relative effects different components have on each other play out.</p><h4><strong>stable teams vs dynamic teams </strong></h4><p>The acknowledgement that much of the world&#8217;s software must be actively supported to achieve the quality of experience most expect from modern software has led to a slow shift towards stable teams organised around a service or discrete value that the organisation has committed to providing. </p><p>The advent of AI-assisted software development may challenge our assumptions around this, as developers can re-establish the context of working on a service and may be better able to move between services and value pools to make improvements.</p><p>The issues associated with teams that form around transient needs may be lessened due to improved observability and ability to view the architecture through various lenses AI tools may afford us, whilst advantages such as flexibility and responsiveness are retained.</p><h1>Conclusion</h1><p>Some of us have used some or all of these principles to inform our approach to software development over the past few decades. However, as the world changes, we may hold on to these assumptions too tightly. </p><p>It helps to identify these and examine what was true that led to that principle's usefulness and what might need to shift to render it less valid. This can help us continue to have strong opinions, loosely held, knowing that as things change, we remain adaptable.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/what-principles-might-change-in-ai?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.greatcto.me/p/what-principles-might-change-in-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>What principles may not hold as AI-assisted development rises in popularity? Share what you think and shifts you have already noticed in the comments.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/what-principles-might-change-in-ai/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.greatcto.me/p/what-principles-might-change-in-ai/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[A response to 'By what means? Management without objectives']]></title><description><![CDATA[Readers may have noticed that I had been having a discussion with Martin Chesbrough about OKRs. You may have missed a long comment of mine on his blog. An edited version is reproduced here.]]></description><link>https://www.greatcto.me/p/a-response-to-by-what-means-management</link><guid isPermaLink="false">https://www.greatcto.me/p/a-response-to-by-what-means-management</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Mon, 14 Apr 2025 19:01:21 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4032" height="3024" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3024,&quot;width&quot;:4032,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;green tree&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="green tree" title="green tree" srcset="https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1573003019793-7644b9c29853?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyN3x8cm9vdHxlbnwwfHx8fDE3NDQ2MDc4MDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Jason Weingardt</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><a href="https://www.linkedin.com/in/martinchesbrough/">Martin Chesbrough</a> wrote <a href="https://martinchesbrough.net/by-what-means-management-without-objectives-5d1d10643b3c">an insightful post recently about some of the risks and issues of using OKRs</a>, which is worth a read. He highlights, in particular, an issue when leaders highlight the desired output or outcome, as they might do in the form of an OKR, without engaging their team on how they might achieve that. <br><br>His conclusion is not to use OKRs, which differs from mine as evidenced by the fact that I&#8217;ve used them in multiple work contexts, which is his prerogative. As I&#8217;ve stated several times on this blog, OKRs are not the only way to solve the alignment challenges they were conceived to address, nor are they the best available goal-setting approach; they are merely the most popular (and only of the formal and semi-formal goal-setting systems i.e. if you ignore the generic use of SMART goals, ad hoc goals, or not using a goal-setting approach at all which I am sure are all more popular still). </p><p>For me, the interest in OKRs has been because that was where we started, and it was a stepping stone towards ideas such as, and because their relative popularity helps with accessibility and familiarity for the audience:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a3246e1d-abf4-40a4-ac5e-a36b0720bc37&quot;,&quot;caption&quot;:&quot;OKRs are already at that growth stage spawning cottage industries of consultants, books, tools and certifications. A niche that exists but has not yet hit the explosive growth stage is the evolving tools for communicating your strategy or why which supports&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Visually aligning on your what and why&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2022-07-06T21:53:07.731Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1545987796-200677ee1011?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxfHxuZXR3b3JrfGVufDB8fHx8MTY1NzA3OTAzNg&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/show-the-logic-of-your-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:62716121,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:2,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The concerns he raises are part of why I suggest OKRs should respond to a particular need and not a universally relevant practice for all companies at all times. This should not surprise any of you who have read my various posts on the importance of <a href="https://www.greatcto.me/t/context">context</a>. They are also why I feel that OKRs alone are insufficient to help an organisation and why I was motivated to write the post <a href="https://www.greatcto.me/p/improving-okrs?r=6qaf&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">Improving OKRs</a>. I would never suggest they are always a good thing to do as context-free advice for companies. They should be a response to a problem and tested to see if they help address the issue and either be adapted until they address it or abandoned in favor of something else.</p><p>Martin was responding to Noah Cantor&#8217;s post: <a href="https://noahcantor.com/blog/b/okrs-are-management-malpractice">OKRs Are Management Malpractice</a> and my series of response posts, which challenged Noah&#8217;s quite definitive take on the subject:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;91576296-384b-4972-bcf1-b9a89bc19a30&quot;,&quot;caption&quot;:&quot;My former colleague, current co-host, and collaborator on the CTO Life Line monthly livestream discussion show, Noah Cantor, is learning about OKRs. As part of his learning quest, he asked the LinkedIn community whether his concerns with OKRs were warranted&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Are OKRs 'Management Malpractice'?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-05-23T19:00:33.970Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1601382270349-49c15bddf738?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxiYWQlMjBtYW5hZ2VtZW50fGVufDB8fHx8MTcxNjQ0ODc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/are-okrs-management-malpractice&quot;,&quot;section_name&quot;:&quot;Focus with goals (OKR etc.)&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:144860682,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I wrote a long comment in response to Martin&#8217;s post, which I thought the audience of this blog, especially those of you who were drawn to this publication because of the exploration of goal-setting I&#8217;ve covered. I also encourage you to check out Martin's comments in other posts' comment sections, such as the thread at the bottom of this post:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ff574e60-553d-4c90-b677-7e8bb74ac627&quot;,&quot;caption&quot;:&quot;In my earlier post, I explored whether &#8216;OKRs are Management Malpractice&#8217;, as Noah Cantor posits, or whether some disconnects make it difficult to draw a conclusion:&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;'Are OKRs Management Malpractice?' Part 2: It&#8217;s hard to know which flavour of OKRs we are discussing&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:314007,&quot;name&quot;:&quot;Daniel Walters&quot;,&quot;bio&quot;:&quot;Daniel shares his experiences leading technology for top software-as-a-service (SaaS) companies through significant changes to compete and win against global behemoths. Daniel is a must-read for CTOs who aspire to be strategic and impactful.&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a26c884-8101-49bd-a80c-3e91183a699f_1970x1447.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-05-27T19:00:50.348Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1567206563064-6f60f40a2b57?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxpY2VjcmVhbXxlbnwwfHx8fDE3MTY0NTY3MzN8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.greatcto.me/p/are-okrs-management-malpractice-part&quot;,&quot;section_name&quot;:&quot;Focus with goals (OKR etc.)&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:144899895,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:16,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Great CTO - Dedicated to helping CTOs thrive.&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd09374a4-f0ad-4534-90e7-54aad90e6100_720x720.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Enjoy!</p><div><hr></div><blockquote><p>Hi Martin, it's a nice post. I agree that &#8216;outcomes over output&#8217; is reductive&#8212;it's not a phrase I like to use. It can't be one or the other.</p><p>Leaders who fail to discuss how something will be achieved would be derelict of duty. </p><p>You seem to suggest that because a team wrote down their agreement of what a desirable effect of their work was, they won't engage in the means of achieving it, and neither will any leader who may be supporting them.</p><p>That's not behavior I've observed.</p><p>I wholeheartedly agree that leaders tend to copy and paste what worked in a previous situation or what they perceived worked. They tend to focus on the final form of where they evolved, addressing needs as they developed. </p><p>Look at all those applications of the Spotify model or SAFE, etc. These are context-free solutions applied to unexamined problems. OKRs could easily be misapplied using the same flawed thinking. Dr Jabe Bloom's Ideal Present Design is a very accessible introduction to Ackhoff's ideas in Idealized Design and Gap Thinking vs Present Thinking, which I've found helpful in helping others spot the same error. </p><p>Google used OKRs and was successful. People copied OKRs initially because they wanted to be as successful as Google, failing to notice that many factors were at play in Google, including many invisible factors that contributed to their success. That might be like thinking the horse symbol on a Ferrari is what makes the car fast.</p><p>A more helpful reason to adopt any goal-setting method is that you observe energy wasted on pushing towards divergent outcomes. The desired result is implicit, and because of this, there was a lack of awareness of the differences in views. This issue led to adoption at a team level.</p><p>Another scenario was that teams that seldom but very occasionally have interactions that can contribute to an effect were unaware because, absent of any summary of intent, they would have needed to consume a lot of every team's modelling, plans, etc. This led to the public sharing of goals.</p><p>In Seek's example, teams with consumer-facing products could sometimes operate independently. Other times, they would collaborate or coordinate with teams updating AI models shared across interfaces (mobile apps, email, and push notifications) or operate on changes that affected both sides of the employment market&#8212;e.g., a change that affects how candidates interact with hirers.</p><p>Being aware of those intents, often before any work had occurred, was very helpful in triggering those teams to reach out and identify how they might need to interact&#8212;coordinate, collaborate, self-service, etc. Leaders also helped with this, but there were so many teams and potential interactions that it helped if this could be something everyone could participate in.</p><p>OKRs was only one of many things we and most teams felt was helping. We also modelled everyday interactions between teams, relationships between goals (i.e. the logic of why we thought interventions would have the effects they might have - theory), "TEAM APIs", etc.</p><p>My purpose in writing about OKRs is not to advocate for them. I have written in great detail about my experiences. Hopefully, by accessing the details, people who opt to try OKRs can see why we tried them, what worked and didn't, and what it may have been about our environment that might explain that. The examples above might illustrate how I differentiate alignment with management.</p><p>You also mentioned tampering with just part of a system&#8212;that it's an issue we were aware of and why we mapped relationships and systems rather than using OKRs with teams in isolation. It's a valid concern, and we expect teams not to get it initially, but that was a nice on-ramp into systems thinking for everyone.</p><p>Similarly, when adopting OKRs as a solution to an issue&#8212;I don't advocate starting by applying them across the board&#8212;we started incrementally and experimentally and monitored whether it was helping.</p><p>Hope that's helpful insight into your line of inquiry.</p></blockquote><div><hr></div><p><strong>Note 1: </strong>I&#8217;ve edited my writing further, improving it for clarity but hopefully without changing its substance too substantially.</p><p><strong>Note 2: </strong>I was fortunate to catch up with Martin on a video call recently after posting this last comment, and we had a good chat. Martin shared some of his career experience, in which he&#8217;d seen firsthand leaders who were very focused on sharing an outcome but less interested in engaging teams to understand how they might support them in achieving the goal. I explained the distinction between using OKRs for managing teams and using OKRs to address alignment and a bit more about what led us to choose OKRs as a solution in a few different contexts (a corporate with 20+ teams and a startup with effectively a single team) and the very different implementations that applied to those very different contexts.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/a-response-to-by-what-means-management?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.greatcto.me/p/a-response-to-by-what-means-management?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>Where do you stand regarding the usefulness of approaches such as OKRs? Do you share the concerns covered in the post I am responding to? Have you experienced these challenges? Did you persist with OKRs? Let us know in the comments.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/p/a-response-to-by-what-means-management/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.greatcto.me/p/a-response-to-by-what-means-management/comments"><span>Leave a comment</span></a></p><pre><code>If you enjoyed this publication, please help others find us and benefit from the insights.</code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Great CTOs Focus on Outcomes &quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://wioota.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Great CTOs Focus on Outcomes </span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Paid Subscribers Only: Value-driven Technology Funding — Aligning Investment Mechanisms with Software Excellence]]></title><description><![CDATA[A misstep for new executives is sticking with the existing funding structure. What is the impact on software development when it's not fit for purpose? Let's examine what happens and alternatives.]]></description><link>https://www.greatcto.me/p/value-driven-technology-funding-aligning</link><guid isPermaLink="false">https://www.greatcto.me/p/value-driven-technology-funding-aligning</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Sun, 13 Apr 2025 19:00:59 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3648" height="5472" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:5472,&quot;width&quot;:3648,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a bunch of ice cubes sitting on top of a table&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a bunch of ice cubes sitting on top of a table" title="a bunch of ice cubes sitting on top of a table" srcset="https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1533737338828-ebebc30718b3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxnZW1zfGVufDB8fHx8MTc0MzkzNDIyNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Krystal Ng</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p></p><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p><a href="https://hyprinnovation.io/our-thoughts/value-driven-technology-funding-aligning-investment-mechanisms-with-software-excellence">Originally Published by Daniel Walters on the HYPR blog on Jan 02.25</a></p><p>In my earlier post, <a href="https://www.greatcto.me/p/paid-subscribers-only-attention-ceos">&#8216;CEOs, software funding and budget mechanisms could damage your investments&#8217;</a>, I detailed how the nature of software development warrants a tailored approach to funding and managing it to enable better performance. Here are the options for doing this...</p><p>One of the common missteps I see executives make (including me earlier in my career!), is trying to operate within the funding structure presented to them. What is available regarding funding and accountability mechanisms probably wasn&#8217;t selected with software development in mind. Or it may serve the convenience of another group in the organisation, unaware of the potential side effects.</p><p>It is easy to assume that funding mechanisms are fixed, leading one to work only within what seems available. Additionally, it can be tempting to believe that the impact will be minimal. The disconnect between decisions regarding the work and the associated budgeting creates friction, which occurs frequently and presents barriers to achieving acceptable software quality.</p><p>What if we could achieve the transparency that traditional approaches aim to provide and the flexibility that eliminates wasted time and resources? The good news is that you can.</p><p>We will explore both interim measures you can start with and full measures, which may take some time to agree on (in one company where I was CTO, it was at least a year, possibly two, into the role).</p><h1><strong>The unwanted side effects that come with inappropriate funding approaches</strong></h1><p>There are many reasons organisations turn to project-based funding for managing funds allocation. The drive for consistent handling can lead to different types of work being funded similarly when a different approach may lead to better results.<br><br>For example, a project management office may find it convenient to organise work into programmes and projects, align funds and budgets accordingly, and treat them similarly to all other work within the organisation, and this is matched to funding decisions. Another example is that the finance team or CFO often considers new expenditures as initiatives. They would like to know when new spending will likely begin and when it is expected to conclude so they can understand the effects of these initiatives on the company revenues. Another example is that the Human Resources team may want to provide the CEO with some visibility on workforce allocation.</p><p>Whatever the reason, the intent is rarely malicious; it solves the part of the problem they are exposed to, and the other effects occur well outside their visibility. If we understand what the people responsible for the mechanisms are trying to achieve, we can look at alternatives that may serve those and our software development needs.</p><p>A classic example is that line items for spending were identified at a time when there was less information, and changing these triggers an approval process elsewhere in the organisation. This may be manageable if it happens a few times a year. But I&#8217;ve seen cases where it may occur for each developer multiple times a day, and the approvals may take up to six months or more to resolve.</p><p>I won&#8217;t claim it is impossible to work within these constraints. It&#8217;s not. I&#8217;ve done so numerous times, and so have many others. However, the cost of effort and elapsed time to achieve sufficient quality can be multiplied many times until it&#8217;s addressed &#8211; and I observe many successful CTOs who are effective at influencing change in this area and, in doing so, free up energy for themselves and their teams to redirect in more productive improvement. There are strategies you can apply in the interim to try to minimise the impact. Still, in my experience, it&#8217;s worth working towards a more wholesale change, step-by-step &#8211; especially when a large software development team is involved &#8211; to address the issue entirely.</p><h1>Practices for Funding Successful Software Development </h1><p>I cover a variety of strategies and practices in this article that can be used to better align how funding and budgeting support successful software development by aligning friction and support with the value being sought.<br><br>Each of these provides practical adjustments you can use to help improve your situation and provides tips on how to apply these leveraging concepts your CFO is already familiar with and capabilities they already have:</p><ol><li><p>Fund value, not projects.</p></li><li><p>Funds flow like an undulating stream.</p></li><li><p>Where organisational strategy intersects with funding.</p></li><li><p>Adaptive funding and value streams.</p></li><li><p>Cross-functional collaboration on budgets.</p></li><li><p>Beware of artificial boundaries.</p></li><li><p>Funding envelopes, more frequent budget reviews and partial allocation.</p></li><li><p>Decision-making relating to the use of funds.</p></li><li><p>Consider funding maximisation over cost minimisation.</p></li><li><p>Assessing the alignment of investment mechanisms with value delivery.</p></li></ol><pre><code><strong>Subscribe for the price of only a coffee a month and get additional practical advice, steps and tips you can immediately put into use every week. 

Please support me to continue to provide you, and all the other CTOs in need, the vast majority of content of this site (150+ posts and new posts weekly) available for free.</strong></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://www.greatcto.me/p/value-driven-technology-funding-aligning">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Are Software Development Progressives Becoming the New Curmudgeons?]]></title><description><![CDATA[Knowing AI is hype-prone is one thing. It's another thing to deny the impact it's already having and risking becoming irrelevant. How can we miss the hype without missing the essential?]]></description><link>https://www.greatcto.me/p/are-software-development-progressives</link><guid isPermaLink="false">https://www.greatcto.me/p/are-software-development-progressives</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Mon, 07 Apr 2025 19:01:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gG_A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.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_!gG_A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gG_A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gG_A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gG_A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gG_A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gG_A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg" width="960" height="1440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1440,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147052,&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://www.greatcto.me/i/160768303?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.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_!gG_A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gG_A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gG_A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gG_A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b525c0-3b05-4110-aca0-7b03ab893e7a_960x1440.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></p><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine my posts, ensuring you always receive the best and most up-to-date information with maximum clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to a paid plan and take advantage of the additional ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p>There&#8217;s something about getting older and, somewhere along the line, realising you're becoming your parents. You notice things like when your parents stopped listening to new music and the potential for that to start happening to you. I think it might be like that with learning new technologies. I've ridden a few waves, including the rise of SaaS, client-side web programming, and big data and analytics, and I will probably ride a few more before they become beyond my reach or interest. Each time, I went deep and learned everything I could, and my reward was gainful employment.</p><p>The age at which you stop listening to &#8220;new music&#8221; differs for each of us. It happens naturally and is a function of both your networks and the effort you make. Your networks influence what you are exposed to, but even if this diminishes with effort, you can overcome this if you are determined to learn, discover and sense-make. You must be aware, however, that with age and experience, you will develop cynicism and preferences and will need deliberate tactics to overcome these.</p><h1>Is AI Hype an Inhibitor for Adoption by Experienced Software Engineers?</h1><p>Because AI hype is a mix of informed professionals, excited newcomers and bad actors all singing from the pulpit, there is much noise and, frankly, wrong information being shared. It is understandable why this is a turn-off. This is also a risk, though, as it presents an easy out for some who may have been contemplating learning something new.</p><h2>The Risk for Late Career Technologists</h2><p>An example of this, I suspect, is emerging with the growth of AI. I&#8217;ve noticed a pattern among my contemporaries, which appears to be a mix of both healthy and unhealthy skepticism regarding the value of the current state of AI, especially the generative AI popularised by commodity AI providers such as OpenAI, Anthropic, Google, Meta, and the like. I won&#8217;t highlight any specific examples in this post as my intent is not to shame, and in many ways, I can empathise with the thought process. In almost all cases, these individuals hold prominent positions in the industry and have a strong history of championing progressive movements within software development. I won&#8217;t highlight any examples</p><p>In some cases, these individuals have a strong affiliation with the agile, lean software, or systems thinking movements. They&#8217;ve helped organisations achieve more value sooner for decades. However, there is now a new opportunity to do this using new methods, and not all of them are on board. Whether they are on board or not is their prerogative; what I seek to explore in this post is the range of considerations both as an exploration of my thinking and if any my</p><h3>Healthy skepticism of AI-assisted software development</h3><p>The healthy part is that there is skepticism and calling out hype worthwhile education on the nature of the models underlying LLM which compromise their effectiveness for certain types of problems and which suggest they won&#8217;t be the path to achieving the much vaunted Artificial General Intelligence (AGI) - a hypothetical kind of AI that possesses the ability to understand and learn any intellectual task that a human being can. Even more significant are the worries of what the societal impacts are when there is blind adoption. </p><p>These are concerns I share. However, I believe the change is inevitable, and while I won&#8217;t work to accelerate the disruption, I will do what I can to ensure that people are prepared to adapt. From my perspective, <a href="https://www.greatcto.me/p/on-business-leaders-hypocritical?r=6qaf&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">as I addressed in my earlier post</a>, I worry about the rate of change having significant social impacts when large numbers of information workers are displaced and lack the skills to compete for the new types of jobs being created. My position is not about an unfettered progression of AI; that will happen, but what we do as a society to manage the changes is within our control.</p><h3>Unhealthy skepticism of AI-assisted software development</h3><p>The less healthy part is more of a knee-jerk reaction to the AI hype by some of those contemporaries. With so much focus on the march towards achieving AGI and the perceived threat of software engineers being replaced by AI, there is a general dismissal of the capabilities already available - some because they fall considerably short of the promise of AGI and some because they fall short in terms of being trustworthy. Concerns for the latter appear to be focused on the tendency for these models to hallucinate, making them unreliable, as well as the aforementioned limitations of LLM and similar generative AI approaches. The models, after all, are leveraging probabilities based on the many examples they&#8217;ve processed as part of their training. </p><p>These are valid limitations of these models. The misleading part is that some contemporaries have suggested there aren&#8217;t practical applications of these technologies, or at least that they haven&#8217;t seen any. As technologists who have navigated numerous technological waves over the past few decades, we&#8217;ve developed a keen sense of where to look for practical applications of emerging technologies. The practical applications of generative AI technologies are similarly discoverable, although admittedly obscured by a mountain of AI hype posts flooding social media. </p><p>Such a claim ignores significant examples of companies creating <a href="https://www.greatcto.me/p/applying-strategic-thinking-to-applications">demonstrable competitive advantages with their AI investments</a>. There are, of course, <a href="https://www.greatcto.me/p/atlassians-release-of-ai-features">other companies with early AI missteps</a>. More substantially, numerous jobs have been reduced to menial or limited responsibilities, which AI is disrupting. </p><p>Some may argue that the size of the investment in these technologies is far greater than what can reasonably be returned in the short term. In response, I emphasise that the trend of investment bubbles has a rich history, and while we can anticipate a correction, this does not diminish the utility of the technology itself. All investments are based on the uncertainty inherent in them. As certainty grows, the potential for return on investment becomes clearer, speculation reduces leading to a reallocation of capital.</p><h2>Evidence of the Applicability of AI and AI-Assisted Software Development</h2><p>The likelihood is increasing that if you&#8217;ve made or received a call to a call centre, the conversation was with an AI. It accounted for nearly 2% of all interactions in 2023 and is projected to make up 10% of all interactions by 2025. Of course, it&#8217;s not all smooth sailing; companies are still learning which interactions synthetic call center agents can manage most effectively. You can read about the experiences of company owners and agents themselves working alongside synthetic counterparts, as well as what works and what doesn't.</p><p>Some of these automations were limited simply by their lack of access, which is being addressed in the public commodity models through capabilities such as computer use and tool connectivity approaches, such as MCP. Commodity providers such as OpenAI and Anthropic are often mistaken as the only game in town due to the prevalence of their use in the consumer sphere. Companies have progressed much further with custom-developed models they train or by working with open-source models that they extend.</p><p>When it comes to AI-assisted software development, it&#8217;s easy to become both amazed and then quickly disenchanted. Through my experimentation and conversations with others who are well ahead of me, I am learning that there are many things you can do to improve the results you can achieve when assisted by AI. Some of these may become universal practices, while others will be based on the preferences you develop as you discover what works for you. The journey to mastery may well be a long one due to the range of variables at play combined with human factors.</p><h2>The Experience of the AI-Natives</h2><p>The inverse of the risks late-career technologists experience is valid for the generation that will be the AI-Natives. Whilst we may imagine that those entering the industry will all become time bombs prone to riding their synthetic partners into production incidents, like Major T. J "King" Kong rode the bomb in Dr. Strangelove, the reality is that there will be a spectrum. There will be capable software engineers who learn to leverage AI tools to maximise what they can achieve, and there will be those who will make a mess ignorantly. </p><p>What AI-Natives don&#8217;t have is the baggage of prior assumptions about how things work. That knowledge can be an advantage for my generation, but it can also blind us to specific changes, as some assumptions may change drastically in ways we don&#8217;t expect. The time that all our experience provides an advantage may be shorter than we assume. The AI-natives have access to all the world&#8217;s knowledge, supported by unprecedented tooling for accessing that knowledge. And they are actively using the tools that others are still tentatively trying to decide whether to dip their toes into. </p><div><hr></div><div id="youtube2-6DrQNIvcp1Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6DrQNIvcp1Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6DrQNIvcp1Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://youtube.com/@ctolifeline-fh6br?si=UFBEq2Bd-whQYcAg&quot;,&quot;text&quot;:&quot;Check out CTO Life Line&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://youtube.com/@ctolifeline-fh6br?si=UFBEq2Bd-whQYcAg"><span>Check out CTO Life Line</span></a></p><div><hr></div><h1>A Strategy For Dealing With AI-hype</h1>
      <p>
          <a href="https://www.greatcto.me/p/are-software-development-progressives">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Paid Subscribers Only: Attention CEOs! How You Fund and Manage Software Budgets May Be Damaging Your Investments]]></title><description><![CDATA[I&#8217;ve seen executives frustrated when software investments fall short. A key factor in success lies with them. Here&#8217;s how funding impacts development.]]></description><link>https://www.greatcto.me/p/paid-subscribers-only-attention-ceos</link><guid isPermaLink="false">https://www.greatcto.me/p/paid-subscribers-only-attention-ceos</guid><dc:creator><![CDATA[Daniel Walters]]></dc:creator><pubDate>Tue, 01 Apr 2025 18:02:05 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;grass field under cloudy sky&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="grass field under cloudy sky" title="grass field under cloudy sky" srcset="https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1475116127127-e3ce09ee84e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxyYWluJTIwZmllbGRzfGVufDB8fHx8MTc0MzUwMTc3OHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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><figcaption class="image-caption">Photo by <a href="true">Eugene Triguba</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Hi everyone,</em></p><p><em>Thank you for reading Great CTOs Focus on Outcomes. I publish weekly and have an archive of over 150 posts, each packed with valuable insights on various topics relevant to CTOs and the issues they face, distilled from my career experience.</em></p><p><em>I strive to make each post a helpful resource on the topic it focuses on so that when a CTO has a need, they can reference an atomic nugget of insight. To this end, I regularly revisit and refine posts, ensuring you always receive the best and most up-to-date information with the most clarity.</em></p><pre><code><em>If you&#8217;d like to support the growth of this resource, consider upgrading to paid and take advantage of the other ways I can help you.</em></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.greatcto.me/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.greatcto.me/subscribe?"><span>Subscribe now</span></a></p><p><a href="https://hyprinnovation.io/our-thoughts/ceos-software-funding-and-budget-mechanisms-could-damage-your-investments">Posted by Daniel Walters . Dec 12.24</a></p><p><em>I&#8217;ve worked with many executives who have great intentions and aspirations for their companies. They&#8217;re frustrated that their energy and investment in software development are not meeting those aspirations. Some find a path to success, but many fail to produce software that meets the expectations to compete.</em></p><p>One common thread I&#8217;ve observed is that executives who are unwilling to adjust the mechanisms around software funding to fit the nature of software work are at a greater risk of falling short of their goals.</p><p>Specifically, I mean how funding is accessed within the organisation and ensuring the mechanisms for using the funding support decision-making. Doing this is in the organisation&#8217;s best interests in terms of the speed and quality of the software it delivers, such as the ease of using the funds and being accountable for their use.</p><p>Organisations&#8217; traditional funding and budgeting approaches often depend on infrequent changes, centralised control, and governance, which can align with reporting lines rather than the actual workflow. The nature of software development makes it vulnerable to the consequences of misalignment.</p><p>This is because funding and budgeting are often closely tied to matters of accountability, authority, process, and policy, and any misalignment left unaddressed will have unwanted effects. Issues that fundamentally affect how people work also impact how decisions are made, and software development, being a high concentration of many compounding choices, is where these issues often manifest.</p><p>When executives ignore this issue, in the best-case scenario, it results in a lot of avoidable friction, including interpersonal conflict and fighting upstream to do the right thing. This can lead to burnout, attrition, or reduced engagement in software teams, which is costly for the business and negatively impacts company performance. In the worst cases, it results in catastrophic quality issues that destroy customer trust. There&#8217;s a better way.</p><p>To avoid these problems, technology leadership must either change the available funding mechanisms or operate within those constraints while being mindful of how funding influences the behaviour of software teams and their supporting leadership. While funding practices are important, they alone cannot protect organisations from all issues related to software development. There are various factors involved, but this remains a significant one.</p><p>In this blog, I explore why these mechanisms are so important and discuss some practical strategies that can benefit the teams responsible for developing software while also achieving the goals of managing critical company funds.</p><h1><strong>Factors influencing software funding mechanisms success</strong></h1><p>To understand why it is worthwhile to move away from established norms for funding and managing software development, we must examine what about software development lends itself to particular approaches.</p><p>Several factors shape how we must think about funding mechanisms:</p><ul><li><p><strong>The continuous nature of software</strong></p></li><li><p><strong>Software development is inherently uncertain</strong></p></li><li><p><strong>It&#8217;s a team sport</strong></p></li><li><p><strong>Cost centre accounting shackles value creation</strong></p></li></ul><p>These factors suggest that the mechanisms governing the work should be adaptive, funded for the length of the service and organised around the purpose and the people supporting that purpose. Let&#8217;s look at each.</p>
      <p>
          <a href="https://www.greatcto.me/p/paid-subscribers-only-attention-ceos">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>