<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The CTO Substack]]></title><description><![CDATA[Built by a CTO, Etienne de Bruin. For those CTOs still in love with the craft. This weekly email is for tech leaders navigating complexity, AI disruption, and the loneliness of the seat.]]></description><link>https://ctosub.com</link><image><url>https://substackcdn.com/image/fetch/$s_!guvi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35d5f5a-b7e3-455f-9f2e-40b9ea50b408_1280x1280.png</url><title>The CTO Substack</title><link>https://ctosub.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 03:32:16 GMT</lastBuildDate><atom:link href="https://ctosub.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Etienne de Bruin]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[7ctos@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[7ctos@substack.com]]></itunes:email><itunes:name><![CDATA[Etienne de Bruin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Etienne de Bruin]]></itunes:author><googleplay:owner><![CDATA[7ctos@substack.com]]></googleplay:owner><googleplay:email><![CDATA[7ctos@substack.com]]></googleplay:email><googleplay:author><![CDATA[Etienne de Bruin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The CTO’s Incoming Storms]]></title><description><![CDATA[Let me name the six conversations I&#8217;m watching land on CTOs right now, and the stance I&#8217;d want you holding in each one.]]></description><link>https://ctosub.com/p/the-ctos-incoming-storms</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-incoming-storms</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 16 Apr 2026 00:15:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UnOK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m sitting across from a CTO at a coffee shop in Salt Lake City. He&#8217;s stirring his Americano like he&#8217;s trying to drill through the bottom of the cup. We&#8217;ve been here twenty minutes and he hasn&#8217;t taken a sip.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UnOK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UnOK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!UnOK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!UnOK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!UnOK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UnOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a9cd725-1d64-4165-aef4-f77eb075d2a0_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;:2050890,&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://ctosub.com/i/194356474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_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_!UnOK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!UnOK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!UnOK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!UnOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9cd725-1d64-4165-aef4-f77eb075d2a0_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>&#8220;They want to cut us to one engineer per product team,&#8221; he says. &#8220;One. The CEO read something on LinkedIn about AI agents and now he&#8217;s convinced we can ship the same roadmap with a third of the team.&#8221;</p><p>I ask him what he said in the meeting.</p><p>&#8220;I told him the math doesn&#8217;t work. I walked him through the velocity numbers, the on-call rotation, the knowledge concentration risk.&#8221; He finally takes a sip, grimaces. The coffee is cold. &#8220;He nodded. Then he asked me to put together a transition plan by end of quarter.&#8221;</p><p>This CTO is brilliant. He has fifteen years of scar tissue, a calm demeanor, and a genuine love for his team. And he is about to lose this fight. Not because he&#8217;s wrong. He&#8217;s right. He&#8217;s going to lose because he showed up to a strategy conversation with a defense brief.</p><p>I&#8217;ve had four conversations like this in the last three weeks. Different cities, different stages, different product categories. Same shape. The CTO knows something is coming at them, the conversation has already started, and they don&#8217;t have a stance ready. They have facts. They have logic. They have decades of experience. What they don&#8217;t have is a position they can hold under pressure when the room turns.</p><p>So let&#8217;s fix that.</p><h2>The conversations already on your calendar</h2><p>Here&#8217;s something true about the storms heading toward technology leaders right now: they don&#8217;t announce themselves. They show up disguised as casual questions in 1:1s, throwaway comments in board meetings, Slack messages from a CFO who &#8220;just had a quick thought.&#8221;</p><p>By the time the conversation feels like a confrontation, it&#8217;s already three weeks deep. The CEO has talked to two board members. The CFO has run the model. The COO has chatted with a peer at another company who &#8220;did the same thing and it worked great.&#8221;</p><p>You walk in thinking you&#8217;re having a discussion. They walk in having already made the decision and looking for your buy-in.</p><p>You need to know what&#8217;s actually being asked, and you need a position before you walk into the room. Let me name the six conversations I&#8217;m watching land on CTOs right now, and the stance I&#8217;d want you holding in each one.</p><h2>1. &#8220;Why can&#8217;t we cut headcount now that we have AI?&#8221;</h2><p>This is the conversation. Every CEO on the planet is having some version of it, even the ones who haven&#8217;t said anything to you yet. Revenue per employee is climbing across software companies, boards are pattern-matching hard, and the productivity stories about AI coding tools are everywhere.</p><p>The trap is to argue against the cut. You&#8217;ll lose. The numbers your CEO is reading are real, the productivity gains in narrow contexts are real, and your defensive posture will read as self-interested protection of your empire.</p><p>The stance to hold: AI doesn&#8217;t reduce the need for engineers, it changes what engineers are for. Your team used to produce code. Now they produce judgment about code. The bottleneck has moved from typing speed to the ability to evaluate, integrate, take responsibility for, and operate systems built faster than any human can fully review.</p><p>If you cut the team, you don&#8217;t get the same roadmap with fewer people. You get a codebase that nobody understands at depth, security posture that decays in months because nobody has time to think about it, and a production environment where every incident takes three times longer to resolve because the people who would have built the system never built it.</p><p>Don&#8217;t say &#8220;we can&#8217;t cut.&#8221; Say &#8220;here&#8217;s what we&#8217;re optimizing for now, and here&#8217;s what that team looks like to deliver it.&#8221; Bring the new shape, not the defense of the old one. If the answer involves a smaller, more senior team with different skill profiles, say that. If it involves the same headcount with a radically different mix, say that. What you can&#8217;t do is fight the premise. The premise has already won.</p><h2>2. &#8220;Can we just have one developer on each product team?&#8221;</h2><p>This is the same conversation in a different costume. It&#8217;s the org-design version of the headcount conversation, and it&#8217;s seductive because it sounds like alignment. One engineer, one PM, one designer, ship faster, fewer dependencies, clear ownership. It reads beautifully on a slide.</p><p>What it actually creates is the bus factor problem at industrial scale. Every product surface depends on a single person who cannot get sick, take vacation, or quit without breaking something. Every architectural decision gets made in isolation. Every cross-cutting concern &#8212; auth, observability, data contracts, security review, deployment infrastructure &#8212; becomes nobody&#8217;s job.</p><p>Six months in you have twelve product surfaces, twelve different ways of doing the same thing, twelve people who&#8217;ve each painted themselves into a corner, and a platform team that doesn&#8217;t exist because you couldn&#8217;t justify the headcount when you were &#8220;moving fast.&#8221;</p><p>Your stance: pods of one are not teams, they are single points of failure dressed up in a process diagram. Engineering work is collaborative because the work itself is collaborative. The code one person writes today will be read by four people next quarter and modified by twelve people next year. The decisions one person makes about how to structure data will constrain every team that touches that data for years.</p><p>Counter-propose. If they want surface area and ownership, give them small persistent teams of three to five with clear product alignment and shared platform infrastructure underneath. That&#8217;s the structure that scales. That&#8217;s the structure that survives someone quitting. That&#8217;s the structure that lets you actually move fast in year two, not just year one.</p><h2>3. &#8220;The board wants to know our AI strategy&#8221;</h2><p>Translation: someone on the board read an article, talked to a portfolio company CEO, and now you have a homework assignment due Friday.</p><p>The wrong move is to produce a deck full of tools you&#8217;re &#8220;evaluating.&#8221; Every CTO is evaluating Cursor, Claude Code, Aider, a handful of MCP servers, and whatever launched on Product Hunt last Tuesday. That&#8217;s not strategy, that&#8217;s shopping. Boards smell shopping immediately.</p><p>The stance: your AI strategy is your engineering strategy. They&#8217;re not separate documents anymore. It&#8217;s how your team writes code, reviews code, handles incidents, makes architectural decisions, and develops junior engineers in a world where the easy work is done by machines. It includes what you&#8217;re building with AI for customers, but the harder and more important half is how AI changes the way your team operates internally &#8212; and what that means for hiring, leveling, performance, and risk.</p><p>Bring three things to the board.</p><ol><li><p>Where AI is creating leverage in your engineering org today, with numbers you trust. Not vendor numbers. Your numbers. </p></li><li><p>Where you&#8217;re investing for the next two quarters and what you expect to learn.</p></li><li><p>What you&#8217;re explicitly not doing and why. The &#8220;not doing&#8221; list is what separates strategy from a wish list. Boards have seen enough wish lists. They want to see judgment.</p></li></ol><p>If you can&#8217;t fill in that third bucket, you don&#8217;t have a strategy yet. You have a backlog.</p><h2>4. &#8220;We need to move faster&#8221;</h2><p>You will hear this every quarter for the rest of your career. It&#8217;s the background radiation of being a CTO. But right now it has a new edge to it, because everyone in the building believes AI should have already made you faster. The question is no longer &#8220;can we go faster&#8221; &#8212; it&#8217;s &#8220;why aren&#8217;t we faster yet.&#8221;</p><p>The bad response is to promise more velocity. The worse response is to explain why velocity is hard. Both lose you credibility.</p><p>Your stance: speed is a function of what you&#8217;re willing to stop doing. The team&#8217;s capacity hasn&#8217;t suddenly tripled because an LLM can write a function. The team&#8217;s capacity to ship features is gated by code review, testing, deployment safety, on-call burden, security review, customer support escalations, and the cognitive load of maintaining everything you&#8217;ve already shipped. AI helps with one slice of that pipeline. The rest is unchanged or, in some cases, worse &#8212; because faster code generation means more code to review, integrate, and operate.</p><p>If you want speed, we make trade-offs. Here are three things we could stop investing in to free up capacity for the new priority. Here&#8217;s what we&#8217;d accept in terms of risk or quality. Here&#8217;s what would break.</p><p>Make the trade-off visible. Make the CEO choose. The conversation shifts from &#8220;the CTO is slow&#8221; to &#8220;the executive team made a prioritization decision together.&#8221; That&#8217;s where it should have been all along. That&#8217;s also where you stop being the person who says no and start being the person who frames the choice.</p><h2>5. &#8220;Are we sure all this AI-generated code is safe?&#8221;</h2><p>This one usually comes from the CFO or General Counsel, and it usually arrives about a quarter after your team has gone all-in on AI coding tools. Sometimes it arrives the morning after a security incident at a peer company makes the news.</p><p>The honest answer is: probably not entirely, and neither is anyone else&#8217;s. Recent research on AI-generated code has found meaningful rates of vulnerable patterns, license contamination, and subtle logic errors that pass code review because they look right. The code is plausible. Plausible is the enemy of secure.</p><p>The stance: AI-generated code needs the same scrutiny as code from a brand new engineer on day one &#8212; which means it needs more scrutiny, not less, even though it arrives faster. Our review practices, our test coverage requirements, our security scanning, our dependency analysis &#8212; none of that gets relaxed because the author is a model. If anything, it gets tightened, because the volume of code is going up.</p><p>Then bring the actual plan. What scanning tools you&#8217;re running. What review standards you&#8217;ve updated. What you&#8217;re tracking. What you&#8217;re going to know in 90 days that you don&#8217;t know today. The CFO doesn&#8217;t need you to promise zero risk. They need to see that someone is actually thinking about this with rigor, not just enthusiasm.</p><p>If you don&#8217;t have that plan, build it this month. This conversation is coming whether you&#8217;re ready or not, and &#8220;we trust our engineers&#8221; is not an answer that survives a board-level question about AI risk.</p><h2>6. &#8220;I don&#8217;t think anyone is listening to me&#8221;</h2><p>This isn&#8217;t a conversation with the C-suite. This is the conversation you&#8217;re having with yourself at 11pm on a Tuesday, and it&#8217;s the most dangerous one on this list.</p><p>I wrote a while back about how being technically correct isn&#8217;t enough. That hasn&#8217;t changed. What&#8217;s changed is the stakes. When the rest of the C-suite is making decisions about AI, headcount, and organizational structure based on incomplete mental models, your inability to make them feel what you see isn&#8217;t a communication problem anymore. It&#8217;s a survival problem. For you and for the company.</p><p>There&#8217;s a particular flavor of isolation that hits CTOs right now. Your CEO is reading the same five Substacks as every other CEO. Your CFO is running models built on industry benchmarks that are six months out of date by the time they&#8217;re published. Your peers in the C-suite are pattern-matching against what they&#8217;re hearing at their own peer dinners. And you, the only person in the room who actually understands what the technology can and can&#8217;t do, are increasingly being treated as the resistant one. The cautious one. The one who doesn&#8217;t get it.</p><p>You start to wonder if you don&#8217;t get it.</p><p>The stance to hold with yourself: if they&#8217;re not hearing you, that&#8217;s data about how you&#8217;re showing up, not data about their intelligence. The work is to translate. Not dumb it down &#8212; translate. Find the version of your concern that lives in their language. Revenue, risk, retention, runway, customer trust, regulatory exposure. Pick the frame they already think in and put your concern inside it.</p><p>And get out of the building. Talk to other CTOs. Not to vent &#8212; to calibrate. The version of reality you&#8217;re living in inside your company is one data point. You need others. You need to know whether your CEO&#8217;s expectations are reasonable, aggressive, or unhinged compared to what&#8217;s actually happening at companies of your size and stage. Without that calibration, you&#8217;ll either capitulate when you should hold, or hold when you should adapt. Both are fatal.</p><p>The CTOs I see weathering this period well all have the same thing in common: they have somewhere to take the hard questions before they have to answer them in front of their CEO. A coach, a peer group, a mentor, a community. Somewhere they can be uncertain out loud and come back with a stance.</p><p>If you don&#8217;t have that, build it this month. It&#8217;s not a luxury anymore.</p><h2>What to do this week</h2><p>Pull out your calendar. Find the next executive meeting on it. Before you walk in, write down two things on a notecard.</p><p>The first is the strongest argument against your current position. Not a strawman &#8212; the real one, the one your smartest skeptic would make. If you can&#8217;t articulate it cleanly, you&#8217;re not ready to defend your position. You&#8217;re ready to be surprised by it.</p><p>The second is the trade-off you&#8217;re asking the team to make. Not a recommendation, a trade-off. &#8220;If we do A, we don&#8217;t get B. Here&#8217;s why I think A is right anyway.&#8221; This forces you out of advocacy mode and into the executive frame, where everything is a choice between imperfect options and the job is to make the choice cleanly.</p><p>Then in your next 1:1 with your CEO, ask one question: &#8220;What&#8217;s the conversation about engineering you&#8217;re having that I&#8217;m not part of?&#8221; Sit with the silence. Let them answer. The answers will tell you which storm is closest, and how much warning you actually have.</p><p>You&#8217;re not going to stop the storms. They&#8217;re coming. Boards are going to ask hard questions about AI. CFOs are going to push on headcount and security. CEOs are going to want more velocity with fewer people. Product is going to want autonomous pods. That&#8217;s the job now.</p><p>What you can control is whether you walk into those rooms with a stance or with a defense. The CTOs I see thriving right now aren&#8217;t the ones with the best technology opinions or the deepest technical chops. They&#8217;re the ones who&#8217;ve already done the work to know where they stand before the conversation starts. They&#8217;ve stress-tested their position with peers. They&#8217;ve translated it into the language of the room. They&#8217;ve identified the trade-offs they&#8217;re willing to make and the ones they aren&#8217;t.</p><p>Get your stance ready. The meeting is already on your calendar.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Entropy War]]></title><description><![CDATA[The second law of thermodynamics is coming for your codebase. AI just handed it a flamethrower.]]></description><link>https://ctosub.com/p/the-ctos-entropy-war</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-entropy-war</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 09 Apr 2026 03:37:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WE97!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m standing behind Marcus, one of my best engineers, watching him demo a feature he built in forty minutes using Claude Code. A reporting dashboard. Clean layout. Responsive. Tests passing. He&#8217;s beaming.</p><blockquote><p><em>Hey my new book <strong>CTO Refactor</strong> is coming out in May 2026 - head over to <a href="https://ctorefactor.com">ctorefactor.com</a> to get advance copies and some bonus treats. - Etienne</em></p></blockquote><p>I pull up the codebase. There are three utility functions doing nearly the same date formatting. The error handling pattern doesn&#8217;t match anything else in the repo. A new data access layer has been introduced that duplicates logic we already have in our services directory. And Marcus has no idea, because he didn&#8217;t write this code. He directed it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WE97!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WE97!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!WE97!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!WE97!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!WE97!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WE97!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cd7ef7f-5db6-4a42-be8a-5807fdf64922_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;:1751220,&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://ctosub.com/i/193604786?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_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_!WE97!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!WE97!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!WE97!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!WE97!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd7ef7f-5db6-4a42-be8a-5807fdf64922_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>I ask him why the date formatter doesn&#8217;t use our existing utility. He scrolls through the file tree. &#8220;We have one?&#8221; He genuinely doesn&#8217;t know. This is an engineer who has been with us for two years.</p><p>I close my laptop and walk back to my desk. The dashboard works. It passed review. It will ship. And it will quietly make our system a little harder to understand, a little more fragile, a little less coherent. Not today. Not next week. But the weight is accumulating. I can feel it in the pull requests, in the onboarding conversations, in the growing silence when I ask why something was built this way.</p><p>That silence is entropy. And fighting it just became the most important part of my job.</p><h2>The Universe Wants Your Codebase to Fall Apart</h2><p>In 1850, Rudolf Clausius articulated what would become the second law of thermodynamics: in any natural process, the total entropy of an isolated system can only increase. Things move from order to disorder unless you put energy into keeping them organized.</p><p>Meir Lehman applied this thinking to software in 1974. His second law of software evolution states that the complexity of a software system increases unless work is done to maintain or reduce it. For fifty years, this has been the quiet backdrop to every engineering organization. Codebases rot. Standards drift. Architecture erodes. Entropy wins unless you fight it.</p><p>We have always fought it. Code reviews. Refactoring sprints. Architectural standards. Style guides. These are the maintenance rituals that keep disorder at bay. The energy we pour into keeping our systems coherent.</p><p>AI just changed the equation. Dramatically.</p><p>A recent large-scale study of over 300,000 AI-authored commits across 6,275 GitHub repositories found that AI-introduced technical debt is growing rapidly, climbing from a few hundred surviving issues in early 2025 to over 110,000 by February 2026. About 24% of those issues still persist in current codebases. GitClear&#8217;s analysis of over 211 million lines of changed code found copy-pasted code up 48% and refactored code declining 60%. Code churn, the percentage of lines rewritten within two weeks, has doubled in teams heavily using AI tools.</p><p>The disorder isn&#8217;t slowing down. It&#8217;s accelerating. And if you&#8217;re a CTO leading 40 to 120 engineers right now, entropy is your fight. Not AI strategy decks. Not model selection. Not prompt engineering workshops. Entropy.</p><h2>Why AI is the Greatest Complexity Generator We&#8217;ve Ever Built</h2><p>When code was slow and expensive to produce, friction was your friend. Every function a developer wrote required them to understand the system they were modifying. They had to read existing code. They had to navigate the architecture. They had to make choices that fit. The very slowness of writing code was a form of quality control.</p><p>AI removed the friction. A junior engineer with Cursor can now produce 500 lines of code that passes lint, follows naming conventions, and looks clean on review. But verifying whether that code fits the system, whether it respects architectural boundaries, whether it introduces hidden coupling, requires the senior reviewer to mentally reconstruct the entire logic flow. And they don&#8217;t. It takes too much energy. When the code looks right, the brain skims. The PR gets approved. The debt gets merged.</p><p>Stack Overflow&#8217;s 2026 developer survey found that 76% of developers using AI tools reported generating code they didn&#8217;t fully understand at least some of the time. Think about that. Three out of four engineers are shipping code into your production systems that they cannot fully explain.</p><p>Forrester predicts 75% of technology decision-makers will face moderate to severe technical debt by the end of this year. DORA&#8217;s research confirms the pattern: AI adoption links to higher throughput but lower delivery stability. More changes ship faster. Each change is slightly more likely to break something.</p><p>Ox Security published a report calling AI-generated code &#8220;highly functional but systematically lacking in architectural judgment.&#8221; That phrase is worth pausing on. The code works. It passes tests. But it doesn&#8217;t <em>know</em> your system. It doesn&#8217;t carry the context of why your team chose to handle errors that way, or why the data access layer was separated from the business logic, or why you migrated off that specific library three months ago.</p><p>AI treats every prompt as a greenfield project. Your codebase is anything but.</p><h2>Your Engineers Aren&#8217;t Getting Worse. The Problem Is Getting Bigger.</h2><p>I wrote about this in my recent article on The CTO&#8217;s New Engineering Ladder. Output used to be a reasonable proxy for engineering talent. It no longer is. When everyone can ship, what separates your Architects from your Apprentices is judgment. The ability to see downstream consequences. The instinct for what will break. The capacity to reason about a system under pressure.</p><p>But judgment depends on understanding the system you&#8217;re working within. And the system is getting harder to understand every day that AI-generated code ships without deep review.</p><p>This is the entropy spiral. AI produces code faster than your team can comprehend it. Comprehension gaps lead to architectural drift. Drift makes the codebase harder to reason about. And a harder-to-reason-about codebase makes AI-generated code even more dangerous, because the AI doesn&#8217;t know what it doesn&#8217;t know, and neither does the engineer directing it.</p><p>CircleCI&#8217;s 2026 State of Software Delivery report, drawn from over 28 million workflows, found that AI-assisted development drove a 59% increase in throughput. But most engineering organizations are leaving the majority of those gains on the table, not because AI isn&#8217;t working, but because their validation, review, and delivery systems haven&#8217;t caught up.</p><p>More code. Fewer releases. That&#8217;s the entropy signature.</p><h2>The CTO as Entropy Fighter</h2><p>The narrative circulating in boardrooms right now is that CTOs are becoming obsolete. Jack Dorsey announced Block would cut nearly half its workforce, telling shareholders that &#8220;100 people + AI = 1,000 people.&#8221; The stock jumped 24%. Atlassian split its CTO role in two, explicitly scoped to the AI era. Gartner predicts 40% of enterprise applications will feature task-specific AI agents by end of 2026.</p><p>If you listen to this noise, you might think the CTO&#8217;s job is shrinking. I think the opposite is true.</p><p>When code was expensive, the CTO&#8217;s primary job was to make sure enough code got written. When code becomes cheap, the CTO&#8217;s primary job is to make sure the system stays coherent. That&#8217;s a harder job. The universe is literally working against you.</p><p>The old CTO managed output. The entropy-fighting CTO manages order. Order across a codebase that&#8217;s being written by humans, AI agents, and hybrid workflows simultaneously. Order across teams that are shipping faster than the architecture can absorb. Order across an organization where product managers, data analysts, and operations leads are all generating code that ends up in production systems.</p><p>This is not an abstraction. I coach CTOs who are living this right now. The ones who are thriving have stopped thinking of themselves as accelerators and started thinking of themselves as governors. Not in the bureaucratic sense. In the mechanical sense. The device that prevents an engine from tearing itself apart at high speed.</p><h2>Three Forces That Create Entropy in AI-Driven Development</h2><h3>Comprehension debt</h3><p>Addy Osmani coined this term in early 2026, and it captures something that traditional technical debt doesn&#8217;t. Comprehension debt accumulates when your team ships code they didn&#8217;t write and don&#8217;t deeply understand. Every AI-generated feature that gets merged without someone building a genuine mental model of how it works adds to this debt. And unlike traditional debt, you don&#8217;t know you&#8217;re taking it on.</p><h3>Architectural amnesia</h3><p>AI doesn&#8217;t remember your design decisions. It doesn&#8217;t know why you chose event-driven architecture for that service, or why the auth layer is isolated, or why you deliberately avoided that ORM. Every prompt is a fresh start. Over time, the architectural intent that held your system together gets diluted by thousands of small, individually reasonable decisions that don&#8217;t add up to a coherent whole.</p><h3>Review collapse</h3><p>When a junior dev submitted 50 lines of code in 2023, a senior could review it meaningfully in ten minutes. When an AI-augmented engineer submits 500 lines that all look syntactically correct, the cognitive cost of genuine review goes through the roof. The natural human response is to skim. Approve. Merge the debt. One API security company found a 10x increase in security findings per month across Fortune 50 companies between December 2024 and June 2025.</p><p>These three forces compound each other. Comprehension debt weakens review quality. Weak reviews accelerate architectural drift. Drift makes comprehension harder. The spiral tightens.</p><h2>Building the Anti-Entropy Machine</h2><p>If you run an engineering organization of 40 engineers or more, you need what I call an entropy budget. A deliberate, protected allocation of engineering time dedicated not to building new things but to keeping existing things coherent.</p><h3>1. Make AI your refactoring engine, not just your feature engine</h3><p>The same tools that generate code at speed can find dead code, consolidate duplicates, generate documentation, and identify architectural drift. Most teams use AI exclusively for production. Flip the ratio. For every four AI-assisted features your team ships, dedicate one cycle to AI-assisted cleanup. Use AI to reduce entropy, not just increase it.</p><h3>2. Treat AI output like a first draft from a talented stranger</h3><p>Because that&#8217;s what it is. A stranger who doesn&#8217;t know your system, your team&#8217;s conventions, or your architectural intent. The code might be excellent in isolation. Your job is to make sure it fits the whole.</p><h3>3. Rebuild your code review around judgment, not syntax</h3><p>If your reviews are catching formatting issues and variable names, you&#8217;re wasting your most expensive engineers on work the linter should handle. Reviews should answer one question: does this change make the system easier or harder to reason about in six months?</p><h3>4. Instrument your entropy</h3><p>Track code churn (lines rewritten within two weeks of being written), module coupling over time, and the ratio of new code to refactored code. If new code is climbing and refactored code is declining, your entropy is accelerating. You can see this in GitClear&#8217;s data at the industry level. You need to see it at the team level.</p><h3>5. Protect the learning pipeline. </h3><p>AWS CEO Matt Garman said it plainly when he heard proposals to replace junior engineers with AI: &#8220;That&#8217;s like, one of the dumbest things I&#8217;ve ever heard.&#8221; A Stanford Digital Economy study found employment for software developers aged 22 to 25 has declined nearly 20% from its 2022 peak. If you stop hiring people who are learning to think about systems, you won&#8217;t have people who know how to think about systems in five years. Entropy will have won by default.</p><h2>Your Agentic Future Depends On This</h2><p>The next chapter of AI development is agentic. Multi-agent systems that plan, execute, and iterate without waiting for a human prompt. Gartner reported a 1,445% surge in multi-agent system inquiries from Q1 2024 to Q2 2025. GitHub&#8217;s Agent HQ, announced in February 2026, lets developers run multiple AI agents simultaneously on the same task.</p><p>An agentic future running on a high-entropy codebase is a disaster. Agents that can autonomously modify code, run tests, and ship changes will amplify whatever state your system is in. Strong foundations get amplified into faster, more reliable delivery. Weak foundations get amplified into faster, more creative destruction.</p><p>The CTO who has spent the last year fighting entropy, keeping architectural boundaries clean, maintaining comprehensible systems, building review processes that catch drift, will have a codebase that agents can navigate and improve. The CTO who chased velocity above all else will have a codebase that agents can barely understand, let alone safely modify.</p><p>Your readiness for agentic AI is directly proportional to how well you&#8217;ve managed entropy today.</p><h2>Three Things to Do This Week</h2><p>Write down the architectural decisions that live only in your head or in the heads of your senior engineers. If your AI tools don&#8217;t know why the system is built this way, they can&#8217;t maintain it. If your new engineers don&#8217;t know, they can&#8217;t review the AI&#8217;s work. Architectural intent must be documented, not folklored.</p><p>Pull your team&#8217;s code churn numbers for the last quarter. How much of what was written last month was rewritten this month? If the number is climbing, your entropy is accelerating and no amount of velocity will outrun it.</p><p>Pick one senior engineer and give them an explicit mandate: spend 20% of their time next sprint making the codebase more coherent. Not shipping features. Not closing tickets. Reducing entropy. See what happens when someone&#8217;s job is to fight disorder instead of produce output.</p><p>The CTO isn&#8217;t dead. The CTO&#8217;s job just got a lot more physical. You&#8217;re fighting thermodynamics now. And the engineers who will build your team&#8217;s future are watching to see if you care more about speed or coherence.</p><p>I know which one keeps companies alive.</p><p>Etienne</p><div><hr></div><p><em>Etienne de Bruin is the founder of 7CTOs and coaches technology leaders through the complexity of scaling engineering organizations.</em></p><div><hr></div><p><strong>Research backing:</strong> The article draws on the March 2026 arXiv study of 304K AI-authored commits, GitClear&#8217;s 211M lines analysis, CircleCI&#8217;s 2026 report (28M workflows), Stack Overflow&#8217;s 2026 survey, DORA findings, Ox Security&#8217;s &#8220;Army of Juniors&#8221; report, the Stanford Digital Economy study on junior dev employment, and Gartner&#8217;s multi-agent inquiry data. I also wove in Lehman&#8217;s Laws (1974) and Clausius for the entropy framing.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s New Engineering Ladder]]></title><description><![CDATA[How to build a performance ladder that actually means something when everyone in the company writes code]]></description><link>https://ctosub.com/p/the-ctos-new-engineering-ladder</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-new-engineering-ladder</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 12 Mar 2026 17:26:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Au8G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m sitting across from a senior engineer named Priya on a Tuesday afternoon. Eight years in the industry. Runs the platform team. Every company I&#8217;ve ever worked in would have called her a senior engineer without hesitation. I&#8217;m doing a routine level review and I ask her, as casually as I can, &#8220;What does senior actually mean on your team right now?&#8221;</p><p>She looks at me for a long moment. Then: &#8220;I honestly don&#8217;t know anymore.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Au8G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Au8G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!Au8G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!Au8G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!Au8G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Au8G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1935881,&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://ctosub.com/i/190742189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.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_!Au8G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!Au8G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!Au8G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!Au8G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2457b2e-d342-41ec-ba23-cbb1becd0c23_1232x928.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>Half her team is using Claude Code and GitHub Copilot to generate entire features in an afternoon. A junior who joined six months ago shipped three production-ready services last week. Another who&#8217;s been around for years is still barely functional without hand-holding. She can&#8217;t tell who&#8217;s performing and who isn&#8217;t because the outputs (features shipping and the pull requests closing) look about the same now. Maybe better for the newer people.</p><p>&#8220;So what do I measure?&#8221; she asks me.</p><p>That question has been sitting in my chest ever since.</p><h2>When the Whole Company Writes Code</h2><p>It&#8217;s not just Priya&#8217;s engineers using AI to generate code. It&#8217;s her product manager, who scaffolded a working prototype last week to win an argument with the CEO. The data analyst who built an internal tool without filing a single ticket. The operations lead who automated her own reporting pipeline in an afternoon.</p><p>Before the seasoned engineers in my audience roll their eyes. I know. A product manager&#8217;s prototype is not production software. The gap between a scaffolded feature and a maintainable, secure, observable system is exactly where engineering expertise still lives. The vibe-coded landing page doesn&#8217;t survive its first security audit.</p><p>But that&#8217;s the point. The things that make an engineer irreplaceable are not the things most performance ladders measure. They measure the stuff AI is getting good at. The irreplaceable stuff: judgment about what to build, instinct for what will break, the ability to reason about a system under pressure at 2am. This gets no column in the spreadsheet. No framework for rewarding it, retaining it, or developing it.</p><p>When your marketing team can ship a prototype and your engineering team can&#8217;t articulate what they do that the prototype can&#8217;t, you have a positioning problem inside your own organization. That&#8217;s the problem worth solving.</p><h2>The World According to Dorsey</h2><p>Jack Dorsey announced recently that Block would cut 4,000 employees, nearly half its workforce, in a move explicitly tied to AI reshaping labor productivity. In a letter to shareholders, Dorsey wrote that &#8220;intelligence tools have changed what it means to build and run a company&#8221; and that a significantly smaller team using AI can do more and do it better.</p><p>Block&#8217;s stock surged 24%.</p><div class="pullquote"><p>His note to employees put it plainly: &#8220;100 people + AI = 1,000 people.&#8221;</p></div><p>Wharton professor Ethan Mollick pushed back, noting it&#8217;s &#8220;hard to imagine a firm-wide sudden 50%+ efficiency gain&#8221; given how new these tools are. He&#8217;s right to be skeptical. Dorsey admitted the company over-hired during COVID and built two separate organizational structures that had to be unwound. Block&#8217;s story is complicated.</p><p>The board reaction is not. A 24% stock pop gets read across every C-Suite in the industry. Your CEO saw it. Your board saw it. They are now wondering whether your team size can be justified by a formula that is no longer theoretical.</p><p>You need to be the one who reframes that conversation with a better framework than Dorsey&#8217;s, one that captures what your engineers actually do that AI cannot.</p><h2>What We&#8217;ve Actually Been Rewarding</h2><p><strong>We have been rewarding output. We need to start rewarding judgment.</strong></p><p>When code was slow and expensive, output was a reasonable proxy for judgment. The friction of development naturally filtered for people who understood what they were building. AI has removed most of that friction. Velocity, story points, deployment frequency. Those were the right measures when humans were the bottleneck. They are not the right measures now.</p><p>The fair objection: judgment can&#8217;t be measured either. Replace one unmeasurable thing with another and you haven&#8217;t built a better system. You&#8217;ve built a more opaque one where your manager&#8217;s subjective read of your &#8220;instincts&#8221; determines your promotion. The five rungs below are my attempt to solve that by making judgment <em>observable</em>. Not measured directly, but identified through specific, concrete behaviors that consistently produce it and specific, concrete behaviors that consistently undermine it. The goal is a set of signals a manager can actually point to in a conversation.</p><p>A 2025 LeadDev survey found that 54% of engineering leaders plan to hire fewer junior engineers because AI copilots are enabling seniors to handle more. On the surface this looks like efficiency. Underneath, it is the slow destruction of the talent pipeline that has produced every senior engineer alive today. A Stanford Digital Economy Study found that by July 2025, employment for software developers aged 22 to 25 had declined nearly 20% from its peak in late 2022. AWS CEO Matt Garman said it best when he heard proposals to replace junior engineers with AI: &#8220;That&#8217;s like, one of the dumbest things I&#8217;ve ever heard. How&#8217;s that going to work when ten years in the future you have no one that has learned anything?&#8221;</p><p>Your engineering ladder is your answer to all of this. If it still measures velocity, story points, and sprint completion (metrics that made sense when humans were the bottleneck) it&#8217;s optimizing for a world that no longer exists.</p><h2>A Ladder Worth Climbing</h2><p>What follows is the engineering ladder I would build for a team operating in 2026. It doesn&#8217;t discard the traditional levels. It reframes what earns each one. The axis shifts from <em>what you produce</em> to <em>what you protect</em>.</p><p>Five rungs. Three signals per rung: what excellence looks like, what struggle looks like, and when someone is ready to move up.</p><p>One note before we start. These rungs do not quietly push great engineers toward management. The Architect, Multiplier, and Strategist are all individual contributor paths. You do not need to manage people or attend CFO meetings to advance. What you need is to demonstrate that your presence raises the quality of work around you. Through code reviews, documentation, standards you set, systems you build. The path is wide. The requirement is impact that compounds beyond your own output.</p><p>Salary ranges reflect 2026 US market data from Glassdoor and the Bureau of Labor Statistics, blending base salary with total compensation. Each range carries a $30K&#8211;$40K spread because that spread is real. It&#8217;s the difference between someone who just crossed the threshold into a rung and someone who has owned it for three years. Where someone lands within a band should track how long they&#8217;ve been operating at that level and how consistently they show the signals below. Use these as calibration points, not contracts. FAANG bands run significantly higher at every level.</p><h2><strong>Rung One: The Apprentice</strong> <em>(formerly Junior Engineer &#8212; $85K&#8211;$120K)</em></h2><p><em>Their question: why might this output be wrong?</em></p><p>Not &#8220;can you ship it?&#8221;. AI can ship it. The Apprentice earns their place by interrogating output rather than accepting it.</p><h4><strong>Excels when</strong> </h4><ol><li><p>They flag inconsistencies before merging, </p></li><li><p>ask for context before shipping, and </p></li><li><p>escalate uncertainty rather than guess through it. Their pull requests include questions, not just solutions. </p></li></ol><p>They build original features and write real code &#8212; the difference from the old junior role is that interrogating AI-assisted output, their own and others&#8217;, is now what signals genuine understanding. Prompting fluently and understanding deeply are not the same thing. The gap between them matters enormously by Rung Three.</p><h4><strong>Struggling when</strong> </h4><ol><li><p>they treat velocity as the goal</p></li><li><p>they ship generated code they cannot explain</p></li><li><p>they hide blockers because they don&#8217;t want to look like they don&#8217;t know something, which at this level is exactly what they should be saying out loud.</p></li></ol><h4><strong>Ready to move up when</strong> </h4><ol><li><p>they can explain <em>why</em> a specific piece of AI-generated code will fail in a specific production scenario, not just <em>that</em> it might</p></li><li><p>they have shipped something end-to-end with minimal guidance and their postmortem was more insightful than their manager expected.</p></li></ol><h2><strong>Rung Two: The Builder</strong> <em>(formerly Mid-Level Engineer &#8212; $120K&#8211;$155K)</em></h2><p><em>Their question: what is this feature protecting the company from?</em></p><p>The Builder owns a feature end-to-end. Not just shipping it, but the definition of done, the edge cases, the production monitoring, the customer impact. In a world where AI can scaffold a service in two hours, their value is in knowing which service is the right one to build and when to throw the generated output away and start again. They write specs before they prompt.</p><h4><strong>Excels when</strong> </h4><ol><li><p>they see around the feature they&#8217;re building &#8212; upstream dependencies, downstream consequences, what happens when it breaks</p></li><li><p>they know what matters to the business, not just the ticket</p></li></ol><h4><strong>Struggling when</strong> </h4><ol><li><p>they are technically proficient but scoped too narrow</p></li><li><p>they deliver features in isolation</p></li><li><p>they need an explicit ticket to know what to work on next.</p></li></ol><h4><strong>Ready to move up when</strong> </h4><ol><li><p>they have proactively identified and resolved a problem nobody assigned them</p></li><li><p>they have mentored an Apprentice visibly and successfully</p></li><li><p>their technical decisions reference company goals without being prompted.</p></li></ol><h2><strong>Rung Three: The Architect</strong> <em>(formerly Senior Engineer &#8212; $155K&#8211;$210K)</em></h2><p><em>Their question: what does this decision cost us in six months?</em></p><p>This is where most performance ladders stop being interesting, which is a shame. It&#8217;s where the real leverage begins. The Architect sees downstream consequences before anyone else does. They translate technical debt into business cost without being asked. Not in a presentation. As a reflex.</p><h4><strong>Excels when</strong> </h4><ol><li><p>they walk into cross-functional conversations with answers before people have finished asking the question</p></li><li><p>the C-Suite understands them</p></li><li><p>their technical instincts show up as financial clarity</p></li></ol><h4><strong>Struggling when</strong> </h4><ol><li><p>they are technically brilliant but organizationally invisible</p></li><li><p>they are right in the code review, wrong in the room</p></li></ol><p>Being correct is not enough at this level. The AI era makes the gap between correct and <em>heard</em> more consequential than ever.</p><h4><strong>Ready to move up when</strong> </h4><ol><li><p>they have demonstrably improved the output quality of a team they don&#8217;t manage</p></li><li><p>they have translated a technical risk into a business risk and been understood by a non-technical executive</p></li><li><p>they have driven a consequential build-vs-buy decision and can show the math.</p></li></ol><h2><strong>Rung Four: The Multiplier</strong> <em>(formerly Staff Engineer &#8212; $210K&#8211;$300K)</em></h2><p><em>Their question: how does the team make better decisions because of you?</em></p><p>Their output is not features. It is the quality of everyone else&#8217;s judgment. If a Multiplier leaves, the team doesn&#8217;t slow down by one; it slows down by the compounded capability they were adding to everyone around them. They define how AI-generated output gets evaluated, trusted, and deployed. They don&#8217;t just use the tools. They determine how the organization relates to them.</p><h4><strong>Excels when</strong> </h4><ol><li><p>engineers leave their code reviews smarter than when they arrived</p></li><li><p>their standards get adopted without being mandated</p></li><li><p>their departure would be felt across teams, not just their own.</p></li></ol><h4><strong>Struggling when</strong> </h4><ol><li><p>they are still primarily an individual contributor</p></li><li><p>they produce excellent work that doesn&#8217;t compound</p></li><li><p>they hoard knowledge because it makes them feel essential rather than building systems that transfer it.</p></li></ol><h4><strong>Ready for expanded scope when</strong> </h4><ol><li><p>they have changed how the engineering organization evaluates an entire category of work. Not just one team but the organization. </p></li></ol><p>The bar is voluntary adoption. People following a standard because they were told to is compliance. People following it because it made their work better is influence.</p><h2><strong>Rung Five: The Strategist</strong> <em>(formerly Principal Engineer &#8212; $280K&#8211;$450K+)</em></h2><p><em>Their question: where do we need to be in two years and what does it cost to get there?</em></p><p>The Strategist&#8217;s domain is the future state of the business, not the current state of the codebase. They have opinions on build-vs-buy decisions that factor in organizational capacity, not just technical preference. They understand the Engineering Efficiency Ratio and know how their decisions move it. They are not waiting to be asked about the business. They are thinking about it before the business knows it has a question.</p><h4><strong>Excels when</strong> </h4><ol><li><p>they are in the room for business decisions before the technical implications surface</p></li><li><p>the CEO treats their input as commercial, not just technical</p></li><li><p>they can quantify the cost of standing still.</p></li></ol><h4><strong>Struggling when</strong> </h4><ol><li><p>they have expert architecture instincts but no strategic patience</p></li><li><p>they want to solve the problem in front of them rather than the problem three years out</p></li><li><p>they can describe the vision but not the price tag.</p></li></ol><h4><strong>Ready for more scope when</strong> </h4><ol><li><p>they can point to two decisions they made that the company is still benefiting from two years later. </p></li></ol><p>Not decisions they recommended. Decisions they drove.</p><h2>When You Let Someone Go</h2><p>You let an engineer go when their judgment is not improving and their presence is actively degrading the judgment of others. Not when they write slow code. Not when they miss a sprint. Not when a feature ships with bugs. Those are correctable.</p><p>What is not correctable is an engineer who ships AI-generated code they cannot explain, who creates production surfaces that no one can reason about, and who trains the Apprentices around them to do the same. In the old world, that engineer was slower. In this world, they are a liability.</p><p>The inverse is more commonly overlooked. The engineer who makes your team smarter (who raises the quality of judgment around them even if they write less code than anyone else) is the person you build around. The Multiplier you can&#8217;t easily measure is often the one holding everything together.</p><p>If you&#8217;re not sure which kind you have, check what happens the week after they go on vacation.</p><h2>What You Build This Week</h2><p>If you run a team of twenty or more engineers without a written performance ladder that addresses AI-augmented work, you are measuring your team against a standard that exists nowhere but in your head. Promotions are political. Feedback is vague. Your best engineers are leaving because they can&#8217;t see a path forward.</p><p>Three things.</p><ol><li><p><strong>Put your current engineers against the five rungs</strong></p><p></p><p>Not to demote anyone &#8212; to understand where the gaps in judgment actually are. You will find Builders being paid like Architects. You will find Multipliers treated like Builders. That is information worth having before someone else delivers it to you with a resignation letter.</p><p></p></li><li><p><strong>Ask every manager what Priya asked me: what does senior mean on your team right now?</strong> </p><p></p><p>If they can answer it without mentioning years of experience or sprint velocity, great. If they can&#8217;t, that is where your work starts.</p><p></p></li><li><p><strong>And before you cut Apprentices to protect headcount, read Garman&#8217;s line again.</strong> </p><p></p><p>The engineers who will run your team in 2030 are learning how to think about code right now. Stop creating the conditions for that learning and you will not have a senior team in five years. You will have AI tools and no one who knows what they are doing.</p></li></ol><p>Dorsey may be right that 100 people with AI can do what 1,000 once did. But someone still has to be smart enough to point the AI in the right direction, and wise enough to know when not to.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zGuj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zGuj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png 424w, https://substackcdn.com/image/fetch/$s_!zGuj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png 848w, https://substackcdn.com/image/fetch/$s_!zGuj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png 1272w, https://substackcdn.com/image/fetch/$s_!zGuj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zGuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png" width="1452" height="1428" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1428,&quot;width&quot;:1452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:287881,&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://ctosub.com/i/190742189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.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_!zGuj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png 424w, https://substackcdn.com/image/fetch/$s_!zGuj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png 848w, https://substackcdn.com/image/fetch/$s_!zGuj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.png 1272w, https://substackcdn.com/image/fetch/$s_!zGuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3dc461-741f-46e2-b3f6-984b6a82c302_1452x1428.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><figcaption class="image-caption">Here&#8217;s an example of how I do 1:1s against this new Engineering Ladder. Email me if you want a copy!</figcaption></figure></div><p>Build the ladder that finds those people. Reward them for their judgment. Keep them longer than two summers.</p><p>The rest will follow.</p><div><hr></div><p><em>Etienne de Bruin is the founder of 7CTOs and coaches technology leaders through the complexity of scaling engineering organizations.</em></p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Next Customer]]></title><description><![CDATA[How the zero-interface revolution will make your SaaS product obsolete &#8212; unless you rebuild it for the right user.]]></description><link>https://ctosub.com/p/the-ctos-next-customer</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-next-customer</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Wed, 11 Feb 2026 19:41:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K_1I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>The Lobster That Broke My Brain</h1><p>It is a Thursday evening and I am sitting at my kitchen table with a cup of coffee going cold next to my laptop. I have been hearing whispers about OpenClaw for a few days now. An open-source agent that lives inside your WhatsApp or Telegram. Created by Austrian developer Peter Steinberger, released quietly in November 2025, and now &#8212; in early 2026 &#8212; amassing over 182,000 GitHub stars and 30,000 forks. I decide to spend an hour with it.</p><p>I get it running. And then I spend the rest of the evening testing it.</p><p>I type: <em>&#8220;Check my calendar for tomorrow and tell me if I have back-to-back meetings.&#8221;</em></p><p>And it does it.</p><p>I type: <em>&#8220;Draft a quick summary of the last three emails from my CEO.&#8221;</em></p><p>And it does that too.</p><p>I type: <em>&#8220;Find the GitHub issue where we discussed the authentication refactor and pull the key decision.&#8221;</em></p><p>Done.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K_1I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K_1I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!K_1I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!K_1I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!K_1I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K_1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1656681,&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://ctosub.com/i/187641226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.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_!K_1I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!K_1I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!K_1I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!K_1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869140c5-bfe2-4a8a-9f87-86e92f591a8a_1232x928.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>I sit back. The coffee is cold. And I realize something. For the last two hours, I have been getting work done. Real work. Calendar checks, email triage, repository searches, task creation. And I have not opened a single application. Not my calendar app. Not my email client. Not GitHub. Not my task manager.</p><p>I have just been texting. An assistant that lives on my own machine, connects to the services I already use, and executes whatever I describe in plain language.</p><p>My brain does not feel disrupted. It feels embarrassed. Because I realize I have spent 30 years building products with buttons, forms, menus, and onboarding flows &#8212; and the most powerful thing I have used in months has none of that.</p><h2>Why people are losing their minds over the claw</h2><p>The world&#8217;s AI Tik Tokkers are marveling at OpenClaw&#8217;s impact. And yes, it is a simple architecture. A local gateway running a WebSocket control plane, connecting an LLM of your choice to the messaging apps you already have on your phone. No new surface to learn. No subscription to a separate product. The model is agnostic &#8212; Claude, GPT, DeepSeek, or something running entirely local on a Mac Mini in your office.</p><p>But that&#8217;s not the interesting part.</p><p>The interesting part is why people are losing their minds over it. Not just developers. People. Non-technical users are saying things like <em>&#8220;this is my iPhone moment&#8221;</em> and <em>&#8220;I got up and running and I&#8217;ve been blown away.&#8221;</em> One user described having their agent submit health reimbursements, find doctor appointments, and surface relevant documents. Another had their instance autonomously write code, run tests, and open pull requests &#8212; all without human prompting.</p><p>That enthusiasm has a shadow. In February 2026, Cisco&#8217;s security team found a third-party OpenClaw skill performing data exfiltration and prompt injection without user awareness. Researchers disclosed CVE-2026-25253 &#8212; 42,000 exposed control panels across 82 countries, 386 malicious skills in the community marketplace. One OpenClaw maintainer warned that the project is &#8220;far too dangerous for casual users.&#8221; An agent that can do anything is only as safe as the boundaries you define for it &#8212; which is precisely the argument for building MCP servers with deliberate, scoped permissions rather than handing agents a raw API key and hoping for the best.</p><p>Now, if you are a CTO of a 60-person engineering team in a regulated industry, you may be thinking: my customers are nowhere near this. Their procurement teams, their compliance officers, their enterprise security reviews &#8212; none of them are ready to let an agent loose on their SaaS stack. And you would be right, today. Enterprise adoption of agentic workflows will lag this developer enthusiasm by three to five years, easily.</p><p>But that&#8217;s not the question worth asking. The question worth asking is: <em>what does it tell you about where the gravity is pulling?</em></p><p>What is actually happening with OpenClaw is not a new AI model or a clever piece of infrastructure. It is the first widely-adopted proof that you can eliminate the interface entirely from daily work. For thirty years, software has charged users a tax &#8212; the cost of learning the product. Every SaaS you have ever built asks your users to pay it. They navigate your UI. They learn your vocabulary. They figure out where the filter is. They go through your onboarding. They submit a support ticket when they can&#8217;t find the export button.</p><p>OpenClaw collects no daily tax. Once it is running, you never open another app. You describe what you want in the language you already speak, and the system figures out the rest. Calendar, email, GitHub, task management, file searches &#8212; all of it happens through conversation. What people are mesmerized by is not artificial intelligence. It is the elimination of every learned behavior they had to acquire to use software. You never navigate someone else&#8217;s information architecture again. You never hunt for a feature. You never click through three menus to export a CSV.</p><p>You just ask.</p><h2>We Have Seen This Movie Before</h2><p>Cast your mind back to 2004. Salesforce had been quietly building APIs since day one in 2000, and they had just turned &#8220;Software as a Service&#8221; into &#8220;Platform as a Service.&#8221; Today 90% of Salesforce&#8217;s revenue flows through their API.</p><p>Twilio launched in 2008 with a single API for making phone calls. By 2018, that had grown to $129 million in quarterly revenue &#8212; up 48% year-over-year. Stripe turned payment processing into seven lines of code. By 2015, APIs were responsible for over 60% of all web traffic.</p><p>What drove all of it? Someone removed a tax that developers had been quietly paying for years &#8212; the cost of standing up your own infrastructure for common problems. Twilio didn&#8217;t invent telephony. They made telephony stupid easy to integrate. Stripe didn&#8217;t invent payments. They made payments stupid easy to integrate.</p><p>Crucially, Twilio and Stripe were API-first from inception. They didn&#8217;t have fifteen years of UI-coupled architecture to unpick. They built clean, predictable surfaces and made other systems dependent on their data. That dependency became their moat.</p><p>The CTO thinking about agent-native architecture today is not Twilio. They are the enterprise product that watched Twilio emerge and had to figure out what to do with an existing monolith. That is a harder and more honest problem. And it is the problem worth solving.</p><h2>Your SaaS Has the Wrong Customer</h2><p>The assumption baked into every SaaS product built in the last twenty years is that a human being will open a browser tab and interact with it through a mouse or a touchscreen. Every design decision you have ever made &#8212; your navigation, your information architecture, your feature discoverability, your mobile experience &#8212; exists to serve that assumption.</p><p>That assumption is cracking.</p><p>Anthropic just launched Cowork. OpenAI has its own agentic surfaces. Every major platform is racing toward agent-native workflows. In these models, the thing that integrates with your SaaS is not a person. It is an agent. And agents do not click. They call APIs. They consume structured data. They act on outputs, not on visual interfaces.</p><div class="pullquote"><p>Ask yourself: if an agent were your primary user tomorrow, how much of your product would be completely invisible to it? Your beautiful onboarding flow? Gone. Your carefully crafted dashboard? Irrelevant. Your contextual tooltips? Wasted. The agent goes straight for the data and the actions. Everything else is noise.</p></div><p>A simple test: if an agent called your product&#8217;s API right now, would it get back structured, actionable data &#8212; or frontend scraps? The answer tells you more about your architectural readiness than any roadmap review.</p><p>This is not a reason to abandon your UI. Your human users still need it, and will for years. But it is a reason to ask a design question you have probably never asked: <em>is my business logic separable from my visual layer?</em> In a well-architected product, the answer should be yes. If your core functionality is tightly coupled to your frontend &#8212; and you would be surprised how many products at scale have exactly this problem &#8212; then every agentic integration you try to build will be fighting your own architecture.</p><p>The CTOs who will win the next decade are the ones who recognize this now, while they still have time to do something about it without a crisis forcing their hand.</p><h2>The Protocol That Changes the Question</h2><p>This is where MCP, the Model Context Protocol, Anthropic&#8217;s open standard for connecting agents to data sources, enters the picture. OpenClaw is built to integrate with MCP servers. So is Claude. So is every agent framework worth paying attention to right now.</p><p>MCP servers are to agents what APIs were to the Web 2.0 ecosystem. A standardized way for an LLM-powered agent to reach into your product, retrieve your data, and take actions on behalf of a user. When Salesforce opened their API, they were betting on ecosystem stickiness: get other systems dependent on your data and your logic, and you become infrastructure. The agent workflows that integrate your MCP server will become dependent on your data in exactly the same way.</p><p>A concrete example: Notion published an MCP server. Now an agent like OpenClaw can create pages, update databases, query your workspace, and surface documents &#8212; all without a human ever opening Notion&#8217;s UI. Notion&#8217;s data became reachable by automated workflows that their product team never had to design or build.</p><p>That&#8217;s the bet. Not replacing your product. Making your product&#8217;s value available to users who have stopped using interfaces.</p><h2>The Practical Path</h2><p>You do not need to rebuild your entire product. But you do need to be honest about what the work involves.</p><p>The first step is a design conversation, not a technical one. Draw a line between what your product <em>does</em> and what your product <em>shows.</em> The &#8220;does&#8221; layer, your business logic, your data mutations, your integrations is what agents need. It should be cleanly separable from your visual layer. If it isn&#8217;t, you are looking at non-trivial architectural work. Not a rewrite, but refactoring that will require real engineering time. Go into that conversation with your team clear-eyed about the cost.</p><p>Second, think about your data as a platform. The API economy taught us that the most durable businesses were the ones whose data other systems needed to function. Plaid doesn&#8217;t have a consumer-facing UI to speak of. It is pure data infrastructure. Your product almost certainly has unique data that agent workflows will eventually need. Decide now who should be able to reach it, and under what conditions.</p><p>Third, publish an MCP server. Start small. Pick your three most valuable actions, the things your power users do most often and package those as callable tools for an agent. This is exactly how the API economy started. Twilio put a few phone call actions behind a simple endpoint and watched what developers built. The developers who integrated early became dependent on Twilio. The same stickiness applies here.</p><p>The honest caveat: if your product&#8217;s core logic is tightly coupled to your frontend, step three will be harder than it sounds. You will hit the architectural problem before you hit the MCP server. That is useful information. It tells you something about your codebase that matters beyond agents entirely.</p><h2>The Last Time We Were Here</h2><p>There is a generation of CTOs who lived through the Web 2.0 API explosion and watched their competitors who moved early become platform companies. The ones who waited became integrations: dependent on platforms for distribution, at the mercy of their pricing decisions.</p><p>OpenClaw crossed 182,000 GitHub stars in under two months. It has been adapted for Chinese super-apps running on DeepSeek. SwitchBot just launched what they call the world&#8217;s first local home AI agent with native OpenClaw support. This is moving faster than most of us want to admit.</p><p>The zero-friction interface is not a distant trend. It is a working product that people are using right now to automate their lives by texting in plain English. Your enterprise customers may not be there yet. But the developers building tomorrow&#8217;s enterprise workflows are experimenting with this today. And the products that are agent-ready when that demand arrives will look an awful lot like infrastructure.</p><p>The agent era will sort companies the same way the API era did &#8212; into platforms and integrations.</p><p>Build the MCP server. Make your data reachable. Separate your logic from your UI.</p><p>Don&#8217;t become the integration.</p><p>With Love and Respect for you<br>Etienne</p><div><hr></div><p><em>Are you rebuilding your SaaS architecture with agents in mind? I&#8217;d love to hear how you&#8217;re thinking about it. Email me directly or join one of our 7CTOs peer groups where CTOs are wrestling with exactly these questions.</em></p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Token Treasury]]></title><description><![CDATA[What every technology leader needs to know about the fundamental unit powering AI]]></description><link>https://ctosub.com/p/the-ctos-token-treasury</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-token-treasury</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 29 Jan 2026 11:48:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bl1h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 1994, a computer scientist named <a href="https://etiennex.com/a-new-algorithm-for-data-compression-by-philip-gage-1994/">Philip Gage published a short paper in </a><em><a href="https://etiennex.com/a-new-algorithm-for-data-compression-by-philip-gage-1994/">The C Users Journal</a></em><a href="https://etiennex.com/a-new-algorithm-for-data-compression-by-philip-gage-1994/"> titled &#8220;A New Algorithm for Data Compression.&#8221;</a> His technique, Byte Pair Encoding, was designed to shrink files by finding repeating patterns and replacing them with shorter codes. It was clever, efficient, and promptly forgotten by most of the industry for two decades.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ouj3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ouj3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png 424w, https://substackcdn.com/image/fetch/$s_!ouj3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png 848w, https://substackcdn.com/image/fetch/$s_!ouj3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png 1272w, https://substackcdn.com/image/fetch/$s_!ouj3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ouj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png" width="1270" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148097,&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://ctosub.com/i/185746040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.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_!ouj3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png 424w, https://substackcdn.com/image/fetch/$s_!ouj3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png 848w, https://substackcdn.com/image/fetch/$s_!ouj3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.png 1272w, https://substackcdn.com/image/fetch/$s_!ouj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f0f7ca-0429-44ee-9a33-75814a3e63df_1270x858.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>Fast forward to 2016. Researchers at the University of Edinburgh were wrestling with a problem in neural machine translation: how do you handle rare words? Words like &#8220;antidisestablishmentarianism&#8221; or German compound nouns that stretch across half a page. Their solution? Dust off Gage&#8217;s compression algorithm and repurpose it for language. They published their findings, and within a few years, every major language model adopted some variant of this approach.</p><p>The same year that paper dropped, the ICO craze was building steam. By 2017, startups had raised over $5 billion through initial coin offerings. Tokens were everywhere. Bitcoin tokens. Ethereum tokens. Utility tokens. Security tokens. The word &#8220;token&#8221; became synonymous with speculative frenzy and blockchain gold rushes.</p><p>Now tokens are back. But these tokens have nothing to do with blockchain. They have everything to do with how AI reads, writes, and charges you for the privilege.</p><p>The global LLM market hit $6.33 billion in 2024 and is accelerating. Every API call, every ChatGPT conversation, every Claude response is measured and billed in tokens. Yet most CTOs I talk to have only a surface understanding of what a token actually is and why it matters for their technology strategy.</p><p>This is a problem.</p><h2>The Invisible Tax on Your AI Budget</h2><p>When OpenAI introduced GPT-4o mini, they priced it at $0.15 per million input tokens and $0.60 per million output tokens. Claude 3.5 Sonnet runs $3 per million input tokens. Gemini 2.5 Pro charges $1.25 per million input tokens for prompts under 200,000 tokens.</p><p>These numbers seem small until you realize what they mean in practice.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bl1h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bl1h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!bl1h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!bl1h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!bl1h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bl1h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2320222,&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://ctosub.com/i/185746040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.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_!bl1h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!bl1h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!bl1h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!bl1h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8890bbee-694c-42fc-b9be-38b80c99f53c_1232x928.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><figcaption class="image-caption">I wanted to create an image that captured the irresponsibility towards token consumption. Like someone swimming in a sea of tokens. This image captured it beautifully IMO.</figcaption></figure></div><p>A token is not a word. A token is not a character. A token is a chunk of text that the model has learned to recognize as a meaningful unit. For English, that usually works out to about 4 characters or roughly 0.75 words per token. The sentence you&#8217;re reading right now? Probably 15-20 tokens.</p><p>But language is messy. And tokenization reveals just how messy.</p><p>Take the word &#8220;running.&#8221; In most tokenizers, that&#8217;s a single token. But &#8220;antidisestablishmentarianism&#8221;? That gets broken into five or six pieces. The tokenizer sees &#8220;ant&#8221; + &#8220;idis&#8221; + &#8220;establishment&#8221; + &#8220;arian&#8221; + &#8220;ism&#8221; and treats each piece as a separate billing unit.</p><p>Code and structured data behave differently. This is where CTOs building production systems should pay close attention. JSON structures, API responses, configuration files: all tokenized according to patterns the model learned during training. A 1,000-word English document might consume 1,300 tokens. The equivalent JSON payload could easily hit 2,000.</p><div class="pullquote"><p><strong>The UUID problem is particularly brutal.</strong> A typical UUID like <code>a90d0d7d-9c5a-44de-8d3c-5b0da661de7c</code> appears to be a simple identifier, yet it consumes roughly 23 tokens of processing capacity. A single enterprise prompt containing a dozen UUIDs can burn through 250+ tokens just on identifiers. Base64-encoded strings, long API keys, and dense log files create similar token explosions. For CTOs processing logs, handling database identifiers, or building systems that shuttle JSON between services, this adds up fast.</p></div><p>And then there&#8217;s the multilingual dimension.</p><p>Research from 2023 found that tokenizers trained primarily on English text created significant cost premiums for underrepresented languages. A sentence in Burmese or Tibetan might require ten times the tokens of its English equivalent. The good news: modern tokenizers are rapidly closing this gap. OpenAI&#8217;s o200k_base vocabulary&#8212;double the size of GPT-4&#8217;s tokenizer&#8212;has reduced premiums for major languages to roughly 1.5x to 4x compared to English. For CTOs building products that serve global audiences, this represents meaningful progress, though the gap hasn&#8217;t fully closed.</p><h2>Inside the Token Factory</h2><p>Understanding tokenization starts with understanding why we need it at all.</p><p><strong>Language models don&#8217;t read text</strong>. They process numbers. Every word, every character, every emoji must be converted into a numerical representation before the model can work with it. The question is: what&#8217;s the right size for these numerical chunks?</p><p>Character-level tokenization treats each letter as a separate token. The word &#8220;hello&#8221; becomes five tokens: h, e, l, l, o. This approach handles any input you throw at it, including made-up words, typos, and foreign scripts. But it creates sequences that are absurdly long and loses the semantic grouping that makes language meaningful.</p><p>Word-level tokenization goes the other direction. Every word gets its own token. Great for common words. Disastrous for the vocabulary explosion problem. English alone has over 170,000 words in current use. Add technical jargon, proper nouns, and the infinite creativity of internet discourse, and you&#8217;re looking at a vocabulary that grows without bound. Any word the tokenizer hasn&#8217;t seen before? It simply cannot process it.</p><p>Subword tokenization splits the difference. The algorithms learn which character combinations appear frequently in the training data and group them into tokens. Common words like &#8220;the&#8221; or &#8220;running&#8221; get their own tokens. Rare words get broken into recognizable pieces.</p><p>Philip Gage&#8217;s Byte Pair Encoding works by counting. Start with individual characters. Find the pair that appears most often in your training data. Merge that pair into a new token. Repeat until you hit your target vocabulary size.</p><p>GPT-2 used a vocabulary of about 50,000 tokens built this way. GPT-4 expanded to roughly 100,000. GPT-4o&#8217;s o200k_base tokenizer doubled that again to around 200,000 tokens&#8212;a major upgrade that dramatically improved efficiency for non-English languages and code. Each merge decision was made purely on frequency. No linguistic knowledge, no semantic analysis. Just counting.</p><p>This creates some interesting side effects.</p><p>Numbers are particularly chaotic. The number &#8220;12345&#8221; might tokenize as &#8220;123&#8221; + &#8220;45&#8221; in one model and &#8220;1&#8221; + &#8220;234&#8221; + &#8220;5&#8221; in another. This has implications for any application doing arithmetic or processing financial data.</p><p>Chinese characters often get tokenized one per token in older systems because they lack whitespace boundaries and weren&#8217;t as heavily represented in English-centric training data. The expanded vocabularies in modern tokenizers have helped here, but a Chinese user and an English user sending the same message still typically pay different rates because of decisions made during tokenizer training.</p><h2>The Three Tokenization Families</h2><p>Modern language models cluster around three main approaches: </p><ol><li><p><strong>Byte Pair Encoding (BPE)</strong> powers the GPT family. Frequency-driven, merging common pairs until reaching target vocabulary size. </p></li><li><p><strong>WordPiece</strong> (BERT, some Google models) considers likelihood rather than raw frequency, adding special prefixes to indicate word continuations. </p></li><li><p><strong>SentencePiece</strong> emerged for truly multilingual models, treating input as raw bytes rather than assuming whitespace marks word boundaries.</p></li></ol><p>The practical differences matter when choosing models for production. A tokenizer trained heavily on English will be cheap for English but expensive for other languages. A more balanced tokenizer costs more per token on English but delivers consistent pricing across languages.</p><h2>What This Means for Your Architecture</h2><p>Every technical decision in an LLM application traces back to tokens.</p><p><strong>Context windows are measured in tokens.</strong> GPT-4 Turbo offers 128,000 tokens. Claude 3 handles 200,000. Gemini 2.5 Pro pushes to 1 million. But here&#8217;s the critical insight that many CTOs miss: filling those windows costs money, and the model&#8217;s ability to use information degrades for content buried in the middle of very long contexts.</p><p>Research published in <em>Transactions of the Association for Computational Linguistics</em> found that LLM performance is often highest when relevant information occurs at the beginning or end of the input context, and significantly degrades when models must access information in the middle, even for explicitly long-context models. Having a 2-million-token context window doesn&#8217;t mean your model will reason equally well across all 2 million tokens. Structure matters.</p><p><strong>Prompt engineering is token engineering.</strong> A verbose instruction like &#8220;Please provide a comprehensive and detailed explanation of the following concept&#8221; consumes about 12 tokens. &#8220;Explain thoroughly&#8221; accomplishes the same goal in 3 tokens. At scale, that&#8217;s a 75% reduction in prompt overhead.</p><p><strong>Caching strategies depend on tokenization and on prompt structure.</strong> OpenAI automatically caches prompts over 1,024 tokens, reducing costs for repeated requests by up to 50%. Anthropic requires explicit cache control headers. But caching only works when your prompts share an identical prefix.</p><p>Here&#8217;s a high-value tip: if your team puts a timestamp at the <em>start</em> of every prompt, you&#8217;re breaking the cache. Every single request gets processed from scratch because the prefix changes with each call. Move static content like system instructions, few-shot examples and reference materials to the beginning where caching can take effect. Dynamic content (user queries, timestamps, variable data) belongs at the end. Get this wrong, and you can burn thousands of dollars on requests that should have been cached.</p><p><strong>Output costs consistently exceed input costs</strong> across all major providers. The ratio typically runs 3-5x, meaning that getting concise responses saves more money than optimizing prompts. Applications that generate verbose outputs pay a premium that accumulates fast.</p><h2>The Emerging Alternatives</h2><p>Here&#8217;s something worth tracking: tokenization itself may be a temporary architectural choice, not a permanent law of physics.</p><p>Research into token-free language models is advancing rapidly. Architectures like MambaByte and MEGABYTE learn directly from raw bytes, removing the inductive bias of subword tokenization entirely. These approaches show competitive performance with state-of-the-art subword Transformers on language modeling tasks while eliminating the entire vocabulary mismatch problem.</p><p>Why does this matter? Token-free models would end the multilingual cost premium entirely. A sentence in Burmese would cost exactly what a sentence in English costs&#8212;measured in bytes, not tokens. Code, structured data, and unusual text formats would all normalize.</p><p>We&#8217;re not there yet. These approaches face efficiency challenges that prevent immediate production deployment. But the research trajectory suggests that in three to five years, the entire token economy we&#8217;re building systems around today could look quite different.</p><p>For CTOs making architecture decisions now, the practical takeaway is to build systems that abstract away the tokenization layer where possible. Don&#8217;t hard-code assumptions about token costs into your economic models. Monitor your actual token usage by feature, by content type and/or by language so you can adapt as the landscape shifts.</p><h2>Building Your Token Intelligence</h2><p>Start by instrumenting your applications to track token usage at a granular level. Not just total tokens per day, but tokens per feature, per user segment, per content type. You need visibility into where your tokens go before you can optimize.</p><p>Test your content against multiple tokenizers. <a href="https://platform.openai.com/tokenizer">OpenAI provides a free tokenizer tool</a>. Run your typical inputs through and compare the results against what you&#8217;d pay with Anthropic or Google. If you&#8217;re processing lots of code, compare tokenization efficiency across models designed for code versus general-purpose models.</p><p>Consider hybrid strategies. Simple queries might route to cheaper models with efficient tokenizers. Complex queries might justify premium models with larger context windows. The token economics should inform your model routing logic.</p><h2>The Token Economy Evolves</h2><p>The LLM API market shows aggressive price competition. Inference costs fell roughly 10x per year through 2024, with some analysts estimating that costs for GPT-3.5-class performance dropped 280-fold between 2020 and 2024. Prices for frontier models continue declining.</p><p>New tokenization methods continue to emerge. Research into morphologically-aware tokenizers promises better efficiency for agglutinative languages. Byte-level models that skip tokenization entirely are showing competitive results for some tasks. The field is far from settled.</p><p>What remains constant is the fundamental insight: tokens are the atomic unit of AI. Every capability, every cost, every limitation traces back to how text becomes numbers and numbers become text again.</p><p>Philip Gage probably didn&#8217;t imagine his compression algorithm would underpin a multi-billion dollar industry three decades later. But the principle he discovered holds: find the patterns, exploit the redundancy, and you can represent complex information efficiently.</p><p><em>For CTOs, the message is clear. Tokens aren&#8217;t just a billing unit. They&#8217;re the lens through which your AI applications see the world. Understand that lens, and you understand what your AI can and cannot do.</em></p><p>The blockchain tokens of 2017 were speculative instruments. The LLM tokens of 2025 are fundamental infrastructure. Both demand the CTO&#8217;s attention. Only one will shape the next decade of technology strategy.</p><p>Time to learn the currency.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Methodological Pivot]]></title><description><![CDATA[How AI is forcing CTOs to rethink everything they believed about Agile and Waterfall]]></description><link>https://ctosub.com/p/the-ctos-methodological-pivot</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-methodological-pivot</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Fri, 23 Jan 2026 02:45:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hWZh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In August 1970, Winston Royce stood before an audience at IEEE WESCON and presented a paper that would be misquoted for the next fifty years. His eleven-page document, &#8220;<a href="https://www.praxisframework.org/files/royce1970.pdf">Managing the Development of Large Software Systems</a>,&#8221; contained a diagram showing a sequential flow from requirements to operations. That diagram, later dubbed &#8220;waterfall,&#8221; became the poster child for rigid, phase-gated development.</p><p>Royce never used the word waterfall. More importantly, directly beneath his now-infamous diagram, he wrote something the industry conveniently ignored: &#8220;I believe in this concept, but the implementation described above is risky and invites failure.&#8221;</p><p>The man credited with inventing waterfall was actually warning against it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6koa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6koa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png 424w, https://substackcdn.com/image/fetch/$s_!6koa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png 848w, https://substackcdn.com/image/fetch/$s_!6koa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png 1272w, https://substackcdn.com/image/fetch/$s_!6koa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6koa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png" width="1406" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:1406,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100179,&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://ctosub.com/i/185467603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.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_!6koa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png 424w, https://substackcdn.com/image/fetch/$s_!6koa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png 848w, https://substackcdn.com/image/fetch/$s_!6koa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.png 1272w, https://substackcdn.com/image/fetch/$s_!6koa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb59340-999e-48a5-8e50-2690b7c8f2de_1406x940.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">An image taken from Winston Royce&#8217;s paper</figcaption></figure></div><p>Royce spent the remainder of his paper advocating for iteration, prototyping, and feedback loops. His third recommendation was explicit: &#8220;Do it twice.&#8221; Build a pilot model first&#8212;what he called a &#8220;simulation&#8221;&#8212;to test critical design and operational areas before committing to the version delivered to the customer. He described the unique skills needed for this pilot phase: developers who &#8220;must have an intuitive feel for analysis, coding and program design&#8221; and can &#8220;quickly sense the trouble spots in the design, model them, model their alternatives.&#8221; His son, Walker Royce, would later become a principal contributor to the IBM Rational Unified Process, an iterative methodology. The irony is complete.</p><h2>Three Decades of Monuments to a Misreading</h2><p>For three decades, software teams built monuments to a misreading. Requirements documents grew to hundreds of pages. Sign-offs multiplied. Testing became something that happened after all the code was written, right before the panicked realization that nothing worked as expected. Projects hemorrhaged money, missed deadlines, and delivered systems nobody wanted.</p><p>The industry was ready for a rebellion.</p><h2>Seventeen Anarchists in the Mountains</h2><p>On February 11, 2001, seventeen software practitioners drove up <strong>Little Cottonwood Canyon to the Lodge at Snowbird in Utah </strong>(I just moved here btw!!). They represented competing methodologies with names like Extreme Programming, Scrum, Crystal, and Dynamic Systems Development Method. Bob Martin, who organized the gathering, later joked that assembling a bigger group of organizational anarchists would be hard to find.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hWZh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hWZh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 424w, https://substackcdn.com/image/fetch/$s_!hWZh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 848w, https://substackcdn.com/image/fetch/$s_!hWZh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 1272w, https://substackcdn.com/image/fetch/$s_!hWZh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hWZh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp" width="640" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89194,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ctosub.com/i/185467603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hWZh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 424w, https://substackcdn.com/image/fetch/$s_!hWZh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 848w, https://substackcdn.com/image/fetch/$s_!hWZh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 1272w, https://substackcdn.com/image/fetch/$s_!hWZh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ee00733-cfb1-4467-b27d-182ffc5612ce_640x480.webp 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>They came because the status quo had become unbearable. The average lag between identifying a business need and deploying a software solution had stretched to three years. Documentation had replaced delivery. Process had suffocated progress.</p><h2>What They Agreed On</h2><p>Martin Fowler, one of the attendees, expected little from the meeting beyond making contacts that might turn into &#8220;something interesting.&#8221; Alistair Cockburn had reservations about the term &#8220;lightweight methodologists&#8221; that the group had been using: &#8220;I don&#8217;t mind the methodology being called light in weight, but I&#8217;m not sure I want to be referred to as a lightweight.&#8221;</p><p>What emerged from those two days surprised everyone, including the participants. They agreed on four values and twelve principles that prioritized working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan.</p><p>The only concern with their chosen name came from Martin Fowler, who worried that most Americans didn&#8217;t know how to pronounce the word &#8220;agile.&#8221;</p><h2>The Manifesto&#8217;s Unintended Reach</h2><p>The Manifesto spread faster than any of its authors anticipated. Mike Beedle, one of the signatories, never foresaw its adoption in contexts beyond software, like leadership and sales. James Grenning took years to realize it was &#8220;such a big deal.&#8221; Kent Beck&#8217;s original vision for Extreme Programming was simply to make the world safe for programmers.</p><p>For two decades, Agile became orthodoxy. Sprints replaced phases. User stories replaced requirements documents. Standups replaced status meetings. The pendulum had swung.</p><h2>The Core Idea</h2><blockquote><p><strong>The methodology that wins is the one that matches how you actually build.</strong> </p><p>Waterfall failed because it assumed requirements could be known completely upfront. Agile succeeded because it embraced uncertainty. Now AI is introducing a third variable: when your implementer is an algorithm, the rules change again.</p></blockquote><h2>Why This Matters Now</h2><p>Something unexpected is happening in engineering organizations that have embraced AI coding assistants. Teams are writing more documentation, not less. Design documents are growing longer. Requirements specifications are becoming exhaustive. One engineering leader described the emerging pattern as &#8220;Agile planning, waterfall execution.&#8221;</p><p>The reason is straightforward: AI thrives on precision. As one AI engineer put it, &#8220;the agents we have right now need what waterfall provides even more than people do.&#8221;</p><h2>The High Cost of AI Coding</h2><p>When you hand a vague prompt to Claude or Copilot, you get vague results. The AI will happily generate plausible code, but plausible isn&#8217;t the same as correct. The model makes assumptions at every turn. Sometimes those assumptions align with your intent. Often they don&#8217;t. You end up in a debugging loop that feels less like pair programming and more like archaeology.</p><p>Andrej Karpathy, co-founder of OpenAI, coined the term &#8220;vibe coding&#8221; in February 2025 to describe this loose approach: describing what you want in natural language, accepting AI suggestions without carefully reading the diffs, and iterating until something seems to work. It&#8217;s fast. It&#8217;s fun. And according to a randomized controlled trial published by METR in July 2025, experienced open-source developers using this approach on their own mature codebases actually took 19% longer to complete tasks than those working without AI assistance.</p><h2>The METR Study: What CTOs Need to Know</h2><p>The study deserves a closer look. METR recruited 16 developers who had contributed to large open-source repositories (averaging over one million lines of code and 22,000 GitHub stars) for an average of five years. These weren&#8217;t beginners learning a new codebase. These were experts on home turf, using frontier tools like Cursor Pro with Claude 3.5 and 3.7 Sonnet during the February-June 2025 study period.</p><p>The perception gap was striking. Before starting, developers predicted AI would make them 24% faster. After completing the study, they estimated AI had improved their productivity by 20%. The actual measurement: 19% slower. METR explicitly notes that their results may not generalize to other contexts&#8212;less experienced developers, unfamiliar codebases, or different types of tasks might see different outcomes. But for experts working on systems they know intimately, the vibe coding approach created more friction than it removed.</p><p>The problem isn&#8217;t the AI. The problem is the input.</p><h2>The Distinction That Matters</h2><p>Simon Willison, a programmer who has thought deeply about AI-assisted development, draws a clear line: &#8220;If an LLM wrote every line of your code, but you&#8217;ve reviewed, tested, and understood it all, that&#8217;s not vibe coding. That&#8217;s using an LLM as a typing assistant.&#8221; The distinction matters because it identifies where the value creation actually happens.</p><p>Amazon&#8217;s Kiro, an agentic IDE launched in July 2025 and made generally available in November, embodies this insight. When you start a new project in Kiro, it asks you to choose between two modes: &#8220;Vibe&#8221; for exploratory chat-driven coding, or &#8220;Spec&#8221; for plan-first development. The Spec mode forces you through a structured workflow: first, requirements with detailed acceptance criteria written in EARS notation; then, technical design with diagrams and schemas; finally, implementation tasks sequenced by dependency.</p><h2>Why AWS Built a Project Manager Into an IDE</h2><p>AWS&#8217;s rationale was blunt. As product lead Nikhil Swaminathan and VP Deepak Singh explained: &#8220;When implementing a task with vibe coding, it&#8217;s difficult to keep track of all the decisions that were made along the way, and document them for your team.&#8221; The spec-driven approach emerged because users weren&#8217;t giving AI enough detail to get high-quality results. The tool itself acts like a project manager, guiding teams to plan before coding.</p><p>Research cited by AWS found that addressing issues during the planning phase costs five to seven times less than fixing them during development. This principle has always been true. What&#8217;s changed is that AI agents amplify the difference. A human developer encountering an ambiguous requirement might pause, walk over to a product manager&#8217;s desk, and ask a clarifying question. An AI agent encountering the same ambiguity will make a decision and keep generating code.</p><h2>We&#8217;ve Heard This Before</h2><p>If you&#8217;re experiencing d&#233;j&#224; vu, you&#8217;re not wrong. &#8220;The spec is the code&#8221; echoes promises from the 1990s&#8212;UML, Model-Driven Architecture, CASE tools that would let us draw diagrams and generate applications. Those initiatives failed because the visual specifications became as complex as the code they were supposed to replace. The abstraction didn&#8217;t abstract; it just moved the complexity sideways.</p><p>LLMs are different in one important respect: they handle natural language ambiguity far better than the rigid schema-driven tools of that era. A CASE tool choked on anything outside its formal grammar. An LLM can interpret &#8220;make the button look clickable&#8221; and produce reasonable CSS, even though that phrase would have crashed any 90s code generator.</p><h2>The Maintenance Trap</h2><p>But the leaky abstraction problem hasn&#8217;t disappeared. When the AI-generated code breaks, someone has to debug it. When security vulnerabilities emerge, someone has to patch them. When requirements change, someone has to decide whether to regenerate the module or surgically edit it. That someone needs to understand what the code actually does&#8212;not just what the spec said it should do.</p><p>This is the maintenance trap that keeps CTOs awake. If a spec generates 1,000 lines of code, you now own 1,000 lines of code. The technical debt doesn&#8217;t vanish because you didn&#8217;t type it yourself. The security vulnerabilities don&#8217;t excuse themselves because they came from a model.</p><p>Spec-driven development addresses this partially through synchronization. Kiro, for instance, keeps specs and code connected: developers can author code and ask the tool to update specs, or update specs to refresh tasks. This solves the common problem where documentation drifts from implementation. But it doesn&#8217;t solve the deeper question of how you refactor AI-generated code when requirements change. Do you regenerate everything and lose the human refinements? Do you surgically edit and let the spec drift? The tooling is still immature, and honest practitioners admit that the Day 2 operations story remains incomplete.</p><h2>English Is Not the New Coding Language</h2><p>Karpathy&#8217;s quip that &#8220;the hottest new programming language is English&#8221; makes for a great tweet, but let&#8217;s be serious for a minute. Writing a spec precise enough for an AI to implement correctly is still programming, just with different syntax. </p><div class="pullquote"><p>The hard part of software development was never typing. It was identifying edge cases, handling failure modes, designing for scale, and anticipating how users will actually behave.</p></div><p>If a product manager writes a spec detailed enough that an AI can implement it without clarification, that product manager has essentially written logic. They&#8217;ve specified what happens when the user submits an empty form, what happens when the database times out, what happens when two users edit the same record simultaneously. That&#8217;s programming, whether or not it looks like code.</p><p>The better framing isn&#8217;t &#8220;anyone can code now.&#8221; It&#8217;s that <strong>AI forces engineers to become architects first</strong>. The value shifts from implementation to specification, from typing to thinking. This isn&#8217;t democratization; it&#8217;s elevation. The developers who thrive will be those who can decompose problems, anticipate failure modes, and communicate intent with precision&#8212;skills that were always important but are now existential.</p><h2>The Security Question</h2><p>We also worry about what happens when detailed technical designs flow into an LLM. A comprehensive spec for your core product is, in effect, a &#8220;god prompt&#8221; containing trade secrets, architectural decisions, and competitive advantages. Even enterprise-grade models raise questions about data handling, training pipelines, and access controls.</p><p>The emerging best practice is to keep the spec-to-code pipeline within controlled environments. Tools like Kiro run on AWS infrastructure with options for customer-managed encryption keys and controlled data usage. Organizations with stricter requirements are exploring private VPC-hosted models or retrieval-augmented generation (RAG) architectures that keep sensitive context local while leveraging cloud models for generation. The tooling is evolving, but the principle is clear: if your spec contains your competitive moat, treat it with the same security posture as your source code.</p><h2>When Spec-Driven Development Fails</h2><p>Spec-driven development isn&#8217;t a silver bullet. CTOs should watch for these anti-patterns:</p><p><strong>The Infinite Refinement Loop.</strong> </p><p>Teams get trapped perfecting specs instead of shipping software. The spec becomes a procrastination device. If your team has spent three sprints refining requirements and generated zero working code, you&#8217;ve replaced one form of paralysis with another.</p><p><strong>The Premature Precision Problem.</strong> </p><p>Some features shouldn&#8217;t be specified in detail upfront. Exploratory work, R&amp;D projects, and early-stage prototypes benefit from vibe coding&#8217;s looseness. Forcing exhaustive specs on discovery work kills the discovery.</p><p><strong>The Specification Theater.</strong> </p><p>Teams produce beautiful specs that look comprehensive but contain the same ambiguities in longer sentences. &#8220;The system shall handle errors gracefully&#8221; doesn&#8217;t become clearer by expanding it to three paragraphs of corporate prose. Precision requires thinking, not word count.</p><p><strong>The Ownership Vacuum.</strong> </p><p>When AI generates the code and the spec lives in a shared document, accountability diffuses. Nobody feels responsible for understanding the implementation. Bugs become orphans. The fix is explicit ownership: someone&#8217;s name goes on every generated module, and that person is responsible for understanding what the AI produced.</p><p><strong>The Regeneration Roulette.</strong> </p><p>Teams discover that regenerating a module from an updated spec produces subtly different code. Tests pass, but behavior changes in ways nobody anticipated. Version control becomes treacherous when the &#8220;source&#8221; is a spec and the code is an output.</p><h2>The New Shape of Development</h2><p>If I still have your attention then you are one of the few CTOs who knows that the reading of the methodology needs to evolve. The binary of Agile versus Waterfall is dissolving into something more nuanced.</p><p>The insight from spec-driven development is that front-loading thinking doesn&#8217;t mean returning to six-month requirements phases. It means investing in clarity before asking an AI to execute. The spec becomes the prompt. The better the spec, the better the output.</p><p>Thoughtworks describes this emerging practice as using &#8220;well-crafted software requirement specifications as prompts, aided by AI coding agents, to generate executable code.&#8221; The specification is more than a product requirements document. It includes technical constraints, architectural decisions, interface definitions, and acceptance criteria precise enough that an AI can validate its own work against them.</p><h2>How the Workflow Separates</h2><p>The workflow separates planning and implementation into distinct phases. During planning, you collaborate with the AI to understand requirements, identify edge cases, and document constraints. This is iterative work. The AI asks clarifying questions. You refine your thinking. The spec emerges from the conversation.</p><p>Once the spec is finalized, implementation becomes more mechanical&#8212;though never fully automatic. The AI generates code that conforms to the documented requirements. Tests verify behavior against acceptance criteria. Documentation stays synchronized because the spec is the source of truth, not a byproduct.</p><p>Kiro&#8217;s approach takes this further with what it calls &#8220;hooks&#8221;&#8212;event-driven automations that trigger agent actions when you save or create files. A hook might validate that every new React component follows the single responsibility principle. Another might ensure security best practices are enforced. These hooks encode team standards in a way that the AI can execute automatically, replacing the mental checklists that developers previously carried in their heads.</p><h2>The Validation Stack</h2><p>The tools for validating AI-generated code are maturing rapidly. SWE-bench tests models on real GitHub issues from popular repositories. Code review benchmarks measure whether AI tools catch meaningful bugs without overwhelming pull requests with noise. In one July 2025 evaluation by Greptile, leading AI review tools achieved bug-catch rates ranging from 6% to 82% on fifty real-world pull requests from production codebases. The variance is enormous, which means tool selection and configuration matter.</p><p>Evals&#8212;the systematic evaluation of AI outputs against defined criteria&#8212;are becoming a core competency. Teams are building pipelines that automatically measure functional correctness, code quality, performance, and security. The pass@k metric quantifies whether generated code passes all defined tests. Tools like SonarQube and Semgrep flag issues in readability and maintainability. Security audits detect vulnerabilities before they reach production.</p><p>The goal isn&#8217;t to eliminate human judgment. It&#8217;s to focus human judgment where it matters most: defining what the software should do, validating that it does it, and evolving the system as requirements change.</p><h2>What To Do Monday Morning</h2><p>If you&#8217;re leading an engineering organization, you don&#8217;t need to overhaul your entire methodology. You need to adapt your practices to match how AI tools actually work.</p><p>Start with a single team and a single feature. Before anyone writes a prompt, spend the time to write a proper spec. Include user stories with acceptance criteria. Document the technical design: data models, interfaces, dependencies. Break the work into discrete tasks. Be specific about edge cases and failure modes. If you find yourself writing &#8220;handle errors appropriately,&#8221; stop and specify what appropriate actually means.</p><p>Then hand that spec to your AI coding tool and observe what happens. You&#8217;ll likely find that the output quality improves dramatically. The AI will make fewer assumptions because you&#8217;ve made your intent explicit. Debugging will shift from &#8220;what did the AI think I wanted?&#8221; to &#8220;how do I refine what I actually want?&#8221;</p><h2>Build Validation Into Your Workflow</h2><p>If you&#8217;re generating code at scale, you need tests at scale. Define acceptance criteria that can be automatically verified. Run static analysis on every generated artifact. Treat AI-generated code with the same rigor you&#8217;d apply to code from a new hire: review it, understand it, and hold it accountable. The METR study found that developers who couldn&#8217;t explain what the AI had generated spent more time fixing problems than they saved in writing code.</p><p>Establish clear ownership for AI-generated modules. Someone needs to be responsible for understanding, maintaining, and securing that code. Don&#8217;t let the fact that no human typed it obscure the fact that humans are accountable for it.</p><h2>Invest in Specification Skills</h2><p>Invest in the spec-writing capability of your team. Product managers who can write precise requirements become force multipliers. Engineers who can translate ambiguous requests into unambiguous specifications become the new 10x developers. But be clear-eyed about what this means: spec-writing at this level is a technical skill, not a documentation chore.</p><p>Consider tools that enforce the spec-driven workflow. Kiro is one option. GitHub&#8217;s Copilot Workspace and Cursor&#8217;s agent mode offer similar capabilities. The common thread is structure: these tools separate thinking from typing, planning from implementing.</p><h2>Address Security Upfront</h2><p>Address security upfront. If your specs contain sensitive architectural details or trade secrets, ensure your AI tooling runs in controlled environments. Evaluate whether your compliance requirements allow cloud-hosted models or necessitate on-premise alternatives. Don&#8217;t discover your security posture after you&#8217;ve fed your product roadmap into a model.</p><h2>Track the Outcomes</h2><p>Track the outcomes. Measure time to first working implementation. Measure rework rates. Measure defect rates in production. Measure how long it takes to onboard a new developer to an AI-generated codebase versus a human-written one. If spec-driven development is working, you should see fewer iterations to reach a correct solution, less time spent debugging AI assumptions, and more consistent quality across the team.</p><h2>The Battlefield Has Shifted</h2><p>The methodology wars aren&#8217;t over. They&#8217;ve just shifted to a new battlefield. The CTO who recognizes that AI changes the calculus, who embraces detailed planning not as a return to waterfall but as a precondition for AI effectiveness, will build faster than competitors who are still vibe coding their way to production.</p><p>Royce was right in 1970: the risky approach is the one without iteration. He just couldn&#8217;t have imagined that the iteration would happen in a conversation with an AI, and that the output of that conversation would be a specification precise enough to generate working software.</p><p>The spec is the new prompt. Write it well and own what it produces.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s AI Provider Predicament]]></title><description><![CDATA[Why getting cozy with your AI coding vendor might be the most expensive decision you make this year]]></description><link>https://ctosub.com/p/the-ctos-ai-provider-predicament</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-ai-provider-predicament</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Tue, 13 Jan 2026 04:08:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P8q0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On January 27, 2025, a Chinese startup called DeepSeek released a model that performed on par with OpenAI&#8217;s best offerings. The training cost? $5.6 million. The market reaction? NVIDIA lost $589 billion in market cap in a single day. The largest single-day loss in stock market history.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P8q0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P8q0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!P8q0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!P8q0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!P8q0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P8q0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:769179,&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://ctosub.com/i/184398623?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.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_!P8q0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!P8q0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!P8q0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!P8q0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feada213c-1e34-4369-b365-7a3b16d0da8e_1232x928.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>The AI research community called it the &#8220;DeepSeek Shock.&#8221; Venture capitalist Marc Andreessen called it &#8220;one of the most amazing and impressive breakthroughs I&#8217;ve ever seen.&#8221; But for CTOs watching from the sidelines, the implications were more unsettling than impressive.</p><p>If a small team in Hangzhou could match frontier AI performance at roughly 1/100th the cost, what did that mean for the $200/month coding assistants we were happily paying for? What did it mean for the enterprise contracts we were signing? What did it mean for the vendor relationships we were building our engineering workflows around?</p><p>The answer, as 2025 unfolded, became increasingly clear. And as we move deeper into 2026, the CTO who ignores this shift does so at considerable risk.</p><h2>The Collapse</h2><p>When GitHub Copilot launched, paying $10/month for AI-assisted coding felt like stealing. When Claude Code emerged at $200/month for complex multi-file refactoring, the ROI math still worked. These tools genuinely accelerated development. They still do.</p><p>But the economics underneath them are crumbling.</p><p>DeepSeek&#8217;s R1 model achieved 90.8% accuracy on MMLU compared to GPT-4&#8217;s 87.2%. On the AIME 2024 mathematics benchmark, it scored 79.8% against GPT-4&#8217;s 9.3%. And it did this using &#8220;nerfed&#8221; H800 GPUs that the U.S. government had restricted China to using, thinking the hardware limitations would slow them down.</p><p>They optimized around the restrictions instead.</p><p>The Multi-Head Latent Attention architecture DeepSeek developed reduces memory requirements by 93%. Their Mixture-of-Experts approach activates only 37 billion of the model&#8217;s 671 billion parameters per token. The result is frontier-level intelligence that runs on hardware a well-funded startup can actually afford.</p><p>Within months of DeepSeek&#8217;s release, Chinese AI labs released a cascade of open-weight models that now occupy seven of the top ten spots on global coding benchmarks. Qwen 3 Coder scores 67% on SWE-bench Verified at roughly 1/30th the cost of Claude Sonnet. GLM-4.7 hits 91.2% on SWE-bench, outperforming most proprietary options. Kimi K2 Thinking solves 69% of real GitHub issues, within a few points of GPT-5&#8217;s performance.</p><p>These aren&#8217;t research curiosities. They&#8217;re production-ready models with Apache 2.0 licenses that you can download today and run on your own infrastructure.</p><h2>Why This Matters for Your Engineering Budget</h2><p>IBM&#8217;s Chief Architect for AI Open Innovation, Gabe Goodhart, put it plainly in a recent interview: &#8220;We&#8217;re going to hit a bit of a commodity point. It&#8217;s a buyer&#8217;s market. You can pick the model that fits your use case just right and be off to the races. The model itself is not going to be the main differentiator.&#8221;</p><p>The model itself is not going to be the main differentiator.</p><p>Read that again. If you&#8217;re a CTO currently paying per-seat licensing for AI coding tools, that sentence should make you uncomfortable.</p><p>A 500-developer team using GitHub Copilot Business faces $114,000 in annual costs. The same team on Cursor&#8217;s business tier pays $192,000. Tabnine Enterprise exceeds $234,000. These numbers assume stable pricing, which historically trends upward, not down.</p><p>Meanwhile, Kimi K2 is available at $0.088 per million tokens. GLM-4.5 runs at $0.11 per million tokens. DeepSeek&#8217;s pricing sits as low as $0.07 per million tokens with cache hits. For organizations processing thousands of pull requests, that&#8217;s the difference between a line item that requires budget approval and one that rounds to zero.</p><p>The gap between open-weight and closed proprietary models has effectively vanished for most practical coding tasks. Multiple analysts now predict full parity by Q2 2026.</p><h2>The Vendor Lock-In Problem You Don&#8217;t See Yet</h2><p>I coach CTOs who run engineering teams of 40 to 120 people. When I ask them about their AI coding tool strategy, most describe a single vendor relationship they&#8217;re increasingly dependent on.</p><p>They&#8217;ve trained their developers on specific workflows. They&#8217;ve integrated the tools into their CI/CD pipelines. They&#8217;ve built muscle memory around particular interaction patterns. And they&#8217;ve done this without an exit strategy.</p><p>Vendor lock-in in the AI coding space doesn&#8217;t announce itself the way traditional software lock-in does. There&#8217;s no proprietary file format holding your data hostage. The lock-in is subtler. It lives in the habits your team forms, the workflows they optimize for, and the switching costs that accumulate invisibly over time.</p><p>When your developers spend six months learning the quirks of a specific AI assistant, when your code review process assumes that assistant&#8217;s output format, when your documentation reflects that assistant&#8217;s conventions, you&#8217;ve built dependencies that don&#8217;t show up on any balance sheet.</p><p>The CTO Magazine recently published a piece titled &#8220;The Great AI Vendor Lock-In: How CTOs Can Avoid Getting Trapped by Big Tech.&#8221; Their conclusion: &#8220;The collapse of Builder.ai serves as a stark warning: overreliance on proprietary AI platforms can leave businesses stranded without access to critical systems or data.&#8221;</p><p>The companies most at risk aren&#8217;t the ones using AI coding tools. They&#8217;re the ones using AI coding tools without considering what happens when the economics shift underneath them.</p><h2>What the Smart Money Is Doing</h2><p>Red Hat&#8217;s recent analysis of the open-source AI landscape found that organizations in highly regulated sectors like telecommunications and banking are moving toward open models as a requirement, not a preference. Data residency regulations demand that AI usage stay local. Compliance requirements demand transparency into how models operate.</p><p>These organizations aren&#8217;t choosing open models because they&#8217;re cheaper. They&#8217;re choosing them because closed models create audit risks they can&#8217;t accept.</p><p>But even outside regulated industries, the pattern is emerging. Enterprise teams are adopting hybrid approaches. They use GitHub Copilot for general coding assistance while deploying open-source tools like Aider for sensitive projects that can&#8217;t leave their network. They route simple completions through cheap local models while reserving expensive API calls for genuinely difficult problems.</p><p>The PyTorch Foundation&#8217;s Executive Director, Matt White, identified three forces defining open-source AI in 2026: </p><ol><li><p>global model diversification led by Chinese multilingual releases</p></li><li><p>interoperability as a competitive axis, and </p></li><li><p>hardened governance with security-audited releases and transparent data pipelines.</p></li></ol><p>The organizations paying attention are building optionality into their AI strategy. They&#8217;re ensuring they can swap models without retraining their entire engineering team. They&#8217;re treating AI coding assistance as infrastructure rather than a service relationship.</p><h2>The Models You Should Know About</h2><p>If you&#8217;re going to reduce your dependency on paid AI coding services, you need to understand what&#8217;s available. The open-source landscape has matured faster than most CTOs realize.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p><strong>DeepSeek V3.2</strong> remains the benchmark for efficiency. The MIT-licensed model handles 128,000 tokens of context, meaning it can analyze entire codebases without losing track of what it&#8217;s doing. The Speciale variant achieves gold-medal scores on competitive programming benchmarks.</p><p><strong>Qwen 3 Coder</strong> from Alibaba offers 256,000 tokens of native context, expandable to one million. Its dual-mode architecture lets developers choose between rapid completions and deep reasoning depending on the task. At 67% on SWE-bench Verified, it solves roughly seven out of ten real programming problems.</p><p><strong>GLM-4.7</strong> from Zhipu AI was built specifically for agentic coding workflows. It integrates with tools like Claude Code, Cline, and Kilo Code with zero friction. The model runs on eight NVIDIA H20 chips, making self-hosting accessible to organizations that would struggle with larger models.</p><p><strong>Kimi K2 Thinking</strong> from Moonshot AI uses a trillion-parameter Mixture-of-Experts architecture that activates only 32 billion parameters per token. Independent benchmarks rank it as the strongest model not made by OpenAI, Google, or Anthropic. Its agentic capabilities let it execute 200-300 sequential tool calls autonomously.</p><p>These models aren&#8217;t coming. They&#8217;re here. And they&#8217;re improving faster than the proprietary alternatives because the open-source community can iterate on them without permission.</p><h2>The Prediction That Matters</h2><p>By the end of 2026, the market for paid AI coding models will look fundamentally different than it does today.</p><p>I don&#8217;t mean that GitHub Copilot will disappear. I don&#8217;t mean that Claude Code will shut down. These products will continue to exist, and they&#8217;ll continue to improve.</p><p>What I mean is that the economic rationale for paying premium prices will erode to the point where it only makes sense for a narrow slice of use cases. The CTO paying $200,000 annually for AI coding assistance will look at the CTO paying $20,000 for equivalent capability and wonder what they&#8217;re getting for the extra $180,000.</p><p>The answer, increasingly, will be &#8220;not much.&#8221;</p><p>Tom Tunguz, GP at Theory Ventures, recently predicted that small language models and open-source alternatives will rise in popularity as research labs determine how to specialize them for particular tasks. Developers will prefer them for 10x cost reductions.</p><p>Gartner predicts that 40% of enterprise applications will feature task-specific AI agents by end of 2026, up from less than 5% in 2025. But they also warn that over 40% of agentic AI projects will be canceled by 2027 due to escalating costs.</p><p>Those escalating costs come from vendor relationships that made sense at small scale but become unsustainable as usage grows. The organizations that avoid this trap will be the ones that built optionality into their AI strategy from the beginning.</p><h2>What to Do About It</h2><p>If you&#8217;re currently relying on a single AI coding vendor, you don&#8217;t need to abandon them tomorrow. The tools are genuinely good. The productivity gains are real. Ripping out working infrastructure to chase theoretical savings is rarely smart.</p><p>But you should be doing three things right now.</p><p><strong>First, establish model-agnostic workflows.</strong> Your developers should be comfortable prompting AI assistants, not comfortable with a specific AI assistant. The interaction patterns that work with Claude Code work with Aider work with open-source alternatives. Build skills that transfer.</p><p><strong>Second, run experiments with open models.</strong> Set up Ollama on a development server. Deploy a Qwen model behind your firewall. Give a small team permission to use local AI for a sprint. You need firsthand experience with what open models can and can&#8217;t do before you need to make migration decisions under pressure.</p><p><strong>Third, negotiate your contracts carefully.</strong> If you&#8217;re signing annual enterprise agreements, build in flexibility. Avoid volume commitments that assume stable or growing usage. The leverage in these negotiations is shifting toward buyers faster than most vendors want to admit.</p><p>The paid AI coding market isn&#8217;t dying this year. But the conditions that made premium pricing rational are disappearing. The CTO who recognizes this shift and builds accordingly will have options. The CTO who doesn&#8217;t will be locked into contracts that their competitors have already walked away from.</p><p>The models are commoditizing. The question is whether you&#8217;ll be ahead of that curve or behind it.</p>]]></content:encoded></item><item><title><![CDATA[Made as a Service (MaaS) Will Eat SaaS]]></title><description><![CDATA[AI Made Building Cheaper Than Renting. Now What?]]></description><link>https://ctosub.com/p/made-as-a-service-maas-will-eat-saas</link><guid isPermaLink="false">https://ctosub.com/p/made-as-a-service-maas-will-eat-saas</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 08 Jan 2026 14:29:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RNSW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In January 2025, Zylo released its seventh annual SaaS Management Index. The headline number should have sent shockwaves through every boardroom in America: organizations are now wasting an average of $21 million annually on unused SaaS licenses. A 14.2% increase from the prior year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RNSW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RNSW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!RNSW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!RNSW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!RNSW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RNSW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2194849,&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://ctosub.com/i/183745520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.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_!RNSW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!RNSW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!RNSW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!RNSW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb42acc6-c88f-4811-bd8a-a85ce00727be_1232x928.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>But that number is the polite version of the story.</p><p>Dig deeper into the data and you find something more troubling. The average company uses only about half of the software licenses they&#8217;ve purchased. Large enterprises with 10,000+ employees spend $284 million on SaaS annually while using 660 different applications. Two-thirds of IT leaders report unexpected charges due to consumption-based or AI pricing models they didn&#8217;t fully understand when they signed the contract.</p><p>And we haven&#8217;t even talked about the integration tax yet.</p><p>When a CFO asked me recently why her engineering budget seemed to be disappearing into &#8220;connective tissue,&#8221; I had to explain what most CTOs already know but rarely say out loud: the middleware, the consultants, the custom pipelines stitching together systems that were never designed to talk to each other. These costs often exceed the subscription fees themselves.</p><p>For two decades, we accepted this trade. SaaS promised lower friction in exchange for compromise. We rented generic tools, adapted our workflows to vendor assumptions, and accumulated operational overhead in the form of integrations, administrators, and compliance scaffolding.</p><p>That trade no longer reflects the underlying economics.</p><h2>The Rental Model We Never Questioned</h2><p>SaaS solved a 1990s problem: how to distribute complex software when infrastructure, deployment, and maintenance were prohibitively expensive. It succeeded by centralizing ownership and standardizing behavior.</p><p>The model made sense when custom software meant six-figure development projects, 18-month timelines, and the constant dread of maintenance. Building your own tools was a rich company&#8217;s game. Everyone else rented.</p><p>But here&#8217;s what&#8217;s strange. We never stopped to ask whether the rental model still made sense once the underlying economics shifted.</p><p>Consider what&#8217;s actually happening inside most scaling organizations. According to Grip Security&#8217;s 2025 SaaS Security Risks Report, SaaS applications per employee have steadily risen, marking an 85% increase in the number of accounts per user. The average employee now juggles 13 different SaaS tools in their daily work.</p><p>Each of those tools comes with its own login, its own data model, its own API quirks. Each creates a new integration point. Each adds to the cognitive load of your teams. And each one guards its own silo of company data, preventing your AI systems from seeing the full context of your business.</p><p>The SaaS landscape has consolidated into what I call concentric circles of dependency. At the center sit platform giants: Salesforce, Microsoft, Google, Oracle, SAP. Their gravity pulls in smaller vendors who build integrations, extensions, and complementary tools. Around them orbit the integration layer: the middleware providers, the consultancies, the &#8220;implementation partners&#8221; who make their living connecting systems that don&#8217;t want to be connected.</p><p>Customers orbit furthest from the center, subject to forces they don&#8217;t control. Pricing changes ripple outward without negotiation. Feature deprecation happens on vendor timelines. Data portability remains theoretical. Switching costs compound over time.</p><h2>The Math Has Inverted</h2><p>Something fundamental shifted in 2024, and most CTOs haven&#8217;t fully processed it yet.</p><p>AI-assisted development didn&#8217;t eliminate the need for engineering judgment. It did reduce the cost of execution. Translation from intent to code is faster. Iteration cycles are shorter. Large codebases are more legible to machines than to humans. Routine refactoring and dependency management can be automated.</p><p>According to McKinsey&#8217;s State of AI 2024 report, 65% of organizations now regularly use generative AI in at least one business function, nearly double the percentage from the previous year. And software engineering is one of the top functions where organizations are applying these tools. Research from Microsoft, MIT, and Wharton showed developers using AI coding assistants achieved a 26% increase in productivity. GitHub&#8217;s own studies found developers completed tasks 55% faster with AI assistance.</p><p>What does this mean in practical terms? The breakeven calculation for custom software has collapsed.</p><p>Consider a typical scenario. A team of 50 using a specialized SaaS tool at $50 per seat per month pays $30,000 annually for the privilege of adapting their workflows to someone else&#8217;s product decisions. That&#8217;s before integration costs, before the consulting fees to customize it, before the productivity losses from features that don&#8217;t quite fit.</p><p>With AI-assisted development, a purpose-built alternative can now be synthesized in days, not months. The ongoing maintenance that once required dedicated engineering teams can be largely automated through continuous testing, dependency monitoring, and AI-assisted refactoring.</p><p>The historical objection, &#8220;custom software rots,&#8221; assumed maintenance was manual. It assumed you needed humans who understood the system to patch vulnerabilities and update dependencies. That assumption has dissolved.</p><h2>What I&#8217;m Calling Made as a Service</h2><p>I&#8217;ve started using the term &#8220;Made as a Service&#8221; to describe what&#8217;s emerging. MaaS replaces software rental with software stewardship. Customers subscribe not to a static product, but to an ongoing capability: software continuously synthesized, governed, and evolved to match their exact workflows, deployed into infrastructure they control, with full ownership of data and logic.</p><p>This isn&#8217;t the old &#8220;bespoke development&#8221; model rebranded. The difference lies in three critical areas.</p><p>First, shared foundations. Common logic like authentication, billing, compliance, and audit trails is reused across clients. The wheel isn&#8217;t reinvented.</p><p>Second, unique orchestration. Workflow logic and interfaces are custom, not templated. The surface is shaped to fit.</p><p>Third, continuous stewardship. Evolution is included, not renegotiated. The relationship persists.</p><p>Consider one example documented by a Swiss digital consulting firm: an industrial group with 500 users across three subsidiaries opted for a custom solution to centralize quality processes. The initial project cost 600,000 CHF in capital expenditure, followed by 40,000 CHF annually for maintenance. The SaaS alternative would have billed 120 CHF per user per month, totaling nearly 2,160,000 CHF over five years. Beyond the financial gain (total cost of ownership reduced by 70%), the group integrated its own continuous analysis algorithms, boosting quality performance by 15%.</p><p>This pattern is emerging across industries. One software development firm reports that a logistics client started with a well-known SaaS tracking tool. After 18 months, they had spent over $40,000 and were still manually exporting data to patch things together. A custom dashboard paid for itself in 14 months and continues to scale with their needs without a rising monthly bill.</p><h2>The Security Argument Flips</h2><p>One of the strongest objections to custom software has always been security. &#8220;Shared SaaS platforms have dedicated security teams. You can&#8217;t match that.&#8221;</p><p>The argument made sense until the supply chain attacks started.</p><p>Shared SaaS platforms create shared blast radius. Every supply chain attack on a major vendor reminds us: millions of customers exposed simultaneously. The Log4j vulnerability. The SolarWinds compromise. The endless parade of breaches at companies whose entire value proposition was handling data securely.</p><p>MaaS isolates risk. Smaller attack surfaces. No cross-tenant exposure. Auditable code paths. Explicit threat models. Security improves when responsibility is explicit, not abstracted.</p><p>This matters enormously for regulated industries. Healthcare, finance, and government organizations often find compliance is easier to achieve with software designed for specific regulatory requirements than with generic platforms jury-rigged for regulated environments.</p><h2>Where SaaS Still Wins</h2><p>I want to be clear about something. SaaS will not disappear. Its domain contracts to areas where structural advantages remain.</p><p>Commodity utilities like email, basic document editing, and video conferencing are genuinely universal with no competitive differentiation. Buy these.</p><p>Network-effect platforms like LinkedIn, Slack (for cross-company communication), and marketplaces derive their value from the people, not the code. The value is in the network.</p><p>Heavy compute applications requiring massive proprietary infrastructure belong in SaaS. Video rendering, large-scale simulation, frontier AI training. These demand infrastructure investment that makes no sense to replicate.</p><p>Everything else is vulnerable.</p><p>The question to ask yourself: Does this software create competitive differentiation, or is it a commodity? If your company&#8217;s secret sauce lives in how you do things differently, forcing those processes into generic SaaS means diluting the very thing that makes you valuable.</p><h2>The Path Forward</h2><p>If you&#8217;re a CTO looking at this shift, the question isn&#8217;t whether to abandon SaaS entirely. That would be foolish. The question is where to start reclaiming sovereignty.</p><p>Look at your highest-friction SaaS tools first. The ones requiring the most customization, the most integration work, the most workarounds. Calculate the true total cost of ownership over five years: subscription fees plus integration plus administration plus training plus the productivity losses from workflows that don&#8217;t quite fit.</p><p>Then ask: could a purpose-built alternative be synthesized for less than this total cost? With AI-assisted development timelines, the answer is increasingly yes for any domain where workflows materially differ across organizations, competitive advantage lives in process, data context matters for AI systems, or integration overhead dominates subscription cost.</p><p>The shift from renting software to owning it is not ideological. It is economical. The math has changed. The only question is how long before your organization catches up.</p><p>I&#8217;ve written a fuller exploration of this transition in what I&#8217;m calling &#8220;<a href="https://etiennex.com/the-maas-manifesto/">The MaaS Manifesto</a>.&#8221; If you want to go deeper on the economics, the technical architecture, and the strategic implications for your organization, you can find it at etiennex.com.</p><p>The era of rental is giving way to the era of stewardship. SaaS was software for everyone. MaaS is software made for you.</p><p>The transition has begun.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Missing Partner]]></title><description><![CDATA[The one thing I want for you in 2026]]></description><link>https://ctosub.com/p/the-ctos-missing-partner</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-missing-partner</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Tue, 30 Dec 2025 18:36:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xk77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I want to share three quick stories with you.</p><p>Marcus runs engineering for a fintech company. He has an executive assistant. He also reviews every calendar invitation she sends, rewrites half her emails, and spends Sunday nights reorganizing his week because he doesn&#8217;t trust anyone else to get it right. He tells me he&#8217;s exhausted. He tells me his EA &#8220;helps a little.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xk77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xk77!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!xk77!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!xk77!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!xk77!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xk77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26891025-97b3-436d-9e71-5170c68a787e_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1296879,&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://ctosub.com/i/182980897?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.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_!xk77!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!xk77!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!xk77!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!xk77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26891025-97b3-436d-9e71-5170c68a787e_1232x928.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>Sarah leads a 60-person engineering org. When I ask about her EA, she tells me about the project coordinator she shares with two other directors. This person schedules her meetings and sometimes books her travel. Sarah still manages her own inbox, still tracks her own action items, still spends four hours every weekend preparing for the week ahead. She doesn&#8217;t have an EA. She has occasional administrative support.</p><p>David automated everything. Calendly for scheduling. Zapier for workflow triggers. Notion databases for tracking. Superhuman for email. He spent eight months building the perfect productivity system. He still works 65-hour weeks because software can&#8217;t call his CEO&#8217;s assistant to negotiate a better meeting time, can&#8217;t sense when he needs a buffer day after a board presentation, can&#8217;t tell him that the vendor demo he agreed to is a waste of time based on a conversation she had with his head of infrastructure.</p><p>Three CTOs. Three versions of the same problem. None of them have what they actually need going into 2026.</p><h2>The Partnership You&#8217;ve Never Experienced</h2><p>Here&#8217;s what I want for every CTO I coach in the coming year: a real executive assistant partnership.</p><p>Not a task executor. Not a calendar manager. Not a shared resource. A professional whose entire purpose is making your week work.</p><p>I know your brain just went to automation. Mine did too, for years. We&#8217;re CTOs. We solve problems with systems. When something is inefficient, we build a better process. When something is repetitive, we script it away.</p><p>But here&#8217;s what I&#8217;ve learned from coaching hundreds of technology leaders: the time problem isn&#8217;t a systems problem. It&#8217;s a judgment problem. It&#8217;s an anticipation problem. It&#8217;s a &#8220;someone needs to protect you from yourself&#8221; problem.</p><p>Software doesn&#8217;t have judgment. Software can&#8217;t look at your calendar and realize that back-to-back-to-back meetings on Thursday will leave you worthless for the board prep you need to do Friday morning. Software can&#8217;t tell your product lead that no, you&#8217;re not available for a &#8220;quick sync&#8221; because she knows you&#8217;ve been in reactive mode all week and need deep work time. Software can&#8217;t read the room.</p><p>A skilled EA can.</p><h2>Why Most CTO-EA Relationships Fail</h2><p>I&#8217;ve watched this pattern play out dozens of times. A CTO hires an EA, gives them tasks, wonders why they still feel overwhelmed, and eventually concludes that having an EA &#8220;isn&#8217;t worth it&#8221; for their working style.</p><p>The relationship fails. The CTO goes back to doing everything themselves or automates what they can. Another EA gets hired eighteen months later. The cycle repeats.</p><p>I coached a CTO last year who had been through four EAs in three years. Four. He was convinced the problem was finding the &#8220;right fit.&#8221; During our sessions, I started asking questions about how he worked with each of them.</p><p>He approved every expense before they could submit it. He wanted to see every email before it went out under his name. He provided detailed instructions for tasks and then revised the output because it wasn&#8217;t quite how he would have done it. He kept his own calendar &#8220;just in case&#8221; and often scheduled meetings directly, creating conflicts his EA would have to untangle.</p><p>He didn&#8217;t have an EA relationship. He had a very expensive mirror.</p><p>The warning signs are consistent across almost every failed EA partnership I&#8217;ve seen:</p><p><strong>You review everything.</strong> If you&#8217;re checking every calendar invitation, every email draft, every expense report, you&#8217;re not delegating. You&#8217;re creating a approval bottleneck with extra steps.</p><p><strong>You provide solutions, not outcomes.</strong> There&#8217;s a difference between &#8220;I need you to call the Marriott and book the corner room on the third floor&#8221; and &#8220;I need a quiet room for focused work during the conference.&#8221; The first is task execution. The second allows for judgment.</p><p><strong>You feel the need to explain every decision they&#8217;ve made.</strong> When your EA moves a meeting, do you ask why? When they decline something on your behalf, do you need a debrief? That&#8217;s not partnership. That&#8217;s surveillance.</p><p><strong>Your EA asks permission for everything.</strong> This one cuts both ways. If they&#8217;re asking before every action, either you&#8217;ve trained them to be afraid of your reaction, or they don&#8217;t have the context to make decisions. Both are your responsibility to fix.</p><p><strong>You secretly keep your own systems.</strong> A shadow calendar. A private task list. A personal inbox triage. If you&#8217;re duplicating their work &#8220;just to be safe,&#8221; you&#8217;ve signaled that you don&#8217;t trust the partnership.</p><h2>The Joy You&#8217;re Missing</h2><p>I want to talk about something that doesn&#8217;t get discussed enough: the joy of this partnership when it works.</p><p>There&#8217;s a CTO I&#8217;ve been coaching for two years. When she first came to me, she was classic startup-scale burnout. Sixty-plus hours a week, constantly in reactive mode, couldn&#8217;t remember the last time she had a week that felt like her own.</p><p>Six months into our work together, she hired an EA. Not a part-time admin. A professional who had supported C-suite executives for fifteen years.</p><p>The first three months were rough. She fought every instinct to control. She bit her tongue when meetings got rescheduled without her input. She felt anxious not knowing exactly what was on her calendar until she looked at it in the morning.</p><p>And then something shifted.</p><p>She told me about a Thursday when she walked into the office and realized she had two hours blocked for thinking. She hadn&#8217;t asked for it. Her EA had noticed the pattern&#8212;noticed that she was sharper in meetings when she had prep time, noticed that her Thursdays had become a gauntlet of back-to-backs, and made a decision.</p><p>She told me about a conference where her EA had booked her a hotel room on a different floor from the rest of her team. She was initially annoyed until she realized it meant she could actually rest between sessions instead of fielding hallway conversations.</p><p>She told me about the vendor meeting that never happened. A sales pitch her EA declined on her behalf because &#8220;it didn&#8217;t align with your current priorities.&#8221; The vendor had gone around her EA to email her directly. Her EA intercepted it, responded professionally, and she never had to spend a calorie on it.</p><p>She told me about something else too. Something that surprised her. She started using her EA as a sounding board before difficult conversations. A quick five minutes to vent about a frustrating product decision before walking into the executive meeting. A chance to process her irritation about a missed deadline before her 1:1 with the engineering manager responsible. Her EA became the person who absorbed the emotional weight so she could walk into rooms clear-headed.</p><p>And there&#8217;s a simpler joy too. The relief of saying &#8220;I need Friday afternoon free&#8221; and having that be someone else&#8217;s problem to solve. Not your problem. Not a puzzle you have to untangle between meetings. Just a statement of what you need, handed off to someone whose job is to make it happen.</p><p>That&#8217;s not task management. That&#8217;s someone thinking about her week more strategically than she has time to think about it herself.</p><p>That&#8217;s joy.</p><h2>The Rules of Engagement</h2><p>If you&#8217;ve never had a real EA partnership, there are things you need to understand going in.</p><p><strong>The math works in your favor.</strong> Dan Martell, in his book <em><a href="https://www.buybackyourtime.com/">Buy Back Your Time</a></em>, offers a simple formula: take your annual income, divide by 2,000 working hours to get your effective hourly rate, then divide by four. That&#8217;s your &#8220;Buyback Rate&#8221;&#8212;the threshold below which you should be paying someone else to do the work. If you&#8217;re a CTO earning $400,000, your effective rate is $200/hour. Your buyback rate is $50/hour. Every hour a skilled EA works on your behalf at $75/hour creates $125 in recovered value.</p><p>Now think about what that means for you specifically. Every hour you spend on calendar management, expense reports, travel logistics, or inbox triage is an hour you&#8217;re not spending on technical strategy, coaching your engineering leaders, aligning with your CEO on product direction, or recruiting that senior architect you desperately need. The EA doesn&#8217;t just give you time back. They give you back the <em>right</em> time, the hours you should be spending on the work that only you can do.</p><p><strong>You are hiring judgment, not labor.</strong> A professional EA isn&#8217;t expensive because they can manage calendars. They&#8217;re expensive because they can anticipate, prioritize, and protect. You&#8217;re paying for the meeting that never got scheduled, the email you never had to write, the decision you never had to make.</p><p><strong>Decisions will be made that you don&#8217;t understand.</strong> This is the hardest part for CTOs. We like to understand systems. We like to know why things work the way they work. In a real EA partnership, you have to accept that sometimes a meeting moves and you don&#8217;t know why, and that&#8217;s okay. You hired judgment. Let it work.</p><p><strong>You cannot control the outcome.</strong> If you&#8217;re specifying exactly how every task should be done, you&#8217;re not getting the value of partnership. You&#8217;re getting task execution at partnership prices. Define outcomes. Define boundaries. Then get out of the way.</p><p><strong>It takes longer than you think.</strong> A real EA partnership takes 6-12 months to mature. The first 90 days are about building context. The next 90 are about building trust. After that, you start to see the leverage. If you&#8217;re evaluating at 60 days, you&#8217;re measuring the wrong thing.</p><p><strong>This is not a part-time job.</strong> I cannot stress this enough. A shared admin resource, a project coordinator who &#8220;also does EA stuff,&#8221; a part-time contractor who manages your calendar&#8212;these are not EA partnerships. They might be useful. They are not the same thing. A professional EA needs to be in your context full-time to build the judgment that makes the partnership valuable.</p><h2>Your 2026 Resolution</h2><p>Going into the new year, I want you to consider that <em>you</em> might be the reason you don&#8217;t have the support you need.</p><p>Not because you&#8217;re bad at your job. Because you&#8217;re too good at it. You&#8217;ve survived this long by being the person who handles everything, knows everything, controls everything. That&#8217;s how you got here.</p><p>It&#8217;s also what&#8217;s keeping you stuck.</p><p>According to a ServiceNow State of Work report, executives spend an average of 16 hours per week on manual administrative work. The equivalent of two full days every week. A Unit4 study across 11 countries found that office workers lose roughly one-third of their working year to administrative and repetitive tasks. That&#8217;s 69 work days annually, gone. And research consistently shows that a skilled EA can reclaim 15-20% of an executive&#8217;s working hours.</p><p>But &#8220;skilled EA&#8221; is doing a lot of work in that sentence. Most executives don&#8217;t have one.</p><p>So here&#8217;s what I want you to do.</p><p>Start by asking yourself an honest question: do you actually want a partner, or do you want an assistant? If the answer is assistant, someone to execute tasks you&#8217;ve defined, fine. But stop wondering why you&#8217;re still exhausted.</p><p>If you want a partner, start with trust. Not trust that&#8217;s earned over months of proving competence. Trust that&#8217;s given because you&#8217;ve decided to give it. Trust that says &#8220;I&#8217;m hiring you to make decisions about my time, and I&#8217;m going to let you make them.&#8221;</p><p>Find someone who has done this before. A professional EA is not an entry-level role. You want someone who has supported executives, who understands the pace and complexity of C-suite life, who has developed the judgment to know when to protect you and when to push back.</p><p>Then give it time. Real time. Not 60 days. Not 90 days. At least six months before you evaluate whether the partnership is working.</p><p>And when they make a decision you don&#8217;t understand, resist the urge to ask why. Resist the urge to &#8220;provide feedback.&#8221; Just notice. Notice whether your week worked. Notice whether you had the time you needed. Notice whether you felt protected.</p><p>Because that&#8217;s what a real EA partnership gives you. Not just time. Protection. Anticipation. Someone whose entire professional purpose is making your week work so you can make your company work.</p><p>That&#8217;s my wish for you in 2026. Not another productivity system. Not another automation tool. A partner.</p><p>I know many brilliant EAs&#8212;professionals who have transformed the working lives of the CTOs I coach. If you want help finding your perfect match, send me an email at etienne@7ctos.com.</p><p>It might be the most important introduction I ever make.</p>]]></content:encoded></item><item><title><![CDATA[$23 Million Is Not a Plan]]></title><description><![CDATA[How to transform vague revenue targets into objectives your technology team can actually deliver]]></description><link>https://ctosub.com/p/23-million-is-not-a-plan</link><guid isPermaLink="false">https://ctosub.com/p/23-million-is-not-a-plan</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Fri, 19 Dec 2025 02:12:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kquw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m standing at a whiteboard in a CTO Compass session. Six executives are seated around a conference table. The CTO who invited me is anxious. He&#8217;s been trying for three months to get his technology roadmap approved, and every conversation ends the same way: more questions, no decisions, mounting frustration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kquw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kquw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!kquw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!kquw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!kquw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kquw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2667096,&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://ctosub.com/i/182048036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.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_!kquw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!kquw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!kquw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!kquw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae76b1b-a7eb-4d3e-92c5-c7c4354a7445_1232x928.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>&#8220;Walk me through what happened in your last planning meeting,&#8221; I say.</p><p>The CTO exhales. &#8220;The CEO presented the annual target. $23 million in revenue. Everyone nodded. Then she asked for the plan to get there, and the room just... fragmented.&#8221;</p><p>He describes the scene. The COO wanted more aggressive outbound. Sales wanted better product differentiation. Marketing wanted to double down on content. Finance wanted operational efficiency. Every suggestion reasonable. None of them connected.</p><p>&#8220;And where did that leave you?&#8221; I ask.</p><p>&#8220;Nowhere. I still don&#8217;t know what to build. Every feature request feels equally important because we never decided what actually matters.&#8221;</p><p>I turn to the whiteboard and write a single question: <em>How much of that $23 million do you already have locked in?</em></p><p>The CFO in the room pulls up a spreadsheet on her laptop. Contracted renewals. High-probability deals. After ten minutes of calculation, we have an answer: $17 million is essentially guaranteed. Another $3 million is probable from the existing pipeline.</p><p>&#8220;So you&#8217;re not solving for $23 million,&#8221; I say. &#8220;You&#8217;re solving for a $3 million gap.&#8221;</p><p>I watch the tension in the room shift. A $23 million target feels abstract, almost oppressive. A $3 million gap feels like a problem with a solution.</p><p>Over the next two hours, I facilitate a conversation that transforms their revenue target into three specific business objectives. By the end, the CTO finally has what he needs: clarity on what the company is betting on, what they&#8217;re deliberately not pursuing, and how his technology organization will drive the outcomes.</p><p>This is the work that separates CTOs who are seen as cost centers from CTOs who are seen as strategic partners. And it&#8217;s the work that has to happen before you can build a technology roadmap that means anything.</p><div><hr></div><h2>The Translation Problem</h2><p>Revenue targets are not business objectives. A target like &#8220;grow revenue by 20%&#8221; tells you where to go, but not how to get there. Business objectives are the strategic bets your company makes to reach that destination.</p><p>Most C-Suites skip this translation step entirely. They hand technology teams a financial target and expect magic. The consequences cascade through the organization: initiatives multiply without prioritization, resources spread thin across competing interpretations of &#8220;what matters,&#8221; and year-end retrospectives devolve into debates about what &#8220;success&#8221; even meant.</p><p>A 2023 study by Bridges Business Consultancy found that 67% of well-formulated strategies fail due to poor execution. But the problem often starts earlier. You can&#8217;t execute a strategy that was never translated into actionable objectives in the first place.</p><p>The CTO sits at a unique intersection. Deep visibility into technical capabilities. Understanding of business constraints. Access to data that reveals customer behavior, system performance, and operational bottlenecks. This position makes the CTO the natural facilitator for the conversation that transforms targets into objectives.</p><div><hr></div><h2>Five Levers, Not Fifty Ideas</h2><p>Every revenue target is achieved through one or more of five fundamental levers. Understanding these levers is the first act of strategic discipline.</p><p><strong>Acquire</strong> &#8212; Bring in new customers who weren&#8217;t buying before. Land new logos. Enter new segments.</p><p><strong>Retain</strong> &#8212; Keep existing customers from leaving. Reduce churn. Increase renewal rates.</p><p><strong>Expand</strong> &#8212; Grow revenue from existing customers through upsells, cross-sells, and increased usage.</p><p><strong>Price</strong> &#8212; Increase pricing on existing offerings. Capture more value from what you already deliver.</p><p><strong>Enter</strong> &#8212; Access new markets, whether geographic, vertical, or product-based.</p><p>Most companies cannot effectively pursue more than two or three of these levers simultaneously. If your executive team claims all five are priorities, you don&#8217;t have a strategy. You have a wish list.</p><p>In that CTO Compass session, we identified the primary lever as Expand (grow existing accounts) and the secondary lever as Acquire (new enterprise logos). The constraint of an EBITDA target meant they couldn&#8217;t just throw resources at growth. They needed efficiency improvements alongside revenue expansion.</p><p>This clarity eliminated dozens of potential initiatives before we even started discussing them. The CTO visibly relaxed. For the first time in months, he could see a path forward.</p><div><hr></div><h2>The Five-Phase Facilitation Process</h2><p>Here&#8217;s the process I use to guide C-Suite conversations from revenue targets to actionable objectives. Each phase builds on the previous one, and skipping phases leads to objectives that fall apart under scrutiny.</p><h3>Phase 1: Establish the Gap</h3><p>Before discussing strategy, everyone must understand the mathematical reality. This grounds the conversation in facts rather than aspirations.</p><p>Ask these questions:</p><ul><li><p>What is our current run rate, and what does the target require?</p></li><li><p>What revenue do we have locked in through contracts or high-probability renewals?</p></li><li><p>What&#8217;s our current pipeline, and how much is realistic to close?</p></li><li><p>What gap remains after accounting for the probable?</p></li></ul><p>In our session, the target was $23 million. Contracted revenue was $17 million. Probable pipeline was $3 million. The actual problem we needed to solve was a $3 million gap. This reframing made the impossible feel achievable.</p><h3>Phase 2: Identify the Levers</h3><p>With the gap defined, determine which revenue levers offer the best opportunity to close it.</p><p>Ask these questions:</p><ul><li><p>Of the five levers, which one or two represent our best opportunities this year?</p></li><li><p>Where are we currently strongest? Where are we leaving money on the table?</p></li><li><p>What did we try last year, and what worked?</p></li><li><p>What constraints eliminate certain levers from consideration?</p></li></ul><p>Watch for warning signs. If no one can articulate why one lever is better than another, you need more data. If the chosen levers change every meeting, you have an alignment problem, not a strategy problem.</p><h3>Phase 3: Surface the Obstacles</h3><p>If pulling a lever were easy, you&#8217;d already be doing it. Understanding what&#8217;s blocking progress reveals where objectives must focus.</p><p>Ask these questions:</p><ul><li><p>If this lever is so promising, why aren&#8217;t we already pulling it harder?</p></li><li><p>What would have to be true for us to succeed with this lever?</p></li><li><p>What are we missing&#8212;capabilities, resources, information, alignment?</p></li><li><p>Where do deals get stuck? Where do customers leave? Where does value leak?</p></li></ul><p>For the Expand lever in our session, the obstacles were clear: existing customers didn&#8217;t know about add-on products, account management was reactive rather than proactive, and there was no visibility into usage patterns that indicated expansion readiness.</p><p>For the Acquire lever: long sales cycles, extensive custom implementation requirements, and a small sales team.</p><p>These obstacles pointed directly to where the objectives needed to focus.</p><h3>Phase 4: Formulate the Objectives</h3><p>Now synthesize the lever choice and obstacle analysis into three clear business objectives. Each objective should be specific enough to guide action but broad enough to allow creative solutions.</p><p>Use this formula: <strong>[Action verb] + [Specific outcome] + [For whom/what] + [Measurable target]</strong></p><p>Compare these:</p><ul><li><p><strong>Weak:</strong> &#8220;Grow revenue&#8221;</p></li><li><p><strong>Better:</strong> &#8220;Acquire new customers&#8221;</p></li><li><p><strong>Best:</strong> &#8220;Land 10 new enterprise healthcare accounts representing $500K in annual recurring revenue&#8221;</p></li></ul><p>Why three objectives? Research on cognitive load and organizational behavior consistently shows that more than three strategic priorities creates dilution rather than ambition. Three objectives allow for depth of execution while maintaining strategic coherence. Richard Rumelt&#8217;s work on strategy in &#8220;Good Strategy Bad Strategy&#8221; emphasizes that focus is the essence of strategy&#8212;spreading attention across too many objectives guarantees mediocrity in all of them.</p><p>The three objectives from our session became:</p><ol><li><p>Increase platform seat count within existing accounts by 30%, generating $3M in expansion revenue</p></li><li><p>Land 5 new enterprise accounts representing an additional $3M in first-year revenue</p></li><li><p>Reduce services delivery cost by 20% through productization and automation</p></li></ol><h3>Phase 5: Validate and Commit</h3><p>Before finalizing objectives, stress-test them against reality.</p><p>Ask these questions:</p><ul><li><p>If we accomplish these three objectives, will we hit our revenue target?</p></li><li><p>Do we have&#8212;or can we acquire&#8212;the resources to pursue all three?</p></li><li><p>Are these objectives within our control, or dependent on external factors?</p></li><li><p>Can we measure progress monthly or quarterly?</p></li><li><p>Is everyone in this room willing to make trade-offs to achieve these?</p></li></ul><p>The commitment step is operational, not ceremonial. Document the objectives, the owners, and the timeline. Make explicit what will NOT be pursued as a consequence of these choices.</p><div><hr></div><h2>Earning the Right to Facilitate</h2><p>I can already hear the objection: &#8220;This assumes I have permission to lead this conversation.&#8221;</p><p>Fair. Many CTOs weren&#8217;t hired to run strategy sessions. They were hired to ship software. Walking into a planning meeting and asking &#8220;How much of that $23 million do we have locked in?&#8221; could land as presumptuous. Out of lane. The CEO views strategy as their domain. The CTO&#8217;s job is to execute.</p><p>If that&#8217;s your situation, you don&#8217;t start by facilitating the whole C-Suite. You start smaller.</p><p><strong>Start with the problem, not the process.</strong> Go to your CEO with the symptom: &#8220;I&#8217;m getting conflicting priorities from different stakeholders, and I need help understanding which initiatives actually matter for hitting our number.&#8221; You&#8217;re not claiming strategic authority. You&#8217;re asking for clarity so you can do your job.</p><p><strong>Bring data as your entry point.</strong> The CTO has access to information no one else sees. Customer usage patterns. Feature adoption rates. Support ticket trends. Churn indicators. When you surface an insight like &#8220;Customers who complete onboarding within 48 hours retain at 3x the rate,&#8221; you&#8217;ve earned a seat in the strategy conversation because you brought something valuable.</p><p><strong>Propose a working session, not a takeover.</strong> Instead of announcing that you&#8217;ll facilitate quarterly planning, suggest: &#8220;Would it help if I pulled together some data and we spent an hour pressure-testing our assumptions about next year?&#8221; Frame yourself as a resource, not a rival.</p><p><strong>Document what you hear.</strong> After any planning conversation, send a follow-up: &#8220;Here&#8217;s what I understood our three priorities to be. Am I tracking this correctly?&#8221; If no one corrects you, you&#8217;ve just created the clarity that didn&#8217;t exist before. If they do correct you, you&#8217;ve surfaced a disagreement that needed surfacing.</p><p>The goal isn&#8217;t to seize control of strategy. The goal is to be so useful in clarifying strategy that people start expecting you in the room.</p><div><hr></div><h2>When the Room Won&#8217;t Align</h2><p>The five-phase process reads as linear and rational. Real C-Suites are not.</p><p>Executive teams are full of competing agendas, protected budgets, and information people aren&#8217;t sharing. What happens when the CFO and Head of Sales fundamentally disagree on which lever to pull? What happens when the CEO has already made up their mind and this &#8220;facilitation&#8221; is theater? What happens when someone in the room is actively working against alignment because clarity threatens their position?</p><p><strong>Name the disagreement explicitly.</strong> When two executives are advocating for different levers, don&#8217;t let the conversation drift. Say: &#8220;It sounds like we have two different hypotheses here. Sarah thinks retention is our best opportunity. James thinks acquisition is. Can we look at the data that would tell us which is right?&#8221; Force the debate into the open where it can be resolved, rather than letting it fester as passive resistance.</p><p><strong>Identify who owns the decision.</strong> Not every strategic choice is democratic. Sometimes the CEO decides, full stop. If that&#8217;s the case, your job shifts from facilitating consensus to ensuring the CEO has the information needed to decide well. &#8220;I want to make sure you have visibility into the technical implications of each path before you choose.&#8221;</p><p><strong>Watch for the pocket veto.</strong> Some executives agree in the room and undermine in the hallway. The best defense is specificity. Vague objectives are easy to reinterpret. &#8220;Grow the customer base&#8221; can mean anything. &#8220;Land 5 new enterprise accounts representing $3M in first-year revenue&#8221; is harder to quietly redirect. The more specific the objective, the harder it is to claim you&#8217;re pursuing it while actually doing something else.</p><p><strong>Accept that perfect alignment is rare.</strong> Your goal isn&#8217;t unanimous enthusiasm. Your goal is enough clarity that you can build a roadmap and defend your prioritization decisions. If the Head of Sales is still grumbling about not getting their pet feature, that&#8217;s fine&#8212;as long as the CEO has committed to the objectives and you have that commitment in writing.</p><div><hr></div><h2>When Q2 Blows Up Your Plan</h2><p>Even if you get three perfect objectives defined and committed, business conditions shift. A key customer churns. A competitor launches something unexpected. The board changes their mind. Six weeks later, the CEO walks in and says &#8220;we&#8217;re pivoting.&#8221;</p><p>This is not a failure of the process. This is reality. The question is whether you have a foundation to work from when things change.</p><p><strong>Objectives are more stable than tactics.</strong> When conditions shift, the first question is: &#8220;Do our objectives still hold, or do the objectives themselves need to change?&#8221; Often, the objectives remain valid even when the actions underneath them need adjustment. &#8220;Land 5 new enterprise accounts&#8221; might still be the right objective even if your original approach isn&#8217;t working. The pivot is in how you pursue the objective, not whether you pursue it.</p><p><strong>Re-run the gap analysis.</strong> If a major customer churns or a big deal falls through, the math has changed. Go back to Phase 1. What&#8217;s the new gap? Does the size of the gap change which levers make sense? A 15-minute recalculation can prevent months of misdirected effort.</p><p><strong>Protect the process, not the plan.</strong> The value of this framework isn&#8217;t that it produces a perfect plan. The value is that it gives you a shared language for adapting when things change. When the CEO says &#8220;we need to pivot,&#8221; you can respond: &#8220;Okay, let&#8217;s revisit our gap calculation and see which lever gives us the best shot at closing it now.&#8221; You&#8217;re not starting from scratch. You&#8217;re updating the model.</p><p><strong>Document the change.</strong> When objectives shift mid-year, write it down. &#8220;As of June 1, we&#8217;re deprioritizing Objective 2 and reallocating resources to Objective 1 because of X.&#8221; This protects you at year-end when someone asks why you didn&#8217;t deliver on the original plan. It also forces the decision-makers to own the pivot rather than pretending it never happened.</p><p>The companies that struggle most aren&#8217;t the ones that have to adapt. They&#8217;re the ones that never had clarity in the first place, so every shift feels like chaos rather than a recalibration.</p><div><hr></div><h2>Why the CTO Leads This Conversation</h2><p>The CTO brings four capabilities to this facilitation that no one else in the room possesses.</p><p><strong>Data visibility.</strong> The CTO sees patterns others miss: user behavior analytics, system performance metrics, support ticket trends, feature adoption rates. In our session, the CTO knew that customers who completed onboarding within 48 hours had 3x the retention rate. That data point shaped which obstacles we prioritized.</p><p><strong>Possibility awareness.</strong> The CTO knows what technology can enable. While others debate strategy in the abstract, the CTO can inject feasibility and timeline reality. &#8220;We could launch a free tier within 8 weeks, but European localization would take two quarters. That changes which objectives are achievable this year.&#8221;</p><p><strong>Constraint transparency.</strong> The CTO understands technical debt, infrastructure limitations, and team capacity in ways that affect what&#8217;s realistic. Their payment infrastructure didn&#8217;t support the pricing model someone proposed. Knowing that constraint saved them from committing to an objective they couldn&#8217;t deliver.</p><p><strong>Translation capability.</strong> The CTO bridges business intent and technical execution. Well-formed objectives emerge from the ability to translate business language into actionable terms and back again.</p><div><hr></div><h2>From Objectives to Actions</h2><p>Once the three objectives were defined, the CTO could finally do what he&#8217;d been trying to do for three months: build a technology roadmap that connected to business outcomes.</p><p>Each objective spawned specific actions. Objective 1 (expansion revenue) required implementing customer health scoring, building an expansion recommendation engine, ensuring usage data privacy compliance, and creating an account manager enablement dashboard.</p><p>Objective 2 (new enterprise accounts) required accelerating implementation timelines, developing self-service onboarding, completing SOC 2 certification, and building an interactive demo environment.</p><p>Objective 3 (services efficiency) required automating data integration workflows, developing reusable configuration templates, documenting proprietary methods, and creating a services-to-platform migration path.</p><p>Without clear objectives, a technology roadmap is just a list of features someone asked for. With clear objectives, every item on that roadmap has a reason to exist and a way to measure its impact.</p><div><hr></div><h2>Your Next Planning Conversation</h2><p>Before the meeting, prepare the math. Calculate the gap between current state and target. Pull relevant analytics on customer behavior, feature adoption, and churn patterns. Have informal conversations with key executives to understand their perspectives. Come with potential objectives to react to, not a blank slate.</p><p>During the meeting, start with agreement on the numbers. Use the whiteboard to make thinking visible. Draw the gap, the levers, the obstacles, the objectives. Name the trade-offs explicitly: &#8220;If we pursue X, we&#8217;re choosing not to pursue Y. Are we aligned on that?&#8221;</p><p>Inject technical reality gently. &#8220;That&#8217;s achievable if...&#8221; works better than &#8220;We can&#8217;t do that.&#8221; Summarize relentlessly: &#8220;So what I&#8217;m hearing is... Is that right?&#8221;</p><p>After the meeting, document the objectives in writing within 24 hours. Circulate for confirmation. Begin translating objectives into specific technology actions. Schedule the first progress check-in.</p><p>The first time you facilitate this conversation successfully, you&#8217;ll feel the shift in how your C-Suite perceives you. You&#8217;re no longer the person who explains why things take so long. You&#8217;re the person who helped the company figure out what actually matters.</p><p>Revenue targets are destinations. Business objectives are the strategic bets that get you there. The CTO who masters this translation becomes indispensable.</p><div><hr></div><h2>Learn This Framework in Depth</h2><p>If you want to experience this process firsthand and learn how to facilitate these conversations with your own C-Suite, join us at the next CTO Compass workshop. We work through real scenarios, practice the facilitation techniques, and build the artifacts you&#8217;ll take back to your organization.</p><p><strong>Register at <a href="https://ctocompass.com/7ctos">ctocompass.com/7ctos</a></strong></p><div><hr></div><p><em>What business objectives is your company betting on this year? If you can&#8217;t name three, you have work to do before your next planning session.</em></p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Translation Failure]]></title><description><![CDATA[Why being technically correct can cost you your job&#8212;and what I wish I&#8217;d known about showing complex work simply]]></description><link>https://ctosub.com/p/the-ctos-translation-failure</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-translation-failure</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Wed, 10 Dec 2025 14:23:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yZ7T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m sitting across from my CEO and CFO in 2018. The air is thick with excitement. They want to build our own real-time video content distribution network. In-house. From scratch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yZ7T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yZ7T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!yZ7T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!yZ7T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!yZ7T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yZ7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2224412,&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://ctosub.com/i/181120425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yZ7T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!yZ7T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!yZ7T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!yZ7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc6aec8f-6d88-4899-b733-b3e7248cd49e_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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 reasoning sounds compelling enough. More flexibility. Better control over costs. No more dependency on third-party platforms. They&#8217;ve done the math on paper and the numbers look promising. I can see the enthusiasm spreading across the table like a contagion.</p><p>And I open my mouth and say, &#8220;That&#8217;s a dumb idea.&#8221;</p><p>I elaborate. Why would we spend eighteen months and millions of dollars rebuilding a platform that has been built over and over again by companies with far more resources than us? Amazon, Akamai, Cloudflare. They&#8217;ve poured billions into solving this exact problem. Our competitive advantage isn&#8217;t in content distribution. It&#8217;s in the product itself. And the product has deficits. Real deficits that customers are complaining about. Deficits that are costing us renewals.</p><p>I&#8217;m making perfect sense. I&#8217;m technically correct. I can see it in their eyes that they know I&#8217;m right.</p><p>They fire me a few weeks later.</p><h2>The Chief Translation Officer</h2><p>I&#8217;ve spent years thinking about that meeting. Not because I was wrong. I wasn&#8217;t. The company eventually abandoned the CDN project after spending significant resources on it. But I&#8217;ve come to understand something that would have saved my job and served my company far better: the CTO&#8217;s primary function is not to be right. It&#8217;s to translate.</p><p>Translate business objectives into technology action. Translate technology progress back to the C-Suite. Translate complexity into clarity. Translate technical reality into business language.</p><p>I wasn&#8217;t a Chief Technology Officer in that meeting. I was a Chief Correction Officer. And no one wants to be corrected, especially not by someone who reports to them.</p><p>According to research from Netskope&#8217;s 2024 report &#8220;Crucial Conversations,&#8221; 39% of CIOs say they are misaligned with their CEO on key decision-making. More troubling, 34% of CIOs report they do not feel empowered to make long-term strategic calls. And 31% are not confident they know what their CEO really wants.</p><p>These numbers don&#8217;t describe a technical problem. They describe a translation problem.</p><h2>The 28-Point Collapse</h2><p>Capgemini has been measuring business-IT alignment for over a decade. In 2012, 65% of senior executives believed business and IT leaders agreed on IT&#8217;s role within the organization. By 2024, that number had plummeted to just 37%.</p><p>A 28-point collapse in alignment over twelve years.</p><p>This collapse happened while organizations poured trillions into technology investments. It happened while &#8220;digital transformation&#8221; became mandatory vocabulary in every boardroom. It happened while every company claimed that technology was central to their competitive advantage.</p><p>The investment went up. The alignment went down.</p><p>Why? Because technology leaders kept speaking technology language to business audiences. We kept producing status reports that no one read. We kept explaining complexity instead of showing progress. We kept being technically correct while being strategically invisible.</p><h2>Showing Complex Work Simply</h2><p>After years of wrestling with this translation problem, both in my own career and coaching hundreds of CTOs through 7CTOs, I developed what I call the CTO Compass. It&#8217;s built on a simple premise: visual indicators work better than text-heavy reports.</p><p>The framework uses four domains we call <a href="http://ctosentinel.com">CTO Sentinel</a>: Speed (delivery velocity), Stretch (future capabilities), Shield (organizational protection), and Sales (cross-functional enablement). Every technology initiative maps against all four.</p><p>But the real power isn&#8217;t in the categories. It&#8217;s in the colors.</p><p>Green means on track. Yellow means caution. Red means roadblock. Blue means complete.</p><p>One glance tells the entire story. No lengthy explanations required. No translation needed. The CEO looks at the grid and understands immediately where things stand.</p><p>When I think back to that 2018 meeting, I realize I had no visual language to share. I had opinions. I had arguments. I had technical correctness. But I had no way to show my executives the landscape of technology decisions in a format they could grasp instantly.</p><p>If I had been able to show them a grid, here&#8217;s where we&#8217;re green, here&#8217;s where we&#8217;re yellow, here&#8217;s the red that will turn green if we focus resources here instead of building a CDN, the conversation would have been entirely different.</p><h2>Transparency Builds Trust</h2><p>Peter Yared, former CIO/CTO at CBS Interactive, observes: &#8220;There&#8217;s always been a lack of transparency in IT. As costs start to creep up, that creates a lot of dissatisfaction and then people don&#8217;t spend what they should. A lot of this can get fixed with greater transparency.&#8221;</p><p>The CTO Compass philosophy holds that transparency builds trust. Yellow and red statuses aren&#8217;t failures&#8212;they&#8217;re demonstrations of proactive leadership. They show executives that you see the problems before they become crises. They invite conversation rather than shutting it down.</p><p>When I called my CEO&#8217;s idea &#8220;dumb,&#8221; I shut down conversation. I created an adversary instead of a partner. I demonstrated my intelligence while destroying my influence.</p><p>A visual framework changes the dynamic entirely. Instead of &#8220;your idea is dumb,&#8221; it becomes &#8220;let me show you how this initiative would affect our other priorities.&#8221; Instead of correction, it becomes exploration. Instead of winning an argument, it becomes building understanding.</p><p>The Standish Group found that organizations with &#8220;high decision latency&#8221;, meaning slow, uncertain decisions due to poor strategic alignment, achieve only an 18% project success rate. Organizations where teams understand why their work matters hit 63%.</p><p>That 45-percentage-point gap isn&#8217;t about technical capability. It&#8217;s about shared understanding. It&#8217;s about translation.</p><h2>The Grid That Could Have Saved My Job</h2><p>Looking back at 2018 with what I know now, I can see exactly what I should have done.</p><p>I should have mapped the CDN initiative against the four Sentinels. Under Speed: eighteen months of development before any value delivery. Under Stretch: new capabilities our team would need to build and maintain indefinitely. Under Shield: security and compliance requirements for handling video distribution at scale. Under Sales: zero customer-facing benefit until completion, while existing product deficits continued costing renewals.</p><p>Then I should have shown the alternative. Focus those same resources on product improvements. Under Speed: incremental value delivery starting in weeks. Under Stretch: building on existing capabilities. Under Shield: addressing known vulnerabilities in current systems. Under Sales: immediate impact on customer satisfaction and retention.</p><p>Same technical analysis. Completely different presentation. Visual. Comparative. Inviting discussion rather than demanding agreement.</p><p>Would they have made a different decision? Maybe. Maybe not. But I wouldn&#8217;t have been fired for the way I communicated. And I would have built trust for the next difficult conversation instead of destroying it.</p><h2>The Flight Risk</h2><p>Russell Reynolds Associates found that 74% of technology officers expressed interest in making a career move in the second half of 2024, up dramatically from 50% in 2022.</p><p>Three quarters of technology leaders are looking to leave their positions. The research attributes this to &#8220;the growing gap between ambition and organizational readiness.&#8221; Technology leaders feel confident leading transformation but face internal barriers including limited cross-functional support and unclear or shifting mandates.</p><p>Technology leaders aren&#8217;t leaving because they can&#8217;t do the work. They&#8217;re leaving because they can&#8217;t get their organizations to understand the work. They&#8217;re leaving because translation has failed.</p><p>The CTO Compass addresses this directly. When you can show complex work simplylike when executives can glance at a grid and understand progress, challenges, and dependencies, the gap between ambition and readiness starts to close. You&#8217;re no longer fighting for understanding. You&#8217;re building it, visually, every month.</p><h2>Your Monday Morning</h2><p>If you&#8217;re a CTO who has ever been technically correct but strategically ignored, you know the frustration I felt in 2018. You know the helplessness of watching bad decisions get made while your expertise goes unheard.</p><p>The answer isn&#8217;t to argue more forcefully. It isn&#8217;t to produce longer reports or more detailed analyses. The answer is to translate&#8212;to show complex work simply, to use visual language that creates immediate comprehension, to build trust through transparency rather than eroding it through confrontation.</p><p>I&#8217;m running a CTO Compass workshop in January where I&#8217;ll walk through exactly how to build this translation capability. How to map your initiatives against the four Sentinels. How to use color-coding to create instant understanding. How to turn your next executive update from a status report into a strategic conversation.</p><p>You can register at <a href="https://ctocompass.com/7ctos">ctocompass.com/7ctos</a></p><p>I lost my job in 2018 because I confused being right with being understood. They&#8217;re not the same thing. They never have been. And the sooner you build the translation skills to bridge that gap, the more valuable you become.</p><p>Not just as a technologist, but as a leader.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Double Diamond]]></title><description><![CDATA[A two-diamond design model that aligns engineering and product teams through divergence and convergence across four phases: Discover, Define, Develop, and Deliver.]]></description><link>https://ctosub.com/p/the-ctos-double-diamond</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-double-diamond</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 27 Nov 2025 13:31:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NlQd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m sitting in our weekly product-engineering sync, and the tension is thick enough to cut with a keyboard. Our product manager is presenting wireframes for a &#8220;simple&#8221; customer dashboard. She&#8217;s excited, animated even, walking through user journeys and engagement metrics. Meanwhile, my senior engineers are exchanging those looks&#8212;the ones that scream &#8220;she has no idea what she&#8217;s asking for.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NlQd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NlQd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!NlQd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!NlQd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!NlQd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NlQd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2277168,&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://ctosub.com/i/179373836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.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_!NlQd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!NlQd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!NlQd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!NlQd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc8c829-0cd3-40ee-90e1-0c6f8be6170d_1232x928.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>&#8220;This should take, what, two sprints?&#8221; the PM suggests optimistically.</p><p>My lead engineer&#8217;s coffee mug pauses halfway to his mouth. &#8220;Try two quarters,&#8221; he mutters, just loud enough for everyone to hear.</p><p>The zoom call descends into chaos. Product accuses engineering of sandbagging. Engineering accuses product of living in fantasy land. I&#8217;m caught in the middle, watching months of carefully built trust evaporate in real-time. We&#8217;re supposed to be one team, building one product, but we might as well be speaking Klingon and Elvish to each other.</p><p>The meeting ends with nothing resolved. The PM no doubt headed to &#8220;escalate matters to the CEO.&#8221; My engineers retreat to Slack to vent about &#8220;impossible requirements.&#8221; And I&#8217;m left staring at an empty zoom call, wondering how we got here.</p><p>Three months later, this same team is shipping features faster than ever, with product and engineering finishing each other&#8217;s sentences. The transformation didn&#8217;t come from better project management tools or more detailed specs. It came from stealing a design framework that most CTOs have never heard of&#8212;the Double Diamond.</p><p><em>Author&#8217;s note: I do want to thank Allan Stewart for introducing me to this concept.</em></p><h2>The Core Idea</h2><p>The Double Diamond isn&#8217;t just a design process&#8212;it&#8217;s a universal framework for navigating complexity that transforms how CTOs orchestrate the dance between discovery and delivery, between possibility and pragmatism.</p><h2>Two Diamonds Are Better Than One Waterfall</h2><p>The Double Diamond was popularized by the British Design Council in 2005, adapted from the divergence-convergence model proposed in 1996 by Hungarian-American linguist B&#233;la H. B&#225;n&#225;thy. The framework splits problem-solving into four distinct phases: <em>Discover</em>, <em>Define</em>, <em>Develop</em>, and <em>Deliver</em>. Two diamonds, each representing a cycle of divergent thinking (exploring possibilities) followed by convergent thinking (making decisions).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aE-T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aE-T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png 424w, https://substackcdn.com/image/fetch/$s_!aE-T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png 848w, https://substackcdn.com/image/fetch/$s_!aE-T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png 1272w, https://substackcdn.com/image/fetch/$s_!aE-T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aE-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png" width="1024" height="524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191288,&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://ctosub.com/i/179373836?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.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_!aE-T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png 424w, https://substackcdn.com/image/fetch/$s_!aE-T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png 848w, https://substackcdn.com/image/fetch/$s_!aE-T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.png 1272w, https://substackcdn.com/image/fetch/$s_!aE-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02725225-bdf7-48ea-a9ee-05a2ef083ace_1024x524.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></p><p>Most CTOs know this pattern intimately, even if they&#8217;ve never seen it drawn. We diverge when we explore different architectures. We converge when we choose our tech stack. We diverge when we investigate performance bottlenecks. We converge when we implement the fix.</p><p>But something magical happens when you make this implicit pattern explicit and apply it to the product-engineering divide.</p><p>According to the Design Management Institute, design-driven companies outperformed the S&amp;P 500 by 219% over a 10-year period from 2004-2014. Yet most CTOs treat design frameworks as &#8220;product team stuff,&#8221; missing the profound implications for technical leadership.</p><p>The first diamond (Discover &#8594; Define) is about understanding the right problem. The second diamond (Develop &#8594; Deliver) is about building the right solution. Simple concept. Revolutionary application.</p><h2>The Problem Diamond: Where CTOs Usually Fail</h2><p>Most CTOs jump straight to the second diamond. We&#8217;re solution machines. Give us a problem, and we&#8217;ll architect an answer before you finish explaining the question. It&#8217;s our superpower and our kryptonite.</p><p>In my case, every product-engineering clash traced back to the same root cause: we were skipping the first diamond entirely. Product would show up with solutions (wireframes, specs, user stories), and engineering would immediately start solutioning on top of their solutions. We were trying to converge without ever diverging.</p><p>The Discover phase isn&#8217;t about gathering requirements. It is about understanding the problem space. When my team started spending two days per feature just exploring the problem (not the solution), everything shifted. Engineers interviewed customers directly. Product managers dove into system logs. We diverged consciously, documenting what we didn&#8217;t know rather than pretending we had all the answers.</p><p>While the famous &#8220;100x cost&#8221; statistic about fixing bugs in production versus design has been widely cited, investigation has shown the original IBM Systems Sciences Institute study doesn&#8217;t actually exist. However, the principle remains valid: research from multiple sources consistently shows that fixing problems in production costs significantly more than addressing them during design, with estimates ranging from 10x to 100x the cost.</p><p>The Define phase is where you converge on what problem you&#8217;re actually solving. Not the feature request. Not the user story. The actual problem. This is where my team developed our &#8220;Problem Brief&#8221;&#8212;a one-page document that everyone, from junior developer to CEO, had to agree on before any solution discussion began.</p><p>One brief from that era: &#8220;Customer Success spends 4 hours daily manually correlating data across three systems to identify at-risk accounts, resulting in 48-hour delay in intervention and 20% higher churn for unidentified accounts.&#8221; No solutions. No features. Just the problem, the cost, and the impact.</p><h2>The Solution Diamond: Where Engineering Shines</h2><p>Once you&#8217;ve defined the right problem, the second diamond becomes pure joy for engineering teams. The Develop phase is where we diverge again, but now we&#8217;re exploring solutions to a well-understood problem.</p><p>This is where your architects earn their equity. Multiple approaches, different trade-offs, various technologies all explored with the confidence that you&#8217;re solving the right problem. We started using a simple matrix: Technical Complexity vs. Business Impact. Every solution option got plotted. The conversations became about trade-offs, not opinions.</p><p>During one Develop phase, we explored five different approaches to that customer success problem:</p><ul><li><p>Full data warehouse implementation (high complexity, high impact)</p></li><li><p>Automated daily reports (low complexity, medium impact)</p></li><li><p>Real-time streaming pipeline (high complexity, high impact)</p></li><li><p>Manual SQL queries with documentation (minimal complexity, low impact)</p></li><li><p>Third-party integration platform (medium complexity, medium impact)</p></li></ul><p>The Deliver phase is where most CTOs think they spend all their time, but if you&#8217;ve done the first three phases right, delivery becomes almost anticlimactic. The arguments are over. The trade-offs are understood. The team is aligned.</p><p>We chose the automated daily reports as our MVP, with a clear path to the streaming pipeline. Product understood why. Engineering understood the business value. Customer Success understood the timeline. Six weeks later, we&#8217;d reduced their daily work from 4 hours to 30 minutes.</p><h2>Real Companies, Real Results</h2><p>The British Design Council&#8217;s original research studied 11 global companies including Apple, LEGO, Microsoft, Sony, and Starbucks, finding that they all naturally followed this same creative process despite having different names for it.</p><p>Starbucks even mandates that any designer spend a month working as a barista in their stores to truly understand the discovery phase.</p><p>More recent implementations show impressive results. Artkai, a design agency, used the Double Diamond framework for CoinLoan&#8217;s P2P lending platform, resulting in over 100,000 active users. They also applied it to Huobi&#8217;s mobile trading platform expansion into Europe, successfully adapting the product for a new market by studying European user needs and creating features that differentiated it from competitors.</p><p>Companies like IDEO, Google, and Microsoft have integrated Double Diamond principles into their innovation and product development processes, with Google&#8217;s design sprints reflecting the framework&#8217;s emphasis on deep problem understanding and iterative solution development.</p><h2>The Rhythm of Diamonds</h2><p>The revolution isn&#8217;t in using the Double Diamond once&#8212;it&#8217;s in making it your operating rhythm. Every feature, every quarter, every technical decision flows through these diamonds.</p><p>We established a cadence:</p><ul><li><p><strong>Week 1-2</strong>: Discover (diverge on problem understanding)</p></li><li><p><strong>Week 3</strong>: Define (converge on problem definition)</p></li><li><p><strong>Week 4-5</strong>: Develop (diverge on solution options)</p></li><li><p><strong>Week 6</strong>: Deliver planning (converge on solution approach)</p></li><li><p><strong>Week 7+</strong>: Implementation</p></li></ul><p>For smaller problems, we&#8217;d run through both diamonds in a single week. For major initiatives, each phase might take a month. The framework scales.</p><p>McKinsey research on decision-making shows that organizations following structured approaches that separate problem definition from solution development make faster decisions with better outcomes, with speed and quality reinforcing rather than undermining each other. The Double Diamond isn&#8217;t slowing you down but rather it is  preventing the three rewrites that happen when you solve the wrong problem brilliantly.</p><h2>The Organizational Transformation</h2><p>Six months into our Double Diamond journey, the transformation was undeniable. But it wasn&#8217;t just about shipping better features faster (though we were). The real change was cultural.</p><p>Engineers stopped complaining about &#8220;stupid product decisions&#8221; because they were part of problem discovery. Product managers stopped accusing engineering of &#8220;technical excuses&#8221; because they understood the solution trade-offs. The CEO stopped getting escalations because problems were being solved at the team level.</p><p>Our metrics told the story:</p><ul><li><p>Feature delivery time: decreased 40%</p></li><li><p>Post-launch bugs: decreased 60%</p></li><li><p>Team satisfaction scores: increased from 6.2 to 8.4</p></li><li><p>Customer feature adoption: increased 35%</p></li></ul><p>But the metric that mattered most? The number of &#8220;emergency pivot&#8221; meetings dropped to zero. When you understand the problem deeply and explore solutions thoughtfully, surprises disappear.</p><h2>Implementation Without Revolution</h2><p>You don&#8217;t need to reorganize your entire company to start using the Double Diamond. Start with one team, one feature, one experiment.</p><p>Pick your most contentious upcoming feature&#8212;the one where product and engineering are already at odds. Block one day for problem discovery. Not solution discovery. Problem discovery. Get everyone in a room: engineering, product, sales, customer success, even a customer if you can.</p><p>Draw two diamonds on the whiteboard. Explain the phases. Then start with this question: &#8220;What problem are we trying to solve, and how do we know it&#8217;s a problem?&#8221;</p><p>Watch what happens when your senior engineer realizes the performance issue they&#8217;re worried about doesn&#8217;t actually impact the user workflow. Watch your product manager&#8217;s face when they understand the technical debt that makes their &#8220;simple&#8221; request complex. Watch the magic when everyone converges on a problem definition that makes sense to all.</p><p>Document everything in a Problem Brief:</p><ul><li><p>The problem (one sentence)</p></li><li><p>Who experiences it (specific users/personas)</p></li><li><p>When they experience it (context/triggers)</p></li><li><p>Cost of not solving it (time/money/satisfaction)</p></li><li><p>How we&#8217;ll measure success (specific metrics)</p></li></ul><p>No solutions allowed in this document. That&#8217;s for the second diamond.</p><p>For the solution diamond, create a Solution Matrix:</p><ul><li><p>Option name</p></li><li><p>Technical complexity (1-5)</p></li><li><p>Business impact (1-5)</p></li><li><p>Time to implement (weeks)</p></li><li><p>Risks and dependencies</p></li><li><p>Long-term implications</p></li></ul><p>Plot these on a 2x2 grid. Let the trade-offs become visible. Make the decision together.</p><h2>The CTO&#8217;s New Superpower</h2><p>The Double Diamond transforms the CTO from a technical decision-maker into an orchestrator of understanding. You&#8217;re no longer the bridge between product and engineering. You&#8217;re the conductor ensuring everyone plays the same symphony.</p><p>This framework gives you a language for the C-suite that isn&#8217;t about story points or technical debt. You can walk into the board room and say, &#8220;We spent two weeks in problem discovery and identified that what looked like a product issue was actually an infrastructure bottleneck costing us $200K monthly. The solution will take six weeks and pay for itself in three months.&#8221;</p><p>That&#8217;s a conversation every CEO wants to have.</p><p>More importantly, it gives your team a way to handle complexity without you. When everyone understands the Double Diamond, they can run it themselves. Your senior engineers start thinking like product managers. Your product managers start thinking like engineers. And you get to focus on strategy instead of refereeing.</p><h2>Monday Morning Actions</h2><p>This Monday, do three things:</p><p>First, draw the Double Diamond for your leadership team. Explain that every significant decision will now flow through these four phases. Watch for resistance. It usually comes from people who pride themselves on &#8220;quick decision-making&#8221; but actually create more chaos than progress.</p><p>Second, identify three current conflicts between product and engineering. Map them to the Double Diamond. I guarantee you&#8217;ll find they&#8217;re all stuck because you&#8217;re in different phases. Usually product is in Deliver while engineering is still in Discover.</p><p>Third, block time for problem discovery. Real time. Sacred time. This Friday, 2-4 PM, entire team, no solutions allowed. Just understanding the problem. Make it a recurring meeting.</p><p>Within a month, you&#8217;ll see the shift. The heated debates become structured discussions. The us-versus-them mentality dissolves into shared understanding. The delivery velocity increases not because people type faster, but because they&#8217;re building the right thing the first time.</p><p>Within a quarter, your team will internalize the rhythm. They&#8217;ll start asking, &#8220;Are we in divergent or convergent thinking?&#8221; They&#8217;ll catch themselves jumping to solutions and pull back to understand the problem first.</p><p>Within a year, you&#8217;ll wonder how you ever operated differently. The Double Diamond won&#8217;t be a process you follow, it&#8217;ll be how your organization thinks.</p><p>The distance between product and engineering isn&#8217;t measured in sprints or story points. It&#8217;s measured in understanding. The Double Diamond doesn&#8217;t just bridge that gap. It eliminates it entirely.</p><p>Your next product-engineering sync doesn&#8217;t have to be a battlefield. It can be a design studio where problems are understood and solutions are crafted collaboratively. All it takes is two diamonds and the discipline to work through both of them.</p><p>The question isn&#8217;t whether you can afford to spend time in problem discovery. The question is whether you can afford not to. Every minute spent in the first diamond saves hours in the second. Every divergent conversation prevents a convergent crisis.</p><p>Welcome to the Double Diamond. Your team will thank you. Your CEO will thank you. And most importantly, your customers will thank you. Not with words, but with adoption, retention, and revenue.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Community of Practice]]></title><description><![CDATA[Your participation in both internal and external communities shapes who you become as a CTO. Neither is sufficient alone.]]></description><link>https://ctosub.com/p/the-ctos-community-of-practice</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-community-of-practice</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 20 Nov 2025 13:28:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cqCI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When a UK tech leadership coaching group surveyed 100 senior technology leaders in 2024, they called the results &#8220;alarming&#8221; and &#8220;in some cases, upsetting.&#8221; Almost 97% had felt lonely as a leader at some point, with 63.5% feeling lonely in their current role sometimes and almost 19% feeling that way all of the time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cqCI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cqCI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!cqCI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!cqCI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!cqCI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cqCI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1456252,&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://ctosub.com/i/179385111?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.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_!cqCI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!cqCI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!cqCI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!cqCI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f38227-94b3-47c6-b61d-64462d55e40e_1232x928.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>The impact went beyond feelings: 86.5% reported issues with motivation and engagement, 44.6% said confidence when dealing with stakeholders was impacted, 34.4% struggled to lead teams, and 32.3% reported a dip in productivity and delivery.</p><p>Those numbers are catastrophic. Not just for the CTOs experiencing them, but for the companies depending on them to make million-dollar technology decisions while fighting through fog.</p><p>The loneliness epidemic among technical leaders isn&#8217;t new. Over 70% of new CEOs report feelings of loneliness, and former US Surgeon General Vivek Murthy noted that loneliness reduces task performance, limits creativity, and impairs executive function such as reasoning and decision-making. For CTOs specifically, often the only technologist in a C-suite of business-focused executives, the isolation runs deeper.</p><p>But isolation isn&#8217;t inevitable. There&#8217;s a body of research spanning three decades that offers a different model. One where learning happens through participation, where identity develops through practice, and where the antidote to isolation is belonging to something larger than yourself.</p><h2>When Apprentices Taught Anthropologists About Learning</h2><p>In 1991, cognitive anthropologist Jean Lave and educational theorist Etienne Wenger published research that would reshape how we think about professional development. They weren&#8217;t studying executives. They were studying apprenticeships: Yucatec midwives, Vai and Gola tailors, US Navy quartermasters, meat-cutters, and non-drinking alcoholics in Alcoholics Anonymous.</p><p>What they discovered challenged everything we thought we knew about learning.</p><p>Lave and Wenger found that learning isn&#8217;t primarily an individual cognitive process but a social one. People don&#8217;t acquire knowledge and then apply it. They participate in practices of social communities and construct their identities in relation to those communities.</p><p>They called this phenomenon a &#8220;community of practice&#8221;. Groups of people who share a concern or passion for something they do and learn how to do it better as they interact regularly.</p><p>Think about how an apprentice electrician learns. Not by reading manuals in isolation. By observing journeymen, asking questions, making mistakes under supervision, gradually taking on more complex tasks. The community acts as a living curriculum. The learning is inseparable from belonging.</p><p>Wenger calls this &#8220;legitimate peripheral participation&#8221;. You start at the edges of the practice, observing and contributing in small ways, gradually moving toward fuller participation as your competence and identity develop.</p><p>This isn&#8217;t just academic theory. Learning involves participation in the pursuit of valued enterprises&#8212;such as discovering scientific facts, fixing machines, growing up, being convivial. Knowledge is competence with respect to valued enterprises. Knowing is participating in the pursuit of such enterprises.</p><p>For CTOs, the valued enterprise is building technology organizations that deliver results. The question is: where do you participate in that practice with others who share your challenges?</p><h2>Three Components That Make Practice Communities Work</h2><p>Wenger identified three essential elements that turn a group of people into a community of practice:</p><p><strong>The Domain</strong>: A shared area of interest that creates common ground and gives meaning. For CTOs, this isn&#8217;t just &#8220;technology&#8221; broadly, it&#8217;s the specific challenge of leading engineering teams, managing technical debt, navigating C-suite dynamics, and translating technology decisions into business outcomes.</p><p><strong>The Community</strong>: Members engage in joint activities, help each other, and share information. They build relationships that enable them to learn from each other. This isn&#8217;t networking. A good conversation with a stranger on an airplane may give you all sorts of interesting insights, but it does not in itself make for a community of practice.</p><p><strong>The Practice</strong>: A shared repertoire of resources, experiences, stories, tools, ways of addressing recurring problems. Members develop a shared practice through sustained interaction. This takes time.</p><p>Most CTO peer groups fail because they focus on networking (exchanging business cards) or content delivery (listening to speakers) without developing actual practice. You show up, you listen, you leave. Nothing changes. No identity develops. No shared repertoire forms.</p><p>Real communities of practice are different. The windshield wipers engineers at an auto manufacturer make a concerted effort to collect and document the tricks and lessons they have learned into a knowledge base. By contrast, nurses who meet regularly for lunch in a hospital cafeteria may not realize that their lunch discussions are one of their main sources of knowledge about how to care for patients.</p><p>The learning happens whether you&#8217;re conscious of it or not. But the impact multiplies when it&#8217;s intentional.</p><h2>The Hidden Cost of Going It Alone</h2><p>Let&#8217;s talk about what it costs to try to CTO without a community of practice.</p><p>Research from in-depth interviews with C-suite executives reveals that top executives are more prone to loneliness due to increased social distance, lack of social support, and exhaustion related to the role.</p><p>According to the Journal of Occupational Health Psychology, 26% of executives report symptoms consistent with clinical depression, compared to 18% in the general workforce.</p><p>You know what that looks like. The CEO asks if the new feature can ship by month-end. Your gut says no, but you have no peer to reality-check your technical instinct against. You say maybe. The team scrambles. Quality suffers. You take the heat.</p><p>Or the board pushes for a technology decision that conflicts with your architecture vision. You&#8217;re technically correct. But you&#8217;re alone in your correctness, and technical correctness without executive presence is just expensive stubbornness.</p><p>Or you&#8217;re making a hiring decision between two VP of Engineering candidates. One has the resume, the other has the cultural fit. Who do you ask? Your CEO doesn&#8217;t understand the technical nuances. Your team has competing interests. Your recruiter gets paid either way.</p><p>These aren&#8217;t abstract problems. These are Tuesday afternoon decisions that shape your company&#8217;s technical future. And you&#8217;re making them without the benefit of practitioners who&#8217;ve faced the same choice and can share what they learned.</p><p>Peer learning research shows what you&#8217;re missing. Studies across healthcare, education, and professional development consistently demonstrate that students in peer tutoring groups obtained significantly exceptional academic achievement compared to students who were not peer tutored. But the benefits go beyond performance. Peer learning creates spaces for emotional support, reduces isolation, and builds confidence in decision-making.</p><p>For CTOs, the cost of isolation compounds: slower decisions, more second-guessing, less experimentation, higher stress. You can be technically brilliant and still fail because brilliance without community is fragile.</p><h2>How 7CTOs Functions as a Community of Practice</h2><p>In 2013, after spending two years meeting with over 300 CTOs across four US cities, I kept hearing the same pain point. Technical leaders felt isolated. They lacked peers who understood their specific challenges. They had no structured way to develop their practice beyond trial and error in their own companies.</p><div id="youtube2-c_J0qSkkpDY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;c_J0qSkkpDY&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/c_J0qSkkpDY?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>7CTOs was built as a community of practice, though I didn&#8217;t use that language at first. I just knew what was missing and what needed to exist.</p><p><strong>The Domain</strong>: Technology leadership at scale. Not hobbyist programming. Not individual contributor work. The specific challenges of leading 10-120 person engineering teams through growth, dealing with technical debt, managing up to non-technical executives, and building systems that support million-dollar business outcomes.</p><p><strong>The Community</strong>: 300+ vetted technology leaders who meet in professionally facilitated forums monthly. These aren&#8217;t casual happy hours. They&#8217;re structured sessions where CTOs bring real problems, share real failures, and build relationships over years. Brittany Cotton, our Chief Coaching Officer, has spent thousands of hours coaching CTOs through these peer groups. She knows what works: consistency, vulnerability, shared struggle.</p><p><strong>The Practice</strong>: Frameworks like the CTO Levels, playbooks for team structure to  deployment automation, shared stories of what worked and what failed, and a growing body of documented knowledge that members contribute to and draw from. When a CTO is facing a Level 4 to Level 5 transition (scaling from 20 to 40 engineers), they&#8217;re not improvising. They&#8217;re drawing on the collective experience of dozens who&#8217;ve made that transition before them.</p><p>This isn&#8217;t theory. Members report transformations that go beyond skill acquisition. One CTO told me it changed not just how he leads his company, but his entire relationship with technical work. Another said 7CTOs gave her the confidence to push back on the CEO&#8217;s unrealistic timeline because she had a forum to pressure-test her technical reasoning with peers before that conversation happened.</p><p>Communities of practice act as a negotiated regime of competence. Within such a regime, knowing is no longer undefined. It is defined as what would be recognized as competent participation in the practice.</p><p>When you participate in 7CTOs, you don&#8217;t just learn techniques. You develop an identity as someone who belongs to a community of practitioners. That identity shift changes everything&#8212;how you show up in C-suite meetings, how you make hiring decisions, how you handle pressure from stakeholders.</p><h2>Communities Inside and Beyond Your Company</h2><p>Communities of practice don&#8217;t only exist at the organizational level. You can and should cultivate them inside your company too.</p><p>Inside your engineering organization, communities of practice form around shared technical challenges: your frontend developers who meet to review architectural patterns, your DevOps engineers who maintain shared runbooks, your engineering managers who discuss team dynamics over lunch.</p><p>Nurses who meet regularly for lunch in a hospital cafeteria may not realize that their lunch discussions are one of their main sources of knowledge about how to care for patients.</p><p>The same happens with engineers. That Slack channel where senior developers debate testing strategies? That&#8217;s a community of practice. The weekly architecture review where teams share their design decisions? Community of practice. The informal gathering where engineering managers commiserate about difficult 1-on-1 conversations? Also a community of practice.</p><p>Your job as CTO isn&#8217;t to manage these communities directly. It&#8217;s to recognize them, legitimize them, and remove obstacles that prevent them from functioning. Give them time. Give them visibility. Make participation in these communities part of what it means to be a senior engineer at your company.</p><p>But, and this is critical, internal communities can&#8217;t meet all your needs as CTO. You need external communities too. Because inside your company, you&#8217;re the leader. You&#8217;re the one who&#8217;s supposed to have answers. The power dynamic prevents the kind of vulnerable learning that happens when you&#8217;re among true peers.</p><p>External communities like 7CTOs create space for a different kind of participation. You can admit you don&#8217;t know. You can share failures without worrying about undermining confidence in your leadership. You can ask stupid questions. You can pressure-test ideas before bringing them to your team.</p><p>The primary focus of community of practice theory is on learning as social participation. Participation refers not just to local events of engagement in certain activities with certain people, but to a more encompassing process of being active participants in the practices of social communities and constructing identities in relation to these communities.</p><p>Your participation in both internal and external communities shapes who you become as a CTO. Neither is sufficient alone.</p><h2>What Happens When You Join</h2><p>If you&#8217;ve never been part of a real community of practice, the transformation can feel disorienting.</p><p>First, you&#8217;ll notice how much faster you can make decisions. Not because someone tells you what to do, but because you have access to pattern recognition from dozens of similar situations. Someone in the community faced this exact architectural choice last quarter. They can share what they learned. You don&#8217;t have to repeat their mistakes.</p><p>Second, your confidence changes. Not arrogance but rather confidence. The kind that comes from knowing you&#8217;re not making it up as you go. You&#8217;re drawing on a shared practice. When you push back on a bad business decision with technical reasoning, you&#8217;re not just defending your position. You&#8217;re representing what the community knows to be true.</p><p>Third, your identity shifts. You stop seeing yourself as an isolated problem-solver and start seeing yourself as a practitioner in a larger community. We all belong to communities of practice. At home, at work, at school, in our hobbies we belong to several communities of practice at any given time. And the communities of practice to which we belong change over the course of our lives.</p><p>The loneliness doesn&#8217;t disappear overnight. But it transforms into something manageable. You&#8217;re not alone anymore. You&#8217;re part of something.</p><h2>Your Monday Morning Next Steps</h2><p>If you&#8217;re reading this and recognizing yourself in those loneliness statistics, do this:</p><p><strong>This week</strong>: Identify one internal community of practice that already exists in your engineering organization. It might be informal. Make it visible. Acknowledge it. Ask how you can support it.</p><p><strong>This month</strong>: Reach out to one CTO outside your company who faces similar challenges. Not for advice. For connection. Share something you&#8217;re struggling with. See if they&#8217;re willing to do the same. That&#8217;s how communities start.</p><p><strong>This quarter</strong>: Evaluate whether you need structured participation in an external community. Whether you&#8217;re a CTO of a 120 person engineering team or a team of 3, 7CTOs might be right for you. If you&#8217;re earlier stage, look for <a href="http://7ctos.com/growth">communities built around your specific level</a>. The critical question isn&#8217;t whether the community exists&#8212;it&#8217;s whether you&#8217;re willing to participate.</p><p>Learning is an intrinsically social process and one of the primary sites where learning occurs is in communities of practice. You can try to CTO alone. Many do. Some even succeed for a while.</p><p>But the research is clear, and the lived experience of hundreds of CTOs confirms it: the isolation isn&#8217;t necessary. The struggle doesn&#8217;t have to be solitary. There&#8217;s a community of practice waiting for you to step into it.</p><p>The question is whether you&#8217;ll let yourself belong.</p><p>Etienne</p><p>PS if you&#8217;re drawn to all this, head over to <a href="http://7ctos.com/community">7ctos.com/community</a> and join us.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Necessary Friction]]></title><description><![CDATA[When being &#8220;difficult&#8221; is exactly what your C-suite needs from you]]></description><link>https://ctosub.com/p/the-ctos-necessary-friction</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-necessary-friction</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Wed, 12 Nov 2025 20:15:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xbRb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s 2009. I&#8217;m sitting across from my co-founder and CEO in our cramped office, reviewing our quarterly financials. Our SaaS company is barely three years old, pulling in about $1.8M in revenue with a team of 12. It is a very hot summer&#8217;s day in Old Town, San Diego. The air conditioning broke again last week, and I can feel sweat pooling at the small of my back.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xbRb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xbRb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!xbRb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!xbRb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!xbRb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xbRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caefab11-e58a-40fb-8748-0a5509679d58_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1321690,&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://ctosub.com/i/178659930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.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_!xbRb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!xbRb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!xbRb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!xbRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaefab11-e58a-40fb-8748-0a5509679d58_1232x928.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>My CEO is excited. He just closed a deal with a mid-market client who wants us to build a custom reporting dashboard. &#8220;Six figures,&#8221; he says, grinning. &#8220;And they&#8217;re willing to pay upfront.&#8221;</p><p>I should be celebrating. Instead, I&#8217;m calculating. The custom work will take my two best engineers off the product roadmap for at least three months. Our deployment pipeline is already fragile. We&#8217;re still manually testing major releases. And this &#8220;custom&#8221; work will create technical debt that will haunt us for years.</p><p>&#8220;We can&#8217;t do this,&#8221; I say.</p><p>The grin fades. &#8220;What do you mean we can&#8217;t do this? It&#8217;s $150,000.&#8221;</p><p>&#8220;It&#8217;s $150,000 that will cost us $300,000 in opportunity cost and another $200,000 in maintenance over the next two years.&#8221;</p><p>The meeting that was supposed to take 15 minutes stretches to two hours. I pull up spreadsheets. I draw architecture diagrams on our whiteboard. I explain why this deal, however attractive, will derail everything we&#8217;ve been building. My co-founder&#8217;s frustration is palpable.</p><p>&#8220;You&#8217;re being difficult,&#8221; he finally says. &#8220;You&#8217;re always being difficult.&#8221;</p><p>I go home that night convinced I&#8217;m the problem. Too technical. Too rigid. Too high maintenance. Maybe I should just shut up and let the business people run the business.</p><p>But something nags at me. If I stay silent, who&#8217;s going to protect the engineering capacity that actually builds the business?</p><h2>When Low Maintenance Means Low Impact</h2><p>Nobody tells you about being a CTO in the C-suite: the pressure to be &#8220;easy to work with&#8221; is enormous. Your CEO is juggling investor expectations, cash flow crises, and sales targets. Your COO is fighting fires in operations. Your Head of Sales is trying to hit quota. The last thing anyone wants is their CTO pushing back on deals, questioning product decisions, or demanding resources for &#8220;technical improvements&#8221; that don&#8217;t show up on the revenue line.</p><p>So most CTOs learn to be low maintenance. We become accommodating. We say yes to unrealistic timelines. We accept insufficient budgets. We swallow our concerns about technical debt. We stop asking difficult questions in leadership meetings because we don&#8217;t want to be &#8220;that person&#8221; who always has objections.</p><p>In IBM&#8217;s 2021 CTO study, Ericsson&#8217;s Vice President noted that many CTOs &#8220;started on a very technical level and then moved into higher management positions. It has been easy to hide behind deep technical discussions. You now need to have totally different discussions with the business. And you need to have the confidence to question the business.&#8221;</p><p>Being low maintenance doesn&#8217;t make you a better executive. It makes you invisible.</p><h2>The Cost of Your Silence</h2><p>Let me put this in terms that matter: money. In a company with $10M in revenue and a 40-person engineering team, what does &#8220;low maintenance CTO syndrome&#8221; actually cost?</p><p>McKinsey research shows that technical debt accounts for about 40% of IT balance sheets, and companies pay an additional 10-20% to address tech debt on top of project costs. For a $3M engineering budget, that&#8217;s potentially $600,000-$900,000 annually in extra costs from accumulated technical debt.</p><p>Stripe&#8217;s research found that engineers spend 33% of their time dealing with technical debt. That&#8217;s roughly $1M in wasted engineering capacity for our example company, engineers firefighting problems instead of building features that drive revenue.</p><p>Studies show that on average, 25% of development effort is wasted on technical debt-caused issues. When you&#8217;re the agreeable CTO who never pushes back, you&#8217;re not being a team player. You&#8217;re bleeding the company of $1.5M-$2M annually in lost productivity.</p><p>That&#8217;s the price of being agreeable. That&#8217;s what being &#8220;low maintenance&#8221; actually costs your company.</p><h2>What High Maintenance Actually Means</h2><p>Let&#8217;s reframe this entirely. When I say a CTO needs to be high maintenance, I don&#8217;t mean being unreasonable, throwing tantrums, or refusing to collaborate. I mean:</p><p><strong>Demanding Clarity</strong>: When your CEO proposes a new strategic direction, you don&#8217;t nod along. You ask the hard questions. &#8220;What does success look like? What are we willing to sacrifice to get there? What happens if this doesn&#8217;t work?&#8221; These aren&#8217;t obstructions; they&#8217;re the questions that prevent expensive mistakes.</p><p><strong>Leaning Into Difficult Conversations</strong>: When Sales promises a feature that doesn&#8217;t exist, you don&#8217;t quietly tell engineering to &#8220;make it work.&#8221; You escalate immediately. You have the uncomfortable conversation about commitments, timelines, and what&#8217;s actually possible. Yes, people will be annoyed. That&#8217;s the job.</p><p><strong>Trusting Your Spidey Sense</strong>: You&#8217;ve been building technology for years. When something feels wrong like a vendor choice, an architectural decision, or a hiring plan you say something. Loudly. Even when you can&#8217;t fully articulate why. Especially then.</p><p><strong>Being Present and Vocal</strong>: In C-suite meetings, you don&#8217;t sit quietly while others debate strategy. You inject technical reality into every conversation. &#8220;That timeline assumes we have infinite engineering capacity.&#8221; &#8220;That growth target requires infrastructure we don&#8217;t have.&#8221; &#8220;That partnership creates dependencies we can&#8217;t afford.&#8221;</p><p>This behavior will make you seem high maintenance. People will roll their eyes when you speak up. Your CEO might pull you aside and ask you to be &#8220;more collaborative.&#8221;</p><p>Good. You&#8217;re doing your job.</p><h2>The Executive Presence Paradox</h2><p>There&#8217;s a concept in leadership development called executive presence. It&#8217;s usually described as confidence, gravitas, and the ability to command a room. But what the leadership consultants miss is this: real executive presence often looks like being difficult.</p><p>When the CFO pushes back on the sales forecast, that&#8217;s executive presence. When the COO refuses to commit to an impossible delivery timeline, that&#8217;s executive presence. When the CTO questions whether the business strategy is technically feasible, that&#8217;s executive presence.</p><p>The C-suite isn&#8217;t a democracy. It&#8217;s not a place where everyone gets a gold star for participation. It&#8217;s a place where each executive is supposed to be the loud, uncompromising advocate for their domain. The CFO protects the financial health of the company. The CTO protects the technical health of the company.</p><p>You can&#8217;t protect something while being agreeable all the time.</p><p>Your job isn&#8217;t to be liked. Your job is to make sure the company builds technology that works, scales, and doesn&#8217;t collapse under its own complexity.</p><h2>The Questions That Signal High Maintenance</h2><p>When you&#8217;re properly high maintenance like when you&#8217;re actually doing the job of CTO, certain questions become your constant refrain in leadership meetings:</p><p>&#8220;What&#8217;s the actual cost of this decision?&#8221; Not the obvious cost. The hidden cost. The opportunity cost. The technical debt cost. The maintenance cost three years from now.</p><p>&#8220;What assumptions are we making?&#8221; Every strategy relies on assumptions. Your job is to surface them, question them, and force everyone to confront what happens if they&#8217;re wrong.</p><p>&#8220;Who on my team has capacity for this?&#8221; Not theoretical capacity. Actual capacity. Engineers aren&#8217;t interchangeable resources. This matters when your CEO wants to &#8220;just add&#8221; one more initiative.</p><p>&#8220;What are we NOT going to do?&#8221; Everything has a trade-off. When the company commits to something new, you&#8217;re the person asking what existing work gets deprioritized or canceled.</p><p>&#8220;What happens if this fails?&#8221; Not pessimism. Risk management. What&#8217;s the blast radius of this decision? What&#8217;s our rollback plan? What&#8217;s the worst-case scenario, and can we survive it?</p><p>These questions will make meetings longer. They&#8217;ll make decisions slower. They&#8217;ll make you seem like an obstacle.</p><p>They&#8217;ll also save your company from catastrophic mistakes.</p><h2>The Season of Strategic Noise</h2><p>There&#8217;s a season in every CTO&#8217;s career usually when the company is between 40-120 engineers, where being high maintenance isn&#8217;t optional. It&#8217;s survival.</p><p>This is when complexity starts to overwhelm intuition. When the CEO can&#8217;t simply &#8220;know&#8221; what&#8217;s happening in engineering anymore. When architectural decisions have multi-million dollar implications. When technical debt becomes existential.</p><p>During this season, you need to be loud. Not obnoxious, but loud. Your voice needs to be heard in every strategic conversation because technology isn&#8217;t a support function anymore. It&#8217;s the business.</p><p>This is when people should be asking &#8220;What does the CTO think?&#8221; before making major decisions. Not out of politeness, but because ignoring your perspective is expensive and dangerous.</p><p>This is when your opinion should carry weight not because of your title, but because you&#8217;ve established a pattern of being right about technical implications. Sometimes annoyingly right.</p><p>This is your season of necessary friction.</p><h2>What Success Looks Like</h2><p>Back to that meeting in 2009. We didn&#8217;t take that custom development deal. My co-founder was furious with me for a week. But we used those engineering resources to finally fix our deployment pipeline and build the analytics dashboard that 80% of our customers had been requesting.</p><p>Six months later, that analytics feature helped us close deals worth $2.3M in new ARR. The client who wanted custom development? They signed anyway, because the product we built was better than what they originally asked for.</p><p>More importantly, something shifted in how the C-suite worked together. My co-founder started asking &#8220;What does Et think?&#8221; before committing to major deals. Our head of sales learned to check technical feasibility before making promises. Our board meetings started including honest assessments of engineering capacity and technical risk.</p><p>I was still high maintenance. But now that friction was valued, not tolerated.</p><h2>The Numbers Tell the Story</h2><p>Korn Ferry&#8217;s analysis of the top 1,000 U.S. companies found that CTO/CIO tenure averages around 4.3-4.9 years. A 2021 survey showed that 56% of technology executives changed employers that year, with nearly 40% reporting burnout.</p><p>Think about that. If you&#8217;re a CTO, you&#8217;ll most likely stay in your job for less than five years. That&#8217;s barely enough time to execute meaningful technical transformation.</p><p>How many of those departed CTOs were &#8220;technically correct&#8221; in their assessments of business goals, technology strategies, and product-market fit? I bet most of them were. But how many were actually heard? How many were able to have real impact? How many helped steer the ship before it hit the iceberg?</p><p>The low-maintenance CTOs are the ones who get fired when technical disasters happen. The high-maintenance CTOs are the ones who prevented those disasters in the first place.</p><h2>Your Turn to Be Difficult</h2><p>You don&#8217;t need permission to be high maintenance. You need to stop apologizing for it. The next time you&#8217;re in a C-suite meeting and someone proposes something that makes your technical instincts scream, speak up. Loudly.</p><p>Calculate the real cost and share it. &#8220;This feature will take 3 engineers for 4 months. That&#8217;s $240,000 in engineering time, plus another $100,000 annually in maintenance. What revenue does this generate?&#8221;</p><p>Challenge the assumptions. &#8220;We&#8217;re assuming our infrastructure can handle 10x growth. Have we actually tested that? What&#8217;s our plan when we&#8217;re wrong?&#8221;</p><p>Demand clarity on trade-offs. &#8220;If we commit to this partnership integration, we&#8217;re pushing the mobile app redesign to next year. Is everyone comfortable with that?&#8221;</p><p>Yes, people will find you difficult. Yes, you might get feedback that you need to be &#8220;more collaborative.&#8221; Yes, some executives will wish you were easier to work with.</p><p>But six months from now, when the company avoids a $2M mistake because you asked an uncomfortable question, no one will remember that you were difficult. They&#8217;ll remember that you were right.</p><p>Your C-suite doesn&#8217;t need another agreeable executive. They need someone who will protect the technical foundation of the business, even when&#8212;especially when&#8212;that protection is uncomfortable.</p><p>Be high maintenance. Be demanding. Be the friction that prevents expensive mistakes.</p><p>That&#8217;s not a personality flaw. That&#8217;s executive presence.</p><p>Etienne</p><p></p><p></p><p>P.S. Here are the references:</p><p><strong>IBM Institute for Business Value (2021)</strong> &#8220;2021 CTO Study: The CTO Revelation&#8221; <a href="https://www.ibm.com/thought-leadership/institute-business-value/en-us/report/2021-cto">https://www.ibm.com/thought-leadership/institute-business-value/en-us/report/2021-cto</a></p><p><strong>McKinsey &amp; Company (2023)</strong> &#8220;Breaking technical debt&#8217;s vicious cycle to modernize your business&#8221; <a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/breaking-technical-debts-vicious-cycle-to-modernize-your-business">https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/breaking-technical-debts-vicious-cycle-to-modernize-your-business</a></p><p><strong>Stripe (2018)</strong> &#8220;The Developer Coefficient&#8221; - Research on engineering time spent on technical debt Referenced in: <a href="https://www.stepsize.com/blog/cost-of-technical-debt">https://www.stepsize.com/blog/cost-of-technical-debt</a></p><p><strong>Academic Research on Technical Debt</strong> Besker, T., et al. (2019). &#8220;Software developer productivity loss due to technical debt&#8212;A replication and extension study examining developers&#8217; development work.&#8221; Journal of Systems and Software. <a href="https://www.sciencedirect.com/science/article/abs/pii/S0164121219301335">https://www.sciencedirect.com/science/article/abs/pii/S0164121219301335</a></p><p><strong>Korn Ferry (2020)</strong> &#8220;Age and Tenure in the C-Suite: Korn Ferry Study Reveals Trends by Title and Industry&#8221; <a href="https://www.businesswire.com/news/home/20200121005146/en/Age-and-Tenure-in-the-C-Suite-Korn-Ferry-Study-Reveals-Trends-by-Title-and-Industry">https://www.businesswire.com/news/home/20200121005146/en/Age-and-Tenure-in-the-C-Suite-Korn-Ferry-Study-Reveals-Trends-by-Title-and-Industry</a></p><p><strong>Russell Reynolds Associates (2021)</strong> Technology Executive Survey - Referenced in Fortune article <a href="https://fortune.com/2023/02/21/chief-technology-officer-in-demand-retention-job-hop-cto/">https://fortune.com/2023/02/21/chief-technology-officer-in-demand-retention-job-hop-cto/</a></p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Lost Joy]]></title><description><![CDATA[We&#8217;ve become administrators of innovation rather than innovators.]]></description><link>https://ctosub.com/p/the-ctos-lost-joy</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-lost-joy</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Wed, 05 Nov 2025 22:50:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l1M6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m twelve years old, sitting in front of my Atari 800 XL. The amber glow of the monitor bathes my face as I type what should be a simple program. All I want is for this machine to ask my name and then greet me. That&#8217;s it. Just &#8220;What&#8217;s your name?&#8221; followed by &#8220;Hello, Etienne.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l1M6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l1M6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!l1M6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!l1M6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!l1M6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l1M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37834e44-c195-4770-abf4-79817448879d_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1909285,&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://ctosub.com/i/178128701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.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_!l1M6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!l1M6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!l1M6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!l1M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37834e44-c195-4770-abf4-79817448879d_1232x928.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>Line 10: PRINT &#8220;What&#8217;s your name?&#8221;<br>Line 20: INPUT NAME<br>Line 30: PRINT &#8220;Hello, &#8220; + NAME</p><p>I hit RUN. The cursor blinks expectantly after asking for my name. I type &#8220;Etienne&#8221; and press Enter.</p><p>ERROR.</p><p>I stare at the screen. My brain cycles through possibilities like a broken cassette tape rewinding and playing the same three seconds over and over. The manual sits open beside me, its pages worn from my desperate searching.</p><p>Hours pass. My parents are getting ready for their evening church service, but I barely notice. I&#8217;m deep in the manual, searching for clues.</p><p>Then, around 5 PM, I find it. A small note about declaring variables. About telling the computer that NAME is going to hold text, not numbers. In Atari BASIC, you need to dimension string variables first.</p><p>Line 5: DIM NAME$(20)<br>Line 10: PRINT &#8220;What&#8217;s your name?&#8221;<br>Line 20: INPUT NAME$<br>Line 30: PRINT &#8220;Hello, &#8220;; NAME$</p><p>RUN.</p><p>&#8220;Hello, Etienne&#8221;</p><p>The rush of that moment &#8211; seeing my name reflected back at me by this machine I&#8217;d commanded &#8211; is pure magic. I can&#8217;t contain it. I save the program, leap from my chair, and sprint out the door. My parents are just pulling out of the driveway for church. I wave frantically, running after the car. They stop, probably thinking something&#8217;s terribly wrong.</p><p>&#8220;I did it!&#8221; I shout through the window. &#8220;The computer knows my name!&#8221;</p><p>That twelve-year-old didn&#8217;t just experience the thrill of coding. He experienced something deeper: the intoxicating moment when human creativity meets technological possibility and something new springs into existence. The joy wasn&#8217;t in the code itself &#8211; it was in the breakthrough, the discovery, the act of creation that felt so momentous it couldn&#8217;t wait.</p><h2>The Trajectory We Never See Coming</h2><p>Fast forward forty years. I&#8217;m running 7CTOs, a community of hundreds of technology leaders. Week after week, I sit with brilliant CTOs who&#8217;ve built incredible systems, led massive teams, delivered products that millions use. And week after week, I hear the same confession, whispered like a guilty secret: &#8216;I don&#8217;t love this anymore.&#8217;</p><p>While there&#8217;s no survey that specifically measures &#8216;creative joy&#8217; among CTOs, the evidence is everywhere. Even regular developers spend less than one-third of their time writing new code or improving existing code <a href="https://www.sonarsource.com/blog/how-much-time-do-developers-spend-actually-writing-code/">Sonar</a>. For CTOs, that creative time approaches zero. In the real world, it&#8217;s mainly those CTOs at startups and smaller operations who still spend any significant amount of time coding <a href="https://www.raconteur.net/technology/does-a-cto-need-to-know-how-to-code">Raconteur</a>. As companies grow and the CTO role expands, the keyboard gets replaced by the calendar.</p><p>We&#8217;ve become administrators of innovation rather than innovators.</p><p>The progression is predictable. You start as that kid with the computer, creating things because you can&#8217;t not create them. Maybe you&#8217;re coding, maybe you&#8217;re designing systems, maybe you&#8217;re solving problems no one else can see. Every challenge is a puzzle. Every puzzle is joy.</p><p>Then you get good. Really good. You understand not just how to build but how to architect. You see patterns others miss. You can translate between technical and business worlds.</p><p>And so the organization does what organizations do: they promote you.</p><p>Suddenly you&#8217;re CTO. The title feels heavy, important. Your parents finally understand what you do for a living. The salary reflects your value. But something else happens, something nobody warns you about.</p><p>That kid who couldn&#8217;t contain their joy, who had to run down the street to share their breakthrough? That kid starts to disappear.</p><h2>The Three Lies We Tell Ourselves</h2><p>I&#8217;ve identified three stories CTOs tell themselves to justify their disconnection from creative work:</p><p><strong>The Responsibility Story</strong>: &#8220;I have 50 engineers depending on me. I can&#8217;t indulge in hands-on exploration anymore. That would be selfish.&#8221; This is the martyr&#8217;s path. You sacrifice your creative soul on the altar of leadership, believing that suffering equals dedication.</p><p><strong>The Evolution Story</strong>: &#8220;This is just career progression. You can&#8217;t stay in the weeds forever. I&#8217;ve evolved beyond that.&#8221; This frames disconnection from creativity as growth, when often it&#8217;s just displacement.</p><p><strong>The Temporary Story</strong>: &#8220;Once we get through this quarter/funding round/product launch, I&#8217;ll have time to explore and create again.&#8221; This is perhaps the cruelest lie, because there&#8217;s always another quarter, another crisis, another reason to delay.</p><p>Technology develops at a pace unmatched by any other construct. What is created one day can be broken, fixed, redesigned and expanded the next. Yet the very leaders who should be most connected to this creative destruction are the ones most removed from it.</p><h2>Press Any Key to Continue</h2><p>Remember those words? They appeared on every game, every program, every adventure you loaded on those early computers. After the interminable wait while the cassette deck squealed and chirped, loading your program into memory, these five words appeared: &#8220;Press Any Key to Continue.&#8221;</p><p>No restrictions. No &#8220;Press Enter&#8221; or &#8220;Press Space.&#8221; Any key. Your choice. Your path forward.</p><p>This phrase has become my philosophy for CTOs reclaiming their creative spark. Because somewhere between your first breakthrough and your latest board presentation, you forgot something crucial: you still have choices. You can still press any key.</p><p>The three key elements in enduring motivation are autonomy, mastery, and purpose. Autonomy is having a measure of control over what we do and how we do it. Mastery is making progress and getting better at something that matters, according to Daniel Pink&#8217;s research on human motivation.</p><p>Most CTO roles systematically strip away all three. Your calendar is owned by others (goodbye autonomy). You&#8217;re too busy managing to maintain technical mastery (goodbye expertise). And your purpose gets lost in quarterly objectives and OKRs that feel disconnected from why you fell in love with technology (goodbye meaning).</p><p>But what if we could reclaim all three without abandoning our responsibilities?</p><h2>The Integration Path</h2><p>Over the past year, I&#8217;ve worked with CTOs who&#8217;ve successfully integrated creativity back into their leadership. They didn&#8217;t quit. They didn&#8217;t neglect their duties. They pressed a different key.</p><p>Marcus, CTO of a 200-person fintech, instituted &#8220;Innovation Mornings.&#8221; Every Tuesday and Thursday, from 6 AM to 10 AM, he explores. Sometimes he prototypes with new technologies. Sometimes he experiments with radical architectures. Sometimes he builds proof-of-concepts that will never see production. The key is that he creates. His team noticed something: his afternoon strategy sessions became more visionary. His technical decisions carried more weight. He wasn&#8217;t just managing technology; he was living at its edge.</p><p>Sarah, leading engineering at a healthcare startup, took a different approach. She owns one technical exploration per sprint. Not managing it &#8211; owning it. Sometimes it&#8217;s investigating a new AI model. Sometimes it&#8217;s prototyping a complete reimagining of their architecture. &#8220;I need to feel the frontier of what&#8217;s possible,&#8221; she told me. &#8220;How else can I guide us into the future?&#8221;</p><p>Research by Edward Deci and Richard Ryan found that intrinsic motivators, like autonomy and competence, boost performance more than external rewards. These CTOs prove that maintaining hands-on involvement with technology isn&#8217;t indulgent &#8211; it&#8217;s essential for visionary leadership.</p><p>They discovered what that twelve-year-old me knew instinctively: the joy isn&#8217;t in having created something; it&#8217;s in the act of creation itself. It&#8217;s in the discovery, the breakthrough, the moment when possibility becomes reality.</p><h2>The Five Levels of Technical Leadership Freedom</h2><p>Through observing hundreds of CTOs, I&#8217;ve identified five levels of freedom in technical leadership:</p><p><strong>Level 1: Insert Coin</strong> &#8211; You&#8217;re completely reactive. Every moment is owned by others. You&#8217;re surviving, not thriving. Your calendar looks like Tetris blocks with no gaps. You haven&#8217;t experienced a technical breakthrough in years.</p><p><strong>Level 2: Restricted Input</strong> &#8211; You have some control, but only within rigid boundaries. Maybe you read about new technologies on your commute. Maybe you occasionally review architecture decisions. But exploration feels stolen, not owned.</p><p><strong>Level 3: Function Keys</strong> &#8211; You&#8217;ve carved out specific times for creative technical work, but it&#8217;s scheduled and structured. It&#8217;s progress, but not yet joy. You&#8217;re touching technology but not dancing with it.</p><p><strong>Level 4: Shortcuts Enabled</strong> &#8211; You&#8217;ve integrated creation into your leadership style. Your technical explorations enhance your CTO role rather than competing with it. Breakthroughs are becoming regular occurrences.</p><p><strong>Level 5: Press Any Key</strong> &#8211; Complete integration. You don&#8217;t choose between being a leader and being a creator. You&#8217;ve designed a role where both coexist naturally. That twelve-year-old&#8217;s joy has returned, evolved and matured.</p><p>Most CTOs I meet are stuck at Level 2, believing that Level 5 is a fantasy. It&#8217;s not. It&#8217;s a choice.</p><h2>Now What? Your Next Key Press</h2><p>If you&#8217;re reading this and feeling that familiar ache &#8211; the one that reminds you of who you were before you became who you are &#8211; here&#8217;s your path forward:</p><p><strong>Week 1: The Joy Audit</strong> Track every moment in your week when you feel energized versus drained. Don&#8217;t judge it. Just notice. When do you feel like that kid who ran to church? When do you feel like you&#8217;re wearing a suit that doesn&#8217;t fit?</p><p><strong>Week 2: The Experiment</strong> Block three hours. Just three. Use them to explore something technical that fascinates you. Build a prototype. Experiment with a new technology. Create something utterly impractical but intellectually thrilling. Notice how you feel after. Notice if you want to run down the street and tell someone.</p><p><strong>Week 3: The Integration</strong> Find one aspect of your CTO role that could benefit from hands-on technical exploration. Not everything &#8211; just one thing. Maybe it&#8217;s personally prototyping the next major architecture shift. Maybe it&#8217;s spending a morning experimenting with AI models that could transform your product. Make it official. Put it in your calendar. Call it &#8220;Strategic Technical Research&#8221; if you need to justify it.</p><p><strong>Week 4: The Declaration</strong> Tell your team what you&#8217;re doing and why. Not as an apology, but as leadership. &#8220;I&#8217;m a better CTO when I stay connected to the edge of what&#8217;s possible. Here&#8217;s how I&#8217;m going to lead from the frontier.&#8221;</p><p>You might face resistance. Your board might question why you&#8217;re &#8220;playing with technology instead of managing.&#8221; Your team might wonder if you don&#8217;t trust them.</p><p>Let the results speak. Leaders who maintain their creative practice don&#8217;t just survive; they thrive. They bring energy instead of exhaustion to their teams. They make better strategic decisions because they understand what&#8217;s possible, not just what&#8217;s practical. They inspire through excitement, not just expertise.</p><h2>The Permission You&#8217;ve Been Waiting For</h2><p>That twelve-year-old staring at the Atari screen didn&#8217;t need permission to experiment, to fail, to spend six hours on four lines of code. He didn&#8217;t need permission to run down the street and burst into church with his joy. Somewhere along the way, we started believing we needed permission to feel that alive.</p><p>You don&#8217;t.</p><p>The CTO must have a technical background. But this does not mean they need to come from a conventional computer science education. What matters isn&#8217;t how you stay connected to technology&#8217;s creative edge &#8211; what matters is that you do.</p><p>You can be an exceptional CTO and a creative technologist. You can lead teams and explore new frontiers. You can set strategy and chase breakthroughs. You can attend board meetings and still be the person who runs down the street shouting &#8220;I did it!&#8221;</p><p>The computer is still waiting. The cursor is still blinking. New technologies are emerging every day, each one a doorway to that same magic you felt forty years ago. And despite what your calendar says, despite what your role demands, despite what everyone expects &#8211; you can still press any key to continue.</p><p>The question isn&#8217;t whether you have the time. It&#8217;s whether you have the courage to reclaim what was always yours: the uncontainable joy of creation.</p><p>Press any key to continue.</p><p>What key will you press today?</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Communication Breakdown]]></title><description><![CDATA[You're not having a conversation with your CEO. You're having a conversation with your story about your CEO.]]></description><link>https://ctosub.com/p/the-ctos-communication-breakdown</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-communication-breakdown</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Wed, 29 Oct 2025 23:53:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sfGd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m sitting in my living room. It&#8217;s Tuesday afternoon. My coach is on speakerphone. My wife and I haven&#8217;t spoken properly in three days.</p><p>&#8220;Tell me what happened,&#8221; she says.</p><p>I launch into it. The dishwasher. How loading it became World War III. How a simple conversation about whether glasses go on the top or bottom rack escalated into us retreating to separate corners of the house. I explain my position. It&#8217;s logical. It&#8217;s efficient. It&#8217;s right.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sfGd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sfGd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!sfGd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!sfGd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!sfGd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sfGd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1758399,&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://ctosub.com/i/177521372?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.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_!sfGd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!sfGd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!sfGd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!sfGd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7330fee-f9fb-4f36-a2e3-83cb2d2e2c94_1232x928.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>&#8220;And how did your wife respond?&#8221; my coach asks.</p><p>I pause. I don&#8217;t actually remember what she said. I remember how wrong she was. How she dismissed my approach. How she made me feel like I was being controlling when I was just trying to be helpful.</p><p>&#8220;Etienne,&#8221; my coach interrupts my spiral. &#8220;What if I told you that your ability to communicate with your wife has nothing to do with the dishwasher?&#8221;</p><p>I&#8217;m confused. We literally just fought about the dishwasher.</p><p>&#8220;What if,&#8221; she continues, &#8220;your communication is breaking down because of how you think she views you? And what if&#8212;stay with me&#8212;what if none of that story you&#8217;re constructing about what she thinks is actually true?&#8221;</p><p>The room tilts slightly.</p><p>She lets the silence sit before continuing. &#8220;Daniel Kahneman has this concept: what you see is all there is. Your brain builds the most coherent story it can from the information available. But that story isn&#8217;t reality. It&#8217;s just your System 1 thinking, making sense of incomplete data.&#8221;</p><p>I&#8217;m still processing when she lands the punch: &#8220;What if this isn&#8217;t a relationship problem at all? What if it&#8217;s just a communication challenge?&#8221;</p><h2>When the C-Suite Speaks Different Languages</h2><p>Three months later, I&#8217;m in an executive meeting. Our VP of Sales is frustrated. Our CMO looks confused. And I&#8217;m sitting there, technically correct, wondering why no one seems to understand what I&#8217;m saying.</p><p>I&#8217;ve just explained why we can&#8217;t ship the feature they want by Q1. I&#8217;ve laid out the technical constraints, the architectural implications, the testing requirements. It&#8217;s airtight. It&#8217;s logical. It&#8217;s right.</p><p>The CEO sighs. &#8220;Can we just get a rough estimate?&#8221;</p><p>And suddenly I&#8217;m back in my living room, fighting about the dishwasher.</p><p>According to research by The Economist Intelligence Unit, 86% of corporate executives cite ineffective communication as the primary reason for workplace failures. Not bad strategy. Not lack of resources. Communication. 49% of director-level executives report that miscommunications happen frequently or very frequently at work.</p><p>But I wonder how many of those executives recognize that they&#8217;re not dealing with relationship problems. They&#8217;re dealing with communication challenges wrapped in assumptions about how others view them.</p><h2>The Geek-Speak Trap</h2><p>Paul Glen and Maria McManus wrote The Geek Leader&#8217;s Handbook as a collaboration between a geek and a non-geek. Their research reveals something fascinating about technical leaders: we fundamentally experience time differently than our non-technical colleagues.</p><p>&#8220;For geeks, the future is looming,&#8221; they write. &#8220;For non-geeks, the future is promising.&#8221;</p><p>Think about that. When I hear &#8220;Q1 deadline,&#8221; I see all the technical landmines between now and then. Each one feels immediate, urgent, looming. My non-technical colleagues hear the same deadline and imagine possibilities, opportunities, promises.</p><p>Glen and McManus also discovered why technical people hate giving estimates: &#8220;Very often geeks refuse to answer these questions because they don&#8217;t want to lie. To give an estimate is to say something you don&#8217;t know absolutely to be true, and therefore it is to tell a lie.&#8221;</p><p>When my CEO asks for a rough estimate, she&#8217;s asking for a conversation starter. When I refuse because I can&#8217;t be precise, I think I&#8217;m being honest. She thinks I&#8217;m being difficult.</p><p>We&#8217;re not having a disagreement. We&#8217;re having two entirely different experiences of the same conversation.</p><h2>What You See Isn&#8217;t All There Is</h2><p>Remember my coach&#8217;s question about my wife? The same principle applies in the C-suite.</p><p>Daniel Kahneman describes &#8220;What You See Is All There Is&#8221; (WYSIATI) as one of our most powerful cognitive biases. Our brains construct coherent stories from whatever information is available, treating that limited data as if it were the complete picture.</p><p>When my CEO pushes back on my timeline, my brain constructs a story: &#8220;She doesn&#8217;t trust my technical judgment. She doesn&#8217;t value the engineering team. She thinks we&#8217;re just making excuses.&#8221;</p><p>But Kahneman&#8217;s research shows that these stories we construct are fiction. Compelling fiction. Convincing fiction. But fiction nonetheless. As he writes, &#8220;You cannot help dealing with the limited information you have as if it were all there is to know. You build the best possible story from the information available to you, and if it is a good story, you believe it.&#8221;</p><p>The problem? I&#8217;m not having a conversation with my CEO. </p><div class="pullquote"><p>I&#8217;m having a conversation with my story about my CEO.</p></div><h2>The Real Culprit Behind C-Suite Chaos</h2><p>Research from Gartner found that poor communication is responsible for 70% of corporate errors. Not technical problems. Not market conditions. Communication.</p><p>But when you dig into the data, something becomes clear: most communication breakdowns aren&#8217;t about the words being said. They&#8217;re about the assumptions beneath them.</p><p>Technical people, Glen and McManus found, have &#8220;very finely tuned unfairness detectors.&#8221; When we feel slighted, underappreciated, or undervalued, our response is immediate and visceral. But sometimes what we&#8217;re detecting isn&#8217;t actually unfairness, it&#8217;s miscommunication that we&#8217;re interpreting through the lens of how we think others view us.</p><p>A study of self-awareness reveals something sobering: 95% of people believe they are self-aware, but only 10-15% actually are. Most of us are walking around convinced we understand how we come across to others, when in reality we&#8217;re operating from a fundamentally flawed model.</p><p>This is the invisible crisis in C-suites everywhere. Directors and middle managers, the people most responsible for translating between technical and non-technical worlds, report the highest rates of miscommunication. The very people who need to bridge these gaps are drowning in them.</p><h2>Three Symptoms of Communication Cancer</h2><p>You know you&#8217;re infected with communication breakdown when:</p><p><strong>The Interpretation Spiral</strong>: Someone says something neutral, and you immediately know what they &#8220;really mean.&#8221; Your colleague says &#8220;interesting approach&#8221; and you hear &#8220;that&#8217;s stupid.&#8221; Your CEO asks &#8220;how long will this take?&#8221; and you hear &#8220;you&#8217;re too slow.&#8221;</p><p><strong>The Defensive Reflex</strong>: Questions feel like attacks. Requests for estimates feel like traps. Conversations about timelines feel like interrogations. You find yourself saying &#8220;as I already explained&#8221; more than once a week.</p><p><strong>The Translation Tax</strong>: You spend more energy trying to figure out what someone meant than engaging with what they actually said. After every meeting, you need a meeting to decipher what happened in the meeting.</p><p>These aren&#8217;t relationship problems. These are communication problems disguised as relationship problems.</p><h2>Getting Back to Clean Communication</h2><p>My coach&#8217;s advice about my marriage transformed how I operate in the C-suite. She said: &#8220;Stop trying to figure out what your wife thinks of you. Just communicate clearly about the actual problem.&#8221;</p><p>Radical, right?</p><p><strong>Start with Assumptions on the Table</strong>: Before your next executive meeting, try this: &#8220;I&#8217;m going to share my recommendation, but first I want to name my assumption. I&#8217;m assuming you want this feature because of customer feedback, not because of competitive pressure. Am I right?&#8221;</p><p>Watch what happens when you externalize your assumptions instead of letting them drive your interpretation of the conversation.</p><p><strong>Use the &#8220;Help Me Understand&#8221; Protocol</strong>: When someone says something that triggers your WYSIATI story-building, pause. Say: &#8220;Help me understand what you&#8217;re optimizing for here.&#8221; Not &#8220;Why are you pushing back on my timeline?&#8221; Not &#8220;Don&#8217;t you trust my judgment?&#8221; Just: &#8220;Help me understand.&#8221;</p><p>You&#8217;re not asking them to defend themselves. You&#8217;re asking them to share information your brain doesn&#8217;t have access to. </p><p><em>As a side note, I&#8217;ve seen a-types weaponize the &#8220;Help me understand&#8221; phrase so be sparing with its use.</em></p><p><strong>Separate Facts from Stories</strong>: Practice distinguishing between what actually happened and the story you&#8217;re telling about what happened. &#8220;The CEO asked for a rough estimate&#8221; is a fact. &#8220;The CEO doesn&#8217;t trust my technical judgment&#8221; is a story.</p><p>Glen and McManus found that geeks communicate in facts while non-geeks communicate in stories. Neither is wrong. But knowing which you&#8217;re doing matters.</p><p><strong>Create Communication Contracts</strong>: Explicitly agree on what different types of communication mean. In my organization, we now distinguish between &#8220;rough estimate&#8221; (30% confidence, order of magnitude), &#8220;estimate&#8221; (70% confidence, +/- 25%), and &#8220;commitment&#8221; (90% confidence, deliver or explain). Before this, every request for timeline felt like a trap.</p><p><strong>Check Your Self-Awareness</strong>: Record yourself in an executive meeting (with permission). Watch it later. Not to critique yourself, but to notice: Do you actually sound the way you think you sound? Are people reacting to what you said, or to how you said it?</p><p>Remember: only 10-15% of people are actually self-aware, even though 95% think they are. You probably aren&#8217;t in that 10-15%. Neither am I.</p><h2>The Dishwasher Revelation</h2><p>Six months after that coaching call, my wife and I were loading the dishwasher. I caught myself about to &#8220;explain&#8221; the right way to do it.</p><p>Then I stopped. &#8220;Hey, I&#8217;m realizing I have opinions about this, but I&#8217;m not actually sure what you&#8217;re optimizing for. Are you optimizing for speed, water efficiency, or fitting the maximum number of dishes?&#8221;</p><p>She looked at me like I&#8217;d grown a second head. Then she laughed. &#8220;I&#8217;m just trying to get the dishes clean so we can eat dinner. I don&#8217;t care about any of that other stuff.&#8221;</p><p>All those fights. All that tension. All because I was having a conversation with my story about her story about me, instead of just asking what she actually wanted.</p><p>The C-suite is no different.</p><p>When your CEO asks for a timeline, she&#8217;s not attacking your competence. When your VP of Sales pushes back on your technical constraints, he&#8217;s not dismissing your expertise. When your CMO seems confused by your explanation, she&#8217;s not being willfully ignorant.</p><p>They&#8217;re just speaking a different language than you are. And you&#8217;re both constructing stories about what the other person means, based on incomplete information, filtered through how you think they view you.</p><p>Most of what we experience as relational problems are just communication challenges. The question is: are you ready to treat them as such?</p><p>Because here&#8217;s what happens when you do: those 44% of projects that fail due to miscommunication? They ship. That $420,000 per year your company loses to communication breakdown? It gets reinvested. That stress, that friction, that sense that no one understands you? It dissolves.</p><p>Not because you became a better communicator. But because you stopped communicating with stories and started communicating with people.</p><p>The dishwasher doesn&#8217;t care how you load it. Your C-suite doesn&#8217;t care about being right. They care about building something together.</p><p>Stop fighting about the dishwasher. Start asking what success looks like.</p><p>Everything else is just noise from the story you&#8217;re telling yourself.</p>]]></content:encoded></item><item><title><![CDATA[What If We’re Building AI for the Wrong Decade?]]></title><description><![CDATA[We&#8217;re in the middle of a technology shift that feels as significant as the move from command line to GUI. Our response is to make better command lines that understand natural language?! Seriously.]]></description><link>https://ctosub.com/p/what-if-were-building-ai-for-the</link><guid isPermaLink="false">https://ctosub.com/p/what-if-were-building-ai-for-the</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Wed, 22 Oct 2025 13:05:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lYhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 1973, engineers at Xerox PARC developed the Alto, the first computer with what would become known as the WIMP interface: Windows, Icons, Menus, and Pointers. It was revolutionary. For the first time, people could interact with computers through visual metaphors rather than memorizing commands.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lYhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lYhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!lYhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!lYhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!lYhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lYhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1944144,&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://ctosub.com/i/176789605?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.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_!lYhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!lYhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!lYhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!lYhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdcff62e-4333-4e8e-9f3a-29a138c58611_1232x928.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>Over fifty years later, we&#8217;re still using that same paradigm. Sure, the graphics are prettier, the animations smoother, and the screens touch-responsive. But the fundamental model&#8212;windows containing applications, icons representing files, menus organizing commands, pointers selecting things&#8212;hasn&#8217;t changed.</p><p>Now we&#8217;re in 2025, and according to McKinsey&#8217;s latest research, 78% of organizations use AI in at least one business function, up from just 55% a year ago. Companies are racing to integrate AI into their products. And how are they doing it?</p><p>By bolting a chat box onto the WIMP interface and calling it innovation.</p><p>I&#8217;ve been sitting with this nagging feeling lately. Every product demo I attend, every &#8220;AI-powered&#8221; feature launch I read about, follows the same pattern: traditional interface + chat box = revolutionary AI product. And I can&#8217;t shake the question&#8212;are we actually innovating, or are we just adding natural language processing to a 50-year-old paradigm and hoping no one notices?</p><h2>The Desktop That Won&#8217;t Die</h2><p>I was in a product demo last week. Startup pitching their &#8220;next-generation AI development environment.&#8221; The founder was genuinely excited, demonstrating how you could chat with their AI to generate code. Which then appeared in... a traditional text editor. With a file tree on the left. Terminal at the bottom. Tabs across the top.</p><p>It looked exactly like VS Code. Except with a chat box.</p><p>The technology was impressive&#8212;the code generation was solid, context awareness was good. But something felt off. Here we are with the most transformative technology in decades, and we&#8217;re using it to make 1995&#8217;s interface slightly more conversational.</p><p>The WIMP paradigm was designed for a world where computers were single-user machines, storage was measured in kilobytes, networks barely existed, and AI meant &#8220;if-then&#8221; statements in BASIC programs. We&#8217;re in 2025. We have AI that understands context, maintains conversations, and orchestrates complex workflows. And we&#8217;re using it to make better autocomplete in our text editors?</p><h2>What the Kids Are Teaching Us</h2><p>Pew Research found that 45% of teenagers report being online &#8220;almost constantly,&#8221; and 95% have access to a smartphone. But what&#8217;s interesting is that they don&#8217;t think in files and folders. They don&#8217;t organize hierarchically. They search. They use natural language. They expect technology to understand context without explicit instructions.</p><p>Show a kid a traditional desktop interface and watch their confusion. &#8220;Why do I need to remember where I saved something? Why can&#8217;t I just ask for it? Why do I have to click five times to do something simple?&#8221;</p><p>They&#8217;re not learning our language. Which raises an uncomfortable question: Why should they?</p><h2>The Chat Box Delusion</h2><p>I&#8217;ve been in enough architecture reviews this year to spot the pattern. Company adds AI by:</p><ol><li><p>Keeping the entire existing interface exactly as-is</p></li><li><p>Adding a chat box (usually bottom right corner)</p></li><li><p>Training the AI to manipulate the existing UI elements</p></li><li><p>Calling it &#8220;AI-native&#8221;</p></li></ol><p>This is like adding a steering wheel to a horse and buggy and calling it a car.</p><p>The chat interface itself is borrowed from another decades-old paradigm: IRC, instant messaging, forums. We&#8217;re taking a technology designed for human-to-human communication and repurposing it for human-to-computer interaction. Not because it&#8217;s optimal, but because it&#8217;s familiar.</p><p>What bothers me most is that the chat interface requires users to know what to ask for. It puts the cognitive burden on humans to decompose complex tasks into conversational requests. It&#8217;s a friendlier command line, sure, but still fundamentally about humans adapting to how computers want to be talked to.</p><p>A truly AI-native interface would do the opposite. It would adapt to how humans actually think and work.</p><h2>The Missing Interface Generation</h2><p>Between 1984 (original Macintosh) and 2007 (iPhone), the fundamental interface paradigm barely changed. Better graphics, more colors, higher resolutions. But the basic model of windows containing documents, menus containing commands, pointers clicking things stayed constant.</p><p>The iPhone disrupted this, but only partially. Touch replaced the mouse. Apps replaced windows. But we still have icons, menus (now called hamburger menus), and a fundamentally application-centric model.</p><p>Now we&#8217;re in the AI era. And what are we doing? Adding chat to the iPhone paradigm. Adding chat to the WIMP paradigm. Adding chat to everything.</p><p>I&#8217;m genuinely curious: Where are the interfaces that feel native to AI capabilities? Not chat. Not &#8220;traditional UI but you can talk to it.&#8221; Something actually different.</p><h2>What It Might Actually Look Like</h2><p>I don&#8217;t have the answer. If I did, I&#8217;d be building it instead of writing about it. But I&#8217;ve been collecting examples of what it might <em>not</em> look like, and the patterns are telling.</p><p><strong>It probably doesn&#8217;t look like files and folders.</strong> When AI can understand context and retrieve information based on semantic meaning, why are we still organizing documents hierarchically? That&#8217;s a solution to a storage problem from 1960s mainframes.</p><p><strong>It probably doesn&#8217;t look like applications.</strong> The app model assumes discrete tools for discrete tasks. But AI excels at orchestrating across contexts. Why do I switch between email, calendar, and project management when AI could maintain context across all three?</p><p><strong>It probably doesn&#8217;t look like menus.</strong> Menus solve an affordance problem. Discovering what actions are possible. But if AI understands intent, why navigate a menu tree to find &#8220;export as PDF&#8221; buried three levels deep?</p><p><strong>It probably doesn&#8217;t even look like screens.</strong> We&#8217;re assuming the interface is visual because that&#8217;s what we know. But we have natural language, voice, spatial computing, gesture control. Why are we still staring at rectangles?</p><h2>The Economics of Interface Inertia</h2><p>Here&#8217;s a gotcha to consider: No major tech company can afford to reimagine interfaces from scratch. They have millions of users who&#8217;ve spent years learning their existing interface. Any radical change means retraining users, support costs, churn risk, competitor advantage.</p><p>So they add a chat box and call it innovation.</p><p>According to BCG&#8217;s 2024 research on AI adoption, only 26% of companies have developed the capabilities to move beyond proofs of concept and generate tangible value from AI. The rest are stuck in what they call the &#8220;sandbox&#8221;&#8212;running pilots, testing features, but not fundamentally reimagining anything.</p><p>Those numbers tell you everything. Incremental enhancement, not radical reimagining. It&#8217;s the innovator&#8217;s dilemma playing out in real-time.</p><h2>What This Means for CTOs</h2><p>I&#8217;m not suggesting you rebuild your entire product from scratch. That would be insane. But I am curious whether other CTOs are feeling this same cognitive dissonance.</p><p>We&#8217;re in the middle of a technology shift that feels as significant as the move from command line to GUI. But our response has been to make better command lines that understand natural language, not to imagine what comes after GUIs.</p><p>Maybe I&#8217;m wrong. Maybe the chat-augmented-WIMP interface is actually the right abstraction for the AI era, and we&#8217;ll look back in 20 years wondering what we were worried about.</p><p>But I keep thinking about interface paradigms and generational shifts. The WIMP interface was designed for a world that no longer exists. And we&#8217;re using AI technology that can understand natural language, maintain context, and orchestrate complex workflows to make that obsolete paradigm slightly more convenient.</p><h2>The Questions Keeping Me Up</h2><p>I don&#8217;t have answers, but I have questions:</p><p><strong>Are we building the right abstraction layer?</strong> Right now, AI sits beneath the interface, powering features within the traditional UI. What if AI should be the interface, and the traditional UI should be the implementation detail?</p><p><strong>Who&#8217;s going to reimagine this?</strong> The major tech companies have too much to lose. Consumer AI companies are focused on models and APIs, not interface paradigms. Where does the next generation of human-computer interaction come from?</p><p><strong>How long can we coast on WIMP?</strong> When does &#8220;good enough&#8221; become &#8220;actively holding us back&#8221;?</p><p><strong>What are we not building because the interface paradigm constrains our thinking?</strong> This is the scary question. How many product ideas never happen because we can&#8217;t imagine them within the constraints of windows, menus, and chat boxes?</p><h2>What I&#8217;m Watching For</h2><p>I&#8217;m not waiting for a specific company or product to solve this. I&#8217;m watching for patterns. For experiments. For weird prototypes that don&#8217;t quite work but feel like they&#8217;re pointing somewhere interesting.</p><p>I&#8217;m watching what happens when companies stop asking &#8220;how do we add AI to our product&#8221; and start asking &#8220;if we were designing this product today, knowing what AI can do, what would it look like?&#8221;</p><p>I&#8217;m watching for the company that has the courage to confuse their existing users in service of building something genuinely new.</p><p>And I&#8217;m curious what other CTOs are seeing. Are you feeling this same tension? Are you having conversations with your product teams about what comes after chat boxes? Or am I overthinking this, and the chat-augmented interface really is the future?</p><p>I genuinely want to know. Because right now, I feel like we&#8217;re all building faster horses when someone should be inventing the car.</p><p>And I&#8217;m not sure if that someone is supposed to be us.</p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Seven Sins]]></title><description><![CDATA[There&#8217;s a pattern among the survivors, the CTOs who make it past the two-year mark and build lasting legacies. They avoid seven specific sins that destroy most of their peers.]]></description><link>https://ctosub.com/p/the-ctos-seven-sins</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-seven-sins</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Wed, 15 Oct 2025 21:49:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-h0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2024, the average CTO stays in their position for just 1-2 years, barely enough time to see a major architectural overhaul through to completion. Fifty-six percent of technology executives changed employers in 2021 alone, and the numbers haven&#8217;t improved. Leadership burnout has surged to 56% of executives in 2024, nearly 10% higher than during the peak of COVID-19.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-h0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-h0r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!-h0r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!-h0r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!-h0r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-h0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2870763,&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://ctosub.com/i/176275230?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.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_!-h0r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!-h0r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!-h0r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!-h0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a55d9d9-68e9-4817-8abe-d9788b6682a4_1232x928.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>These aren&#8217;t just statistics. They represent thousands of CTOs who walked into their offices with grand visions of technological transformation, only to find themselves clearing out their desks before the second annual planning cycle.</p><p>A Korn Ferry survey revealed that CIOs average just 4.3 years in their roles, the second-lowest tenure in the C-suite. But here&#8217;s what the surveys don&#8217;t capture: most of these departures aren&#8217;t about better opportunities or natural career progression. The most common causes of CTO failure include struggling to create strategies that support business needs, requiring all major decisions to go through them, and becoming disconnected from the company&#8217;s mission.</p><p>The pattern repeats across Silicon Valley to Singapore, from Fortune 500s to Series A startups. A brilliant technologist gets promoted to CTO. Within months, they&#8217;re drowning. Within a year, they&#8217;re disengaged. By year two, they&#8217;re gone.</p><h2>The Pressure Cooker Reality</h2><p>CTOs experience stress carved deep across multiple dimensions - from development teams, other CxOs, and customers. Unlike the one-dimensional stress of coding, they&#8217;re now responsible for aspects that require them to be focused and proactive 16-20 hours a day. Cyberattacks, tech outages and breaches cause stress-related illnesses and impact the mental well-being of 51% of tech executives, reaching 56% among CTO and CIO roles.</p><p>The struggle isn&#8217;t just personal. Organizations led by CTOs who lack proper leadership skills test low on work engagement and overall morale. Teams complain that every decision needs to go through the CTO, creating bottlenecks that strangle innovation. When a CTO mismanages technological changes, it leads to significant disruptions, project failures, and ultimately, dismissal.</p><p>The research reveals something crucial: Companies consistently pick the best technologist instead of picking the best leader who also happens to know technology well. This fundamental misunderstanding of the CTO role creates a perfect storm where technical brilliance becomes organizational dysfunction.</p><p>But there&#8217;s a pattern among the survivors, the CTOs who make it past the two-year mark and build lasting legacies. They avoid seven specific sins that destroy most of their peers. Successful technology leaders combine technical acumen with leadership skills, understanding that while these capabilities have very little in common, both are essential.</p><h2>The Seven Sins That Kill CTO Careers</h2><h3>Sin #1: The Product Stranger</h3><p>One of the most common reasons CTOs fail is their lack of alignment with the business vision. You can architect the most elegant microservices infrastructure on the planet, but if you don&#8217;t understand why customers actually pay for your product, you&#8217;re building castles in the clouds.</p><p>I&#8217;ve watched CTOs proudly present their Datadog migration while being unable to demonstrate the actual user workflow of their product. They can explain every technical decision but can&#8217;t articulate the problem their company solves. When product managers describe user needs, these CTOs retreat into technical jargon, using complexity as a shield against their fundamental disconnection from the business.</p><p>Here&#8217;s the harsh truth: if you can&#8217;t use your own product competently, you can&#8217;t lead its technical development effectively. You become that general who&#8217;s never been to the battlefield, making strategic decisions from maps that don&#8217;t match the terrain.</p><p><strong>The Antidote</strong>: Block two hours weekly to use your product as a real user would. Not a demo account, not a test environment, the actual product your customers experience. Feel the pain points. Experience the workflows. Only then can you make technical decisions that actually matter.</p><h3>Sin #2: The Phantom Executive</h3><p>Too much micromanagement is a common failure pattern, but the opposite extreme is equally destructive. Some CTOs, scarred by accusations of micromanagement, swing to the opposite extreme. They disappear into C-suite meetings, board preparations, and strategic planning sessions, becoming ghosts to their own teams.</p><blockquote><p>&#8220;I was in a 1:1 with a lead engineers a few weeks back and she said that the team misses my presence. The consistency breeds accountability and trust.&#8221;</p></blockquote><p>Your team doesn&#8217;t just need your decisions, they need your presence. They need you to unblock that architectural debate that&#8217;s been raging for three weeks. They need you to ask the uncomfortable questions that everyone&#8217;s thinking but no one&#8217;s saying. They need you to spot the pattern that connects three separate team problems into one systemic issue.</p><p>Where technical leadership seems to work best is when CTOs understand the product in its entirety but also are empathic and have skills in management and leadership. You can&#8217;t be empathic from a distance. You can&#8217;t lead people you never see.</p><p><strong>The Antidote</strong>: Institute &#8220;CTO office hours&#8221;&#8212;scheduled time where any engineer can drop in with questions, concerns, or ideas. Walk the floor. Join random stand-ups. Pair program occasionally. Your genius isn&#8217;t in your code anymore; it&#8217;s in how you multiply the capability of every engineer on your team.</p><h3>Sin #3: The Financial Blind Spot</h3><p>A frequent misstep by CTOs is inadequate budget management, which can lead to overspending on unnecessary technologies or underfunding critical areas. Go read my other articles. I write about this a LOT. </p><p>I&#8217;ve seen CTOs negotiate aggressively for a $50,000 monitoring tool while being completely unaware their engineering burn rate is $2 million per month.</p><p>When you don&#8217;t understand the financial mechanics of your company, you become a cost center, not a profit enabler. You make arguments based on technical elegance rather than ROI. You get surprised when your headcount gets frozen. You get blindsided when the CFO questions your infrastructure spend.</p><p>Most damaging: When executives don&#8217;t demonstrate how technological advancements align with business goals, stakeholder confidence dwindles. Without financial literacy, you literally can&#8217;t speak the language of business value.</p><p><strong>The Antidote</strong>: Learn to read a P&amp;L statement. Understand your company&#8217;s unit economics. Calculate the fully-loaded cost of your engineering team (hint: it&#8217;s not just salaries). Track your department&#8217;s ROI monthly. When you propose a technical initiative, lead with the financial impact, not the technical architecture.</p><p>Go check out my <a href="https://ctosub.com/p/the-ctos-truth-detector">CTO Ratio</a>.</p><h3>Sin #4: The Innovation Graveyard</h3><p>The most valuable skill of a CTO is making timely decisions, but when you&#8217;re drowning in operational minutiae, strategic thinking dies. You become a highly-paid project manager, tracking tickets instead of setting technical vision.</p><p>CTOs trapped in operational drudgery stop creating. They stop innovating. They stop inspiring. They become administrators of the status quo, and in technology, the status quo is death. In larger companies, you won&#8217;t have time to work on the product directly, but that doesn&#8217;t mean you should stop creating entirely.</p><p><strong>The Antidote</strong>: Audit your calendar ruthlessly. If less than 30% of your time is spent on forward-looking initiatives (new architectures, emerging technologies, strategic partnerships), you&#8217;re already in trouble. Delegate operational responsibilities. Build systems and processes that run without you. Your job is to see around corners, not to manage today&#8217;s traffic.</p><h3>Sin #5: The Reactive Spiral</h3><p>CTOs need to be focused and proactive 16-20 hours a day, but without intentional calendar management, you become purely reactive. Your week becomes a random collection of whatever meetings others scheduled, whatever fires erupted, whatever Slack threads exploded.</p><p>When you don&#8217;t plan your week, you don&#8217;t plan your impact. Monday bleeds into Friday without any coherent arc. You end each week exhausted but unable to articulate what you actually accomplished. Your team sees you as perpetually busy but never available for what matters.</p><p><strong>The Antidote</strong>: Design your week like you&#8217;d design a system architecture. Monday is for momentum&#8212;reviewing metrics and setting weekly priorities. Wednesday is for deep work on strategic initiatives. Friday is for reflection and communication. Create themed days that force different types of thinking. Your week should have a beginning, middle, and end, not just be five interchangeable days of chaos.</p><p>Go check out my suggestion for the <a href="https://ctosub.com/p/the-ctos-perfect-week">CTO&#8217;s Perfect Week</a>.</p><h3>Sin #6: The Invisible Executive</h3><p>Not enough communication is a big failure factor that affects all aspects of the CTO role. Your CEO has no idea what you do all day. Your peers think you&#8217;re just the &#8220;tech person.&#8221; The board sees IT as a cost center. Meanwhile, you&#8217;re orchestrating digital transformation, but nobody knows it.</p><p>When you don&#8217;t communicate your wins, challenges, and vision, you become invisible. And invisible executives become expendable executives. The cause of CTO failure is often the result of promoting a person solely upon their technical capabilities without considering communication skills.</p><p><strong>The Antidote</strong>: <a href="https://ctosub.com/p/the-ctos-todo-list">Send a weekly &#8220;CTO Update&#8221; to your C-suite</a>. Include wins, challenges, and strategic initiatives. Translate technical achievements into business impact. Use analogies and stories, not jargon. Make your work visible, tangible, and tied to company objectives. If people don&#8217;t understand what you do, that&#8217;s your failure, not theirs.</p><h3>Sin #7: The Expertise Fossil</h3><p>Perhaps the most insidious sin: stopping your own learning. You&#8217;re so busy fighting today&#8217;s fires that you stop building tomorrow&#8217;s capabilities. You&#8217;re not writing, not documenting, not building your own knowledge base. You&#8217;ve become a consumer of your past expertise rather than a creator of new understanding.</p><p>Technology develops at a pace unmatched by any other construct&#8212;what is created one day can be broken, fixed, redesigned and expanded the next. When you stop learning, you start dying professionally. Your advice becomes dated. Your architectures become legacy. Your strategies become obsolete.</p><p><strong>The Antidote</strong>: Maintain a <a href="https://ctonotebook.com/">CTO notebook</a>. Write about your decisions, your learnings, your failures. Document patterns you observe. Build your own knowledge base that transcends any single company or role. Remember: you&#8217;re not working for your company&#8212;you&#8217;re working for yourself, building expertise that compounds over decades, not quarters.</p><h2>Why These Sins Matter More Than Ever</h2><p>Technology executives are outpacing their C-suite peers in switching companies, and companies face significant risks as new technologies unfold around them. With AI transformation demanding unprecedented technical leadership, companies can&#8217;t afford CTOs who fail. Yet most are setting their CTOs up for exactly that.</p><p>If you&#8217;re a CTO, there&#8217;s a statistical likelihood you won&#8217;t make it to your third year. If you&#8217;re running a company of 40-100 engineers, you&#8217;re managing millions in salary costs while potentially committing one or more of these sins daily. Each sin compounds, creating a cascade of dysfunction that ends with either your resignation letter or your termination notice.</p><h2>Your 30-Day Redemption Plan</h2><p>Start with brutal honesty. Which of these sins are you committing right now? Not which ones you might be slightly guilty of&#8212;which ones are actively destroying your effectiveness today?</p><p>Pick your worst sin. The one that makes you uncomfortable to acknowledge. That&#8217;s where you start.</p><h3>Week 1: Face the Truth</h3><ul><li><p>Use your product for 2 hours</p></li><li><p>Calculate your department&#8217;s monthly burn rate</p></li><li><p>Count how many hours you spent with your team versus in C-suite meetings</p></li><li><p>Review your calendar for the past month. How much was reactive versus proactive?</p></li></ul><h3>Week 2: Break the Silence</h3><ul><li><p>Send your first weekly update to the C-suite</p></li><li><p>Schedule office hours with your team</p></li><li><p>Start a simple knowledge document. Just one page of learnings from this week</p></li></ul><h3>Week 3: Master the Numbers</h3><ul><li><p>Meet with your CFO to understand the company&#8217;s unit economics</p></li><li><p>Calculate the ROI of your last three technical initiatives</p></li><li><p>Create a simple dashboard of your department&#8217;s financial metrics</p></li></ul><h3>Week 4: Reclaim Your Strategy</h3><ul><li><p>Block 4 hours for strategic thinking (no meetings, no Slack)</p></li><li><p>Design your ideal week with themed days</p></li><li><p>Document three technical innovations that could transform your business</p></li></ul><h2>The Compound Effect of Recovery</h2><p>The first month will feel uncomfortable. You&#8217;ll realize how disconnected you&#8217;ve become from your product, your team, or your company&#8217;s finances. That discomfort is growth.</p><p>By month two, patterns emerge. You&#8217;ll spot inefficiencies you were blind to. Your team will start approaching you with bigger ideas, knowing you&#8217;re available and interested. Your C-suite peers will begin seeing you differently, not as the &#8220;tech person&#8221; but as a business leader who happens to run technology.</p><p>By month three, the compound effect kicks in. Your strategic initiatives gain momentum. Your team&#8217;s morale improves. Your stress decreases even as your impact increases.</p><h2>The Crossroads Decision</h2><p>CTOs are switching jobs at unprecedented rates, most believing the grass is greener elsewhere. But they take their sins with them. The same patterns that failed them in one role follow them to the next.</p><p>Or you can choose differently. You can recognize these sins not as personal failures but as systemic traps that catch most CTOs. You can build systems and habits that make these sins impossible to commit.</p><p>The research is clear: most CTOs fail within two years. The question isn&#8217;t whether you&#8217;ll face these challenges. You will. The question is whether you&#8217;ll recognize them as the seven deadly sins they are and build the discipline to avoid them.</p><p>Your team needs you to be better than the statistics. Your company needs you to break the pattern. Most importantly, you need to prove that technical leadership isn&#8217;t an oxymoron. Someone can be both a great technologist and a great leader.</p><p>The sins are deadly, but they&#8217;re not inevitable. The choice, and the work, begins today.</p><p>Start with one sin. Build one habit. Send one update. Use your product once.</p><p>Small actions compound into transformation. But only if you start.</p><p>Don&#8217;t be another statistic. Be the CTO who survived their seven sins and built something that lasted.</p><p>See you at <a href="https://7ctos.com/">7CTOs</a>.</p><p>Etienne de Bruin &lt;3 </p><p></p><div><hr></div><h4>References</h4><p><strong>Burnout and Executive Stress</strong></p><p>&#8220;Executive burnout statistics 2025: A look into the leadership crisis.&#8221; Superhuman Blog, June 11, 2025. <a href="https://blog.superhuman.com/executive-burnout-statistics/">https://blog.superhuman.com/executive-burnout-statistics/</a></p><p>&#8220;How To Avoid A CTO Meltdown (Warning Signs).&#8221; Codemotion Magazine, January 5, 2022. <a href="https://www.codemotion.com/magazine/dev-life/cto/avoid-meltdown/">https://www.codemotion.com/magazine/dev-life/cto/avoid-meltdown/</a></p><p>&#8220;Pain points for CTOs: A primer of the most stressful aspects of the job.&#8221; Help Net Security, December 4, 2019. <a href="https://www.helpnetsecurity.com/2019/11/29/cto-stress/">https://www.helpnetsecurity.com/2019/11/29/cto-stress/</a></p><p>&#8220;What about tech leadership makes burnout more likely?&#8221; CTO Craft, October 7, 2024. <a href="https://ctocraft.com/blog/what-about-tech-leadership-makes-burnout-more-likely/">https://ctocraft.com/blog/what-about-tech-leadership-makes-burnout-more-likely/</a></p><p><strong>CTO Tenure and Turnover Statistics</strong></p><p>&#8220;Age and Tenure in the C-Suite: Korn Ferry Study Reveals Trends by Title and Industry.&#8221; Business Wire, January 21, 2020. <a href="https://www.businesswire.com/news/home/20200121005146/en/">https://www.businesswire.com/news/home/20200121005146/en/</a></p><p>&#8220;Chief Technology Officer Demographics and Statistics [2025].&#8221; Zippia, January 8, 2025. <a href="https://www.zippia.com/chief-technology-officer-jobs/demographics/">https://www.zippia.com/chief-technology-officer-jobs/demographics/</a></p><p>&#8220;CTO roles are the hardest C-suite position to fill&#8212;and turnover is high.&#8221; Fortune, February 22, 2023. <a href="https://fortune.com/2023/02/21/chief-technology-officer-in-demand-retention-job-hop-cto/">https://fortune.com/2023/02/21/chief-technology-officer-in-demand-retention-job-hop-cto/</a></p><p>&#8220;Why is the turnover rate so high for technology leaders?&#8221; RetailWire, May 23, 2024. <a href="https://retailwire.com/discussion/why-is-the-turnover-rate-so-high-for-technology-leaders/">https://retailwire.com/discussion/why-is-the-turnover-rate-so-high-for-technology-leaders/</a></p><p><strong>CTO Failure Patterns and Mistakes</strong></p><p>&#8220;8 Reasons Why Chief Technology Officers (CTOs) Get Fired [2025].&#8221; DigitalDefynd, November 15, 2024. <a href="https://digitaldefynd.com/IQ/reasons-why-ctos-get-fired/">https://digitaldefynd.com/IQ/reasons-why-ctos-get-fired/</a></p><p>&#8220;10 Common CTO Mistakes and How to Avoid Them [2025].&#8221; DigitalDefynd, November 15, 2024. <a href="https://digitaldefynd.com/IQ/mistakes-ctos-must-avoid/">https://digitaldefynd.com/IQ/mistakes-ctos-must-avoid/</a></p><p>&#8220;CTO Failure Stories: How to Learn from the Failed CTOs in Startups.&#8221; FasterCapital. <a href="https://www.fastercapital.com/content/CTO-Failure-Stories--How-to-Learn-from-the-Failed-CTOs-in-Startups.html">https://www.fastercapital.com/content/CTO-Failure-Stories--How-to-Learn-from-the-Failed-CTOs-in-Startups.html</a></p><p>&#8220;Dead on Arrival: Today&#8217;s CTO &amp; CIO.&#8221; LinkedIn article by Marc Moskowitz. <a href="https://www.linkedin.com/pulse/dead-arrival-todays-cto-cio-marc-moskowitz">https://www.linkedin.com/pulse/dead-arrival-todays-cto-cio-marc-moskowitz</a></p><p>&#8220;The Problems of the CTO Role.&#8221; HackerNoon, February 10, 2018. <a href="https://hackernoon.com/the-problems-of-the-cto-role-c2a143a1cec7">https://hackernoon.com/the-problems-of-the-cto-role-c2a143a1cec7</a></p><p>&#8220;Why CTOs Fail and What CEOs and CTOs Can Do About It.&#8221; AKF Partners. <a href="https://akfpartners.com/growth-blog/why-ctos-fail">https://akfpartners.com/growth-blog/why-ctos-fail</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The CTO’s Immutable Role]]></title><description><![CDATA[Why the World Needs to Stop Overthinking the CTO Role]]></description><link>https://ctosub.com/p/the-ctos-immutable-role</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-immutable-role</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 09 Oct 2025 19:02:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fGHR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa34e9cf8-00da-4931-8863-54e495fa5f4b_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m staring at my screen, and <a href="https://www.linkedin.com/in/brittanycottoncoaching/">Brittany Cotton</a>&#8217;s face mirrors my frustration. As Chief Coaching Officer at 7CTOs, she spends literally thousands of hours coaching CTOs in peer groups - which is what 7CTOs is all about if you don&#8217;t know that by now. If anyone understands the confusion and chaos around the CTO role, it&#8217;s Brittany. She&#8217;s heard every interpr&#8230;</p>
      <p>
          <a href="https://ctosub.com/p/the-ctos-immutable-role">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The CTO’s Todo List]]></title><description><![CDATA[The Four Visibility Multipliers That Create Legends]]></description><link>https://ctosub.com/p/the-ctos-todo-list</link><guid isPermaLink="false">https://ctosub.com/p/the-ctos-todo-list</guid><dc:creator><![CDATA[Etienne de Bruin]]></dc:creator><pubDate>Thu, 25 Sep 2025 20:45:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sn5j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s 2014 and I&#8217;m the CTO of a 15-person startup. We&#8217;ve just closed our Series A, and I&#8217;m juggling architecture decisions, hiring, investor updates, product roadmaps, and about seventeen other responsibilities that weren&#8217;t in any job description I&#8217;ve ever read.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sn5j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sn5j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!Sn5j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!Sn5j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!Sn5j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sn5j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png" width="1232" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1232,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2213446,&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://ctosub.com/i/174565207?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.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_!Sn5j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png 424w, https://substackcdn.com/image/fetch/$s_!Sn5j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png 848w, https://substackcdn.com/image/fetch/$s_!Sn5j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.png 1272w, https://substackcdn.com/image/fetch/$s_!Sn5j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e2b309-3ec9-4b1d-91a4-f037679df2a1_1232x928.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>My CEO calls me into a conference room on a Tuesday afternoon. My lead engineer is already the&#8230;</p>
      <p>
          <a href="https://ctosub.com/p/the-ctos-todo-list">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>