<?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[Sulat]]></title><description><![CDATA[Deep technical research meets eloquent writing. Carefully researched writeups on AI, systems, software, technologies, and the ideas that shape how we build.]]></description><link>https://sulat.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Xjp4!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b68a6e-f311-4f0d-bd91-8a298898b8ed_470x470.png</url><title>Sulat</title><link>https://sulat.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 11 Apr 2026 03:33:14 GMT</lastBuildDate><atom:link href="https://sulat.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[JP Caparas]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sulat@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sulat@substack.com]]></itunes:email><itunes:name><![CDATA[JP]]></itunes:name></itunes:owner><itunes:author><![CDATA[JP]]></itunes:author><googleplay:owner><![CDATA[sulat@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sulat@substack.com]]></googleplay:email><googleplay:author><![CDATA[JP]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Your beautiful resume is being read by a robot, and the robot can't see it]]></title><description><![CDATA[An investigation into ATS systems, Canva's hidden ghost text, the AI detection arms race, and the unglamorous strategies that land interviews]]></description><link>https://sulat.com/p/your-beautiful-resume-is-being-rejected</link><guid isPermaLink="false">https://sulat.com/p/your-beautiful-resume-is-being-rejected</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Sun, 22 Mar 2026 03:23:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZT9s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZT9s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZT9s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZT9s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZT9s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZT9s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZT9s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:478295,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/191725474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZT9s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZT9s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZT9s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZT9s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb331b157-31ee-45a4-83b9-cdd8d2da5c53_1264x848.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Not getting noticed? You can do something about it.</figcaption></figure></div><h2><strong>The ghost in the resume</strong></h2><p>A staffing professional recently <a href="https://www.reddit.com/r/canva/comments/1ry2078/do_not_use_canva_for_your_resume/">shared a story</a> that should unsettle anyone who has ever used a design template for their resume. She was reviewing applicants for a healthcare position when she noticed something odd. The candidate&#8217;s resume, built in Canva, looked <em>perfectly professional</em> on screen: clean layout, proper headings, healthcare experience listed in detail. But when the staffing agency&#8217;s hiring software tried to read the document, it pulled in something else entirely. </p><p>Instead of &#8220;registered nurse in Portland,&#8221; the system read &#8220;circus assistant in Los Angeles.&#8221; I mean, come on.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The candidate had been applying for jobs for <strong>eighteen months</strong>. Eighteen months of silence, zero callbacks, growing despair. The explanation had nothing to do with her qualifications, her cover letter, or the job market. </p><p>It was ghost text.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NmVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NmVK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!NmVK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!NmVK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!NmVK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NmVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A ghost hovering over a resume &#8212; what the machine sees vs what you see&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A ghost hovering over a resume &#8212; what the machine sees vs what you see" title="A ghost hovering over a resume &#8212; what the machine sees vs what you see" srcset="https://substackcdn.com/image/fetch/$s_!NmVK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!NmVK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!NmVK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!NmVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f5581-9b83-4530-b2cb-645d2bbb9764_2752x1536.bin 1456w" sizes="100vw"></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>Ghost text is placeholder data left behind inside Canva templates. When a template designer builds a resume layout, they fill it with <strong>fake information</strong>: a sample name, a sample job title, a sample location. When you replace that text with your own, Canva&#8217;s visual editor shows your changes <em>perfectly</em>. </p><p>You see your name. You see your job history. Everything looks right. But in the file&#8217;s metadata and <em>hidden text layers</em>, the original placeholder content sometimes persists. The software that employers use to sort applications reads those hidden layers. Your resume says one thing to your eyes and something completely different to the machine.</p><p>The problem here isn&#8217;t about aesthetic preferences or whether &#8220;creative&#8221; resumes are better than plain ones. A qualified healthcare professional was invisible to employers for a year and a half because of a technical failure in the tool she trusted. </p><p>She absolutely had no way of knowing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lvFZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lvFZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!lvFZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!lvFZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!lvFZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lvFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A confused robot trying to read a decorative resume and seeing only garbled symbols&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A confused robot trying to read a decorative resume and seeing only garbled symbols" title="A confused robot trying to read a decorative resume and seeing only garbled symbols" srcset="https://substackcdn.com/image/fetch/$s_!lvFZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!lvFZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!lvFZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!lvFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bca6738-c9b0-4392-98e0-b70fa078be82_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A medical education professor found the same thing in a classroom. Students were submitting papers built from Canva templates, and when those papers ran through plagiarism and AI detection software, the tools flagged lorem ipsum and placeholder text that didn&#8217;t appear anywhere in the visible document. The ghost text wasn&#8217;t just a resume problem. </p><p>It was baked into how Canva&#8217;s template system handled text layers.</p><p>The staffing professional&#8217;s story ended with a simple experiment. She helped the candidate rebuild her resume in Microsoft Word, using a plain single-column format. Within two weeks and eight applications, the candidate had a job offer.</p><blockquote><p>A qualified healthcare professional was invisible to employers for eighteen months because of a technical failure in a free design tool. She had no way of knowing.</p></blockquote><p>That difference between &#8220;two weeks&#8221; and &#8220;eighteen months&#8221; is the distance between understanding <strong>how hiring software works</strong> and <em>not</em> understanding it. </p><p>And most job seekers, through no fault of their own, are on the <em>wrong side</em> of that gap.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L6pA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L6pA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L6pA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L6pA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L6pA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L6pA!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg" width="1200" height="670.2545454545455" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:768,&quot;width&quot;:1375,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:457863,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/191725474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L6pA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L6pA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L6pA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L6pA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa5360f8-7800-48db-b1cc-cf4ef84fbf59_1375x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>What an ATS does with your resume</strong></h2><p>An Applicant Tracking System, or ATS, sits between you and almost every job you apply for. If you&#8217;ve applied online, your resume has almost certainly been processed by one.</p><p><strong>An ATS is a database</strong>. When a company posts a job opening, every application that comes in through their careers page or job board gets funnelled into this system. The ATS stores your resume, your contact details, your cover letter, and any answers you provided on the application form. It organises all of this so recruiters can search, filter, and sort through what might be <em>hundreds or thousands</em> of applicants for a single role.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xQOW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xQOW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 424w, https://substackcdn.com/image/fetch/$s_!xQOW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 848w, https://substackcdn.com/image/fetch/$s_!xQOW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 1272w, https://substackcdn.com/image/fetch/$s_!xQOW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xQOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin" width="176" height="530.75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2316,&quot;width&quot;:768,&quot;resizeWidth&quot;:176,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The ATS pipeline: how your resume is processed from submission to recruiter review&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The ATS pipeline: how your resume is processed from submission to recruiter review" title="The ATS pipeline: how your resume is processed from submission to recruiter review" srcset="https://substackcdn.com/image/fetch/$s_!xQOW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 424w, https://substackcdn.com/image/fetch/$s_!xQOW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 848w, https://substackcdn.com/image/fetch/$s_!xQOW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 1272w, https://substackcdn.com/image/fetch/$s_!xQOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe998d0-1fe5-4d71-a904-2b16ecc201a0_768x2316.bin 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>According to industry data, <a href="https://www.jobscan.co/blog/fortune-500-use-applicant-tracking-systems/">98% of Fortune 500 companies use an ATS</a>. About 70% of large companies and roughly 20% of small-to-medium businesses use one too. The market leaders include iCIMS (one of the largest providers by market share), Workday, Greenhouse, Lever, and Oracle&#8217;s Taleo. </p><p>If you&#8217;re applying to any company with more than about fifty employees, there&#8217;s a good chance an ATS is involved.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AY4s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AY4s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png 424w, https://substackcdn.com/image/fetch/$s_!AY4s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png 848w, https://substackcdn.com/image/fetch/$s_!AY4s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png 1272w, https://substackcdn.com/image/fetch/$s_!AY4s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AY4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png" width="800" height="250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33709,&quot;alt&quot;:&quot;ATS adoption rates: 98.8% of Fortune 500, 70% of large companies, 20% of SMBs&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ATS adoption rates: 98.8% of Fortune 500, 70% of large companies, 20% of SMBs" title="ATS adoption rates: 98.8% of Fortune 500, 70% of large companies, 20% of SMBs" srcset="https://substackcdn.com/image/fetch/$s_!AY4s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png 424w, https://substackcdn.com/image/fetch/$s_!AY4s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png 848w, https://substackcdn.com/image/fetch/$s_!AY4s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.png 1272w, https://substackcdn.com/image/fetch/$s_!AY4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b3fa2d8-8cbb-4af5-953c-a296daa921a4_800x250.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">ATS Adoption - Usage rates across company sizes</figcaption></figure></div><h3><strong>How parsing works</strong></h3><p>When your resume arrives, the ATS needs to convert it from a document (a PDF, a Word file, whatever you uploaded) into <strong>structured data</strong> it can store and search. This process is called parsing, and it happens in <strong>three stages</strong>.</p><p><strong>Text extraction</strong> comes first. The system pulls all the readable text out of your document. This is where format problems start: if your text is stored as an image, or as vector shapes rather than actual characters, the parser can&#8217;t extract anything. It&#8217;s like trying to copy text from a photograph.</p><p><strong>Tokenisation and segmentation</strong> comes second. The parser breaks your text into meaningful chunks and tries to figure out which parts are your name, which are job titles, which are skills, and which are work history. It looks for patterns: dates near company names probably indicate employment history; a cluster of technical terms probably indicates a skills section.</p><p><strong>Entity recognition</strong> is the final stage. Modern ATS platforms use natural language processing, including BERT-based transformer models (the same underlying technology that powers tools like ChatGPT, adapted for a much narrower task), to identify and categorise the entities in your resume. &#8220;Python&#8221; gets tagged as a programming skill. &#8220;University of Auckland&#8221; gets tagged as an educational institution. &#8220;2019-2023&#8221; gets tagged as a date range.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7IVk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7IVk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 424w, https://substackcdn.com/image/fetch/$s_!7IVk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 848w, https://substackcdn.com/image/fetch/$s_!7IVk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!7IVk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7IVk!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin" width="1200" height="389.83516483516485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:473,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Top 5 ATS platforms compared by market share, company size, and parsing technology&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Top 5 ATS platforms compared by market share, company size, and parsing technology" title="Top 5 ATS platforms compared by market share, company size, and parsing technology" srcset="https://substackcdn.com/image/fetch/$s_!7IVk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 424w, https://substackcdn.com/image/fetch/$s_!7IVk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 848w, https://substackcdn.com/image/fetch/$s_!7IVk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!7IVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd16dcaae-b33d-4288-b3c6-f7349ecab6e3_1592x517.bin 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">You see these companies all the time on LinkedIn and probably loathe them by now.</figcaption></figure></div><h3><strong>The organiser, not the gatekeeper</strong></h3><p>Most career advice gets this wrong. An ATS is an organising tool. It&#8217;s not an autonomous gatekeeper that deletes your resume before anyone sees it.</p><p><strong>Think of it like a library catalogue</strong>. The catalogue helps the librarian find books about a specific topic, published in a specific year, by a specific author. The catalogue doesn&#8217;t throw books away. It doesn&#8217;t decide which books are good. It organises, it sorts, and it surfaces results based on what the librarian asks for. The librarian (in this case, the recruiter) makes the decisions.</p><p>When a recruiter opens their ATS, they typically search for candidates matching <em>certain criteria</em>: specific skills, a certain number of years of experience, maybe a particular location. The ATS returns results ranked by how well each candidate matches. Recruiters then review those results and decide who to contact.</p><blockquote><p>Think of an ATS like a library catalogue. It helps the recruiter find what they&#8217;re looking for. It doesn&#8217;t throw books away.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GaGq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GaGq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!GaGq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!GaGq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!GaGq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GaGq!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin" width="1200" height="670.054945054945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A friendly librarian robot sorting resume cards into filing cabinets &#8212; organiser, not judge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="A friendly librarian robot sorting resume cards into filing cabinets &#8212; organiser, not judge" title="A friendly librarian robot sorting resume cards into filing cabinets &#8212; organiser, not judge" srcset="https://substackcdn.com/image/fetch/$s_!GaGq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!GaGq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!GaGq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!GaGq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1437599-ba0b-4d19-a2b8-f6889d79a72d_2752x1536.bin 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">An ATS in a nutshell.</figcaption></figure></div><p><strong>The ATS ranks and sorts</strong>. A human makes the call. But if the ATS can&#8217;t read your resume properly, if it can&#8217;t extract your skills or identify your experience, you won&#8217;t show up in the recruiter&#8217;s search results. You won&#8217;t be actively rejected. You&#8217;ll be invisible. That&#8217;s worse.</p><div><hr></div><h2><strong>The zombie statistic: where the 75% myth came from</strong></h2><p>You&#8217;ve almost certainly seen this claim: &#8220;75% of resumes are rejected by ATS before a human ever sees them.&#8221; It appears in career coaching advertisements, in resume service sales pages, in news articles, and across social media. </p><p>It sounds alarming. It feels true. And it has <strong>no factual basis</strong> whatsoever.</p><p>The origin is a 2012 sales pitch by a company called Preptel. Preptel sold resume optimisation services, and the 75% figure was part of their marketing copy. No published methodology, no disclosed sample size, no peer review. Preptel <a href="https://web.archive.org/web/2013/https://preptel.com">shut down in August 2013</a>, less than a year after the statistic began circulating. The company disappeared. The number didn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OC2V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OC2V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!OC2V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!OC2V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!OC2V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OC2V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin" width="422" height="422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:422,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;75% crossed out &#8212; the statistic that refuses to die&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="75% crossed out &#8212; the statistic that refuses to die" title="75% crossed out &#8212; the statistic that refuses to die" srcset="https://substackcdn.com/image/fetch/$s_!OC2V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!OC2V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!OC2V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!OC2V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e5a451f-840c-4f1a-87e6-77a1f675488b_2048x2048.bin 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><h3><strong>Following the citation chain</strong></h3><p>Career researcher Christine Assaf of HRTact.com <a href="https://blog.theinterviewguys.com/ats-resume-rejection-myth/">traced the citation chain</a> and found a pattern that should embarrass every outlet that repeated it. TopResume, a paid resume-writing service, cited Forbes. Forbes cited no one. CIO.com misattributed the figure to Bersin, the Deloitte-owned research firm. Bersin never published any such finding. The statistic had no source, but each new citation made it look more credible because it now appeared alongside recognisable brand names.</p><p>Good grief.</p><p>This is how misinformation about hiring becomes gospel. A company invents a number to sell a service. The company dies. The number keeps bouncing between outlets, picking up authority with each bounce, until it&#8217;s so embedded in the hiring conversation that questioning it feels contrarian.</p><h3><strong>Where the myth lives now</strong></h3><p>The 75% figure <a href="https://blog.theinterviewguys.com/ats-resume-rejection-myth/">propagates through three main channels</a>: 68% of citations appear on social media, where it&#8217;s shared as received wisdom; 20% come from career coaches and resume-writing services, who have a direct financial interest in making ATS sound as threatening as possible; and 12% come from media outlets that repeat it without verification.</p><h3><strong>What the evidence says</strong></h3><p>The most direct test of the 75% claim comes from an <a href="https://enhancv.com/blog/busting-ats-myths/">Enhancv study</a> that tested resume templates across multiple ATS platforms and surveyed recruiters, finding that the vast majority confirmed their ATS doesn&#8217;t automatically reject applications. The system ranks, filters, and organises. It doesn&#8217;t delete.</p><p>Recruiter Jan Tegze has publicly estimated that 90-95% of applications are reviewed by a human at some point in the process. Amy Miller, a former recruiter at Amazon, Google, and Microsoft, has called the idea of ATS as a &#8220;mythical AI-infused tool&#8221; that auto-rejects candidates &#8220;crazy.&#8221;</p><blockquote><p>&#8220;The notion of ATS as some mythical AI-infused tool that auto-rejects candidates is crazy.&#8221;<br>&#8212; Amy Miller, former recruiter at Amazon, Google, and Microsoft</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w_m3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w_m3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!w_m3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!w_m3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!w_m3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w_m3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin" width="800" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What the evidence says: 92% of recruiters confirm ATS does not auto-reject applications&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What the evidence says: 92% of recruiters confirm ATS does not auto-reject applications" title="What the evidence says: 92% of recruiters confirm ATS does not auto-reject applications" srcset="https://substackcdn.com/image/fetch/$s_!w_m3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!w_m3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!w_m3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!w_m3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb792fe-b507-4d3e-8cb9-b3df7327b545_800x477.bin 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><strong>So why do so many people apply for jobs and hear nothing back?</strong> The explanation is simpler than a robot conspiracy. The job market is <em>brutally competitive</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VKTr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VKTr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png 424w, https://substackcdn.com/image/fetch/$s_!VKTr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png 848w, https://substackcdn.com/image/fetch/$s_!VKTr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png 1272w, https://substackcdn.com/image/fetch/$s_!VKTr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VKTr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png" width="656" height="321" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:321,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43591,&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://sulat.com/i/191725474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.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_!VKTr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png 424w, https://substackcdn.com/image/fetch/$s_!VKTr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png 848w, https://substackcdn.com/image/fetch/$s_!VKTr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.png 1272w, https://substackcdn.com/image/fetch/$s_!VKTr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed892240-dd4c-49e9-88c7-3fdb9b7243e1_656x321.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><strong>Employers are drowning in applications</strong>. Your resume may well have been seen by a human, but that human had 256 other resumes to review the same day and yours didn&#8217;t make the shortlist.</p><p>The villain is volume, not robots. But &#8220;volume competition&#8221; doesn&#8217;t sell resume-writing services. &#8220;A robot is deleting your resume&#8221; does.</p><div><hr></div><h2><strong>How Canva breaks your resume</strong></h2><p>Let&#8217;s go back to Canva.</p><p>Canva resumes fail in ATS systems because of how Canva constructs documents at the file level. The visual output looks professional. The underlying file structure is a minefield. Four distinct failure modes exist, and most Canva templates trigger at least two of them.</p><h3><strong>Text stored as vector paths</strong></h3><p>When you type &#8220;Sarah Johnson&#8221; into a Canva text box, Canva may render that text as a series of vector shapes rather than searchable character data. To a human eye, the PDF looks identical either way. To an ATS parser, vector paths are just shapes: tiny drawings of letters. The system can&#8217;t read them, can&#8217;t search them, can&#8217;t extract them. Your name, your job titles, your skills, your entire professional history might as well be an abstract painting.</p><h3><strong>Fragmented text layers</strong></h3><p>Even when Canva does store text as text, it often splits a single sentence across multiple separate objects in the file. &#8220;Managed a team of 12 engineers&#8221; might be stored as three disconnected fragments: &#8220;Managed a team,&#8221; &#8220;of 12,&#8221; and &#8220;engineers.&#8221; The ATS tries to read the document in order, but &#8220;order&#8221; in a multi-layered design file isn&#8217;t the same as &#8220;order&#8221; on a printed page. The parser might reassemble your sentence as &#8220;of 12 Managed a team engineers.&#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_!AUDm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AUDm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png 424w, https://substackcdn.com/image/fetch/$s_!AUDm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png 848w, https://substackcdn.com/image/fetch/$s_!AUDm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png 1272w, https://substackcdn.com/image/fetch/$s_!AUDm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AUDm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png" width="800" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45848,&quot;alt&quot;:&quot;Four ways Canva breaks ATS parsing: vector paths, fragmented layers, font encoding, and image PDFs&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four ways Canva breaks ATS parsing: vector paths, fragmented layers, font encoding, and image PDFs" title="Four ways Canva breaks ATS parsing: vector paths, fragmented layers, font encoding, and image PDFs" srcset="https://substackcdn.com/image/fetch/$s_!AUDm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png 424w, https://substackcdn.com/image/fetch/$s_!AUDm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png 848w, https://substackcdn.com/image/fetch/$s_!AUDm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.png 1272w, https://substackcdn.com/image/fetch/$s_!AUDm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F131b37ad-2513-4e3a-aff9-8f91ee1d8be6_800x296.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">Four Ways Canva Breaks ATS - Technical failure modes in Canva resume templates</figcaption></figure></div><h3><strong>Custom font encoding</strong></h3><p>Canva&#8217;s library of decorative fonts doesn&#8217;t always map to standard character encodings. When the ATS extracts text from a PDF that uses a non-standard font, the characters can come through garbled. Your &#8220;B.Sc. in Computer Science&#8221; might parse as a string of unrecognisable symbols.</p><h3><strong>Image-based PDF export</strong></h3><p>Some Canva export settings produce PDFs where the entire page is rendered as a flat image. There&#8217;s no text layer at all. To an ATS, this document is blank. It&#8217;s a picture of a resume, not a resume. You might as well have mailed them a photograph.</p><h3><strong>The numbers</strong></h3><p><a href="https://enhancv.com/blog/busting-ats-myths/">Enhancv tested Canva templates against Google Docs templates</a> (a study originally conducted in late 2023 and updated through 2026), measuring how accurately each format parsed through common ATS systems. Canva averaged an 80.07% parse accuracy rate. Google Docs averaged 95.77%. That fifteen-percentage-point gap represents a <strong>substantial chunk of your professional history</strong> that the ATS either misreads or ignores entirely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n3fC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n3fC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!n3fC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!n3fC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!n3fC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n3fC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin" width="1456" height="1095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Canva vs Google Docs ATS parse rates by resume section, showing 0% skills parsing for Canva&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Canva vs Google Docs ATS parse rates by resume section, showing 0% skills parsing for Canva" title="Canva vs Google Docs ATS parse rates by resume section, showing 0% skills parsing for Canva" srcset="https://substackcdn.com/image/fetch/$s_!n3fC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!n3fC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!n3fC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!n3fC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6427941-b2e9-4a5c-ab99-99438327e262_2100x1579.bin 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">A 0% skills parse rate. Imagine that.</figcaption></figure></div><p>The most striking finding: skills sections in Canva templates had a <strong>0% parse rate</strong>. Zero. The section of your resume that recruiters use most often to filter candidates was completely invisible.</p><p>Honestly, that&#8217;s staggering.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ICDZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ICDZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ICDZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ICDZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ICDZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ICDZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Plain text document at 96% vs decorated resume at 80% &#8212; parse accuracy comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Plain text document at 96% vs decorated resume at 80% &#8212; parse accuracy comparison" title="Plain text document at 96% vs decorated resume at 80% &#8212; parse accuracy comparison" srcset="https://substackcdn.com/image/fetch/$s_!ICDZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ICDZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ICDZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ICDZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32ecd57-480a-4497-82e9-6db0b254d2fd_2752x1536.bin 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>Out of 50 popular Canva resume templates tested, <a href="https://enhancv.com/blog/busting-ats-myths/">72% failed ATS parsing</a> in ways that would materially affect a candidate&#8217;s visibility.</p><h3><strong>The ghost text problem, revisited</strong></h3><p>Beyond parsing failures, the ghost text problem appears across Canva templates broadly. The original placeholder content (fake names, fake job titles, fake locations from the template designer) can persist in hidden text layers even after you&#8217;ve replaced all the visible content. Some ATS systems read these hidden layers. When they do, your resume becomes a palimpsest: your real experience buried under someone else&#8217;s fictional career.</p><h3><strong>The copy-paste test</strong></h3><p>You can check this yourself right now. Open your Canva resume PDF. Select all the text (Ctrl+A or Cmd+A). Copy it. Paste it into a blank text document.</p><p>If what you see in the text document matches what you see in the PDF, your resume is probably parsing correctly. If you see garbled text, missing sections, reordered content, or placeholder data you didn&#8217;t write, your resume is broken and has been broken for every job you&#8217;ve applied to with it.</p><blockquote><p>Open your Canva resume PDF. Select all. Copy. Paste into a blank document. If what you see doesn&#8217;t match what you wrote, your resume has been broken for every job you&#8217;ve applied to.</p></blockquote><p>One person helped a friend run exactly this experiment. The friend had been using a Canva resume and getting zero callbacks. They rebuilt it in Word, submitted eight applications, and had a job within two weeks. Same qualifications. Same market. The only thing that changed was whether the ATS could read the file.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wBYl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wBYl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!wBYl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!wBYl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!wBYl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wBYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Happy robot reading a plain resume vs confused robot with spiral eyes looking at a pretty one&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Happy robot reading a plain resume vs confused robot with spiral eyes looking at a pretty one" title="Happy robot reading a plain resume vs confused robot with spiral eyes looking at a pretty one" srcset="https://substackcdn.com/image/fetch/$s_!wBYl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!wBYl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!wBYl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!wBYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e1e763-7875-4ec2-b61e-62ffcbf702ee_2752x1536.bin 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">Go for readable every time.</figcaption></figure></div><div><hr></div><h2><strong>The AI resume arms race</strong></h2><p>By mid-2025, <a href="https://www.resumebuilder.com/ai-resume-study/">70% of job seekers reported using AI</a> in some part of their application process. Of those, <a href="https://www.resumebuilder.com/ai-resume-study/">68% used AI specifically to write their resumes</a>. ChatGPT, Claude, and Google&#8217;s NotebookLM became the default first step for a generation of applicants.</p><p>The appeal is obvious. Upload a job description to NotebookLM or paste it into ChatGPT, and <em>within seconds</em> you have a tailored resume with all the right keywords, polished bullet points, and professional-sounding language. You can generate cover letters, simulate interview questions, and produce application materials for dozens of roles in a single afternoon. <strong>The friction of applying has been reduced to </strong><em><strong>nearly zero</strong></em><strong>.</strong></p><p>That friction was there for a reason.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TMsh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TMsh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!TMsh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!TMsh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!TMsh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TMsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin" width="1456" height="1095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI adoption in job applications rising from 15% in 2022 to 70% by mid-2025&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI adoption in job applications rising from 15% in 2022 to 70% by mid-2025" title="AI adoption in job applications rising from 15% in 2022 to 70% by mid-2025" srcset="https://substackcdn.com/image/fetch/$s_!TMsh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!TMsh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!TMsh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!TMsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b979d2-a7da-4d27-952f-2cb049c0356c_2100x1579.bin 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><h3><strong>The homogeneity trap</strong></h3><p>A hiring manager who&#8217;s reviewed applications for over a decade described a new phenomenon. In a single week, she received six applications for one position, and nearly every resume looked the same. Same templates. Same phrasing. Same &#8220;results-driven professional with a proven track record of delivering cross-functional solutions.&#8221; The resumes had been generated by the same handful of AI tools. It showed.</p><p>When everyone uses the same AI to write their applications, everyone sounds like the same person. A recruiter scanning a stack of AI-generated resumes is reading variations on a single voice. Individual qualifications blur together. Distinctive experiences vanish behind a wall of polished, interchangeable prose.</p><p>As Tomas Chamorro-Premuzic wrote in the <a href="https://hbr.org/2026/01/ai-has-made-hiring-worse-but-it-can-still-help">Harvard Business Review in January 2026</a>:</p><blockquote><p>&#8220;AI has enabled the mass production of artificially polished candidates.&#8221;</p></blockquote><p>If you&#8217;ve used ChatGPT to &#8220;improve&#8221; your resume, the improvement is real in isolation: your bullet points are crisper, your language is more professional, your formatting is cleaner. But when every applicant does the same thing, the improvement cancels itself out. You&#8217;ve joined an arms race where the weapons are identical and nobody gains an advantage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lsmz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lsmz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png 424w, https://substackcdn.com/image/fetch/$s_!lsmz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png 848w, https://substackcdn.com/image/fetch/$s_!lsmz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png 1272w, https://substackcdn.com/image/fetch/$s_!lsmz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lsmz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png" width="800" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93334,&quot;alt&quot;:&quot;The homogeneity trap: AI-written vs human-written resumes from the recruiter's perspective&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The homogeneity trap: AI-written vs human-written resumes from the recruiter's perspective" title="The homogeneity trap: AI-written vs human-written resumes from the recruiter's perspective" srcset="https://substackcdn.com/image/fetch/$s_!lsmz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png 424w, https://substackcdn.com/image/fetch/$s_!lsmz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png 848w, https://substackcdn.com/image/fetch/$s_!lsmz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.png 1272w, https://substackcdn.com/image/fetch/$s_!lsmz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020e7524-4e20-4ce5-8d88-d557045ff52b_800x466.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><h3><strong>The personalisation gap</strong></h3><p>An LHH study on AI-assisted job applications found that candidates who used AI to generate application materials without adding personal detail or genuine examples experienced a 40% lower interview-to-offer conversion rate compared to candidates who wrote their own applications or who used AI as an editing tool rather than a ghostwriter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xdXl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xdXl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!xdXl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!xdXl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!xdXl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xdXl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin" width="1456" height="1095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Interview-to-offer conversion rates: AI-generated vs AI-edited vs human-written applications&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Interview-to-offer conversion rates: AI-generated vs AI-edited vs human-written applications" title="Interview-to-offer conversion rates: AI-generated vs AI-edited vs human-written applications" srcset="https://substackcdn.com/image/fetch/$s_!xdXl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!xdXl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!xdXl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!xdXl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7f6f7b-c940-4c9d-bc9a-60c3980d0d91_2100x1579.bin 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">Human in the loop wins again.</figcaption></figure></div><p>The distinction is real. Using AI to check your grammar, suggest stronger verbs, or identify gaps in your experience <em>is</em> editing. Using AI to write your resume from scratch, based on nothing but a job description, is outsourcing your professional identity to a statistical model that produces whatever sounds most &#8220;normal.&#8221;</p><p>Hiring managers can feel the difference. An AI-generated resume is technically flawless and emotionally empty. No voice, no texture, no evidence of a specific human being who did specific things. It reads like a press release about a person who doesn&#8217;t exist.</p><h3><strong>The NotebookLM question</strong></h3><p>NotebookLM, Google&#8217;s AI research tool, has become popular among job seekers for a slightly different reason. You can upload multiple job descriptions and have NotebookLM identify common requirements, suggest keywords, and even generate study materials for interview preparation. The tool is genuinely useful for research and preparation.</p><p>The problem arises when people use it to generate the application itself. NotebookLM&#8217;s output is sophisticated, well-structured, and unmistakably not you. A recruiter reading a NotebookLM-generated cover letter isn&#8217;t reading about your career; they&#8217;re reading NotebookLM&#8217;s statistical approximation of what a career like yours should sound like.</p><blockquote><p>A recruiter reading an AI-generated cover letter is reading a statistical approximation of what a career like yours should sound like, not your career itself.</p></blockquote><p>And recruiters are getting very good at spotting 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_!ZAyE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZAyE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ZAyE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ZAyE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ZAyE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZAyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A copy machine spitting out identical cover letters while hopeful people wait in line&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A copy machine spitting out identical cover letters while hopeful people wait in line" title="A copy machine spitting out identical cover letters while hopeful people wait in line" srcset="https://substackcdn.com/image/fetch/$s_!ZAyE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ZAyE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ZAyE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ZAyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a07a2-771a-46e3-a8d8-ec35c345cb57_2752x1536.bin 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><div><hr></div><h2><strong>The detection tools are here</strong></h2><p>The other half of the arms race is already underway. As applicants adopt AI to write their materials, employers are adopting AI to detect it.</p><p><a href="https://pangram.com">Pangram Labs</a>, an AI detection platform, claims <strong>99.98% accuracy</strong> in identifying AI-generated text. It&#8217;s SOC 2 certified (meaning it meets recognised security standards for handling data) and is being marketed directly to recruiters and hiring teams. <a href="https://gptzero.me">GPTZero</a>, another detection service, offers batch processing specifically designed for application screening: upload a stack of cover letters and get a report flagging which ones were likely AI-generated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9d5K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9d5K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png 424w, https://substackcdn.com/image/fetch/$s_!9d5K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png 848w, https://substackcdn.com/image/fetch/$s_!9d5K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png 1272w, https://substackcdn.com/image/fetch/$s_!9d5K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9d5K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png" width="2048" height="1502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1502,&quot;width&quot;:2048,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2328824,&quot;alt&quot;:&quot;Magnifying glass over a resume with AI Detected warning triangle&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Magnifying glass over a resume with AI Detected warning triangle" title="Magnifying glass over a resume with AI Detected warning triangle" srcset="https://substackcdn.com/image/fetch/$s_!9d5K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png 424w, https://substackcdn.com/image/fetch/$s_!9d5K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png 848w, https://substackcdn.com/image/fetch/$s_!9d5K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.png 1272w, https://substackcdn.com/image/fetch/$s_!9d5K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1dd857-c385-4a81-9699-3a79e257e018_2048x1502.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><h3><strong>The numbers on detection</strong></h3><p><a href="https://www.resumebuilder.com/ai-resume-study/">77% of hiring professionals</a> say they now encounter AI-generated application materials regularly. Most recruiters <em>believe</em> they can spot AI-generated text, but the data disagrees. A <a href="https://www.resumebuilder.com/ai-resume-study/">ResumeBuilder.com study</a> found that 82% of hiring managers couldn&#8217;t reliably distinguish AI-generated cover letters from human-written ones. Another study put detection accuracy at just 52%, even when 67% of the recruiters surveyed claimed they could tell the difference.</p><p>That gap between confidence and accuracy is telling. Recruiters are making snap judgements about which applications &#8220;feel&#8221; AI-generated, but they&#8217;re wrong nearly half the time.</p><p>The consequence is real regardless. A <a href="https://www.resumebuilder.com/ai-resume-study/">ResumeBuilder.com survey</a> found that a significant proportion of hiring managers say they&#8217;d deprioritise applications they <em>suspect</em> are AI-generated. Whether or not they&#8217;re right about which ones are AI doesn&#8217;t change the risk to you. Yikes.</p><p>A hiring manager with over a decade of experience put it bluntly: she can tell which resumes were AI-generated, and those go straight to the bottom of the pile. The data suggests she may be wrong about which ones are AI as often as she&#8217;s right. But her <em>perception</em> is what counts when you&#8217;re the applicant.</p><h3><strong>The institutional response</strong></h3><p>Major employers are adjusting their processes in response. Google, Cisco, and McKinsey have all expanded their use of in-person interviews and live assessments, partly as a response to the difficulty of evaluating candidates whose written materials may not reflect their genuine abilities. &#8220;Do you use AI tools?&#8221; is increasingly a core competency question in interviews. The test isn&#8217;t whether candidates use AI (most do). It&#8217;s whether they can articulate what they personally contributed versus what the tool generated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ee8r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ee8r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!ee8r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!ee8r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!ee8r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ee8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Employer responses to AI in applications: 77% encounter, 88% identify, 57% penalise&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Employer responses to AI in applications: 77% encounter, 88% identify, 57% penalise" title="Employer responses to AI in applications: 77% encounter, 88% identify, 57% penalise" srcset="https://substackcdn.com/image/fetch/$s_!ee8r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!ee8r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!ee8r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!ee8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F008a4970-adf0-47e2-bb3b-df36cea865a4_2100x1429.bin 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">You&#8217;re not so sneaky after all.</figcaption></figure></div><p>Some people have pushed back by testing Canva resume PDFs through AI chatbots and noting that the chatbots parsed them fine. But an AI chatbot isn&#8217;t an ATS. Chatbots are designed to extract meaning from messy input; they&#8217;re trained to be forgiving. ATS systems are structured parsers with rigid expectations about document formatting. Testing your resume through ChatGPT tells you whether ChatGPT can read it. It tells you nothing about whether Workday or iCIMS can.</p><p>There&#8217;s also a privacy concern worth flagging. When you paste someone else&#8217;s resume into an AI tool to &#8220;test&#8221; it, you&#8217;re feeding that person&#8217;s name, address, phone number, work history, and educational background into a third-party system. Some of these tools use submitted data for model training. Running a friend&#8217;s personal information through an AI tool without their knowledge raises questions that go well beyond resume formatting.</p><div><hr></div><h2><strong>257 applicants per opening</strong></h2><p>The tools are part of the problem, but they operate inside a job market that has become measurably harder in ways that rarely make it into career advice columns.</p><p><a href="https://www.joveo.com/blog/hiring-benchmarks-2026-labor-market-split/">Application volume surged roughly ninefold between 2022 and 2025</a>, according to Joveo, a recruitment advertising platform. In 2024, there were 207.2 applications per job opening on average. By 2025, that number had risen to <a href="https://www.joveo.com/blog/hiring-benchmarks-2026-labor-market-split/">257.6 applications per opening</a>.</p><p>For every job posting you apply to, roughly 257 other people are applying at the same time. A meaningful portion of those competitors are using AI to apply faster and to more roles simultaneously, which feeds right back into the volume problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q272!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q272!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Q272!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Q272!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Q272!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q272!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A massive pile of 257 identical resumes on a desk with one tiny person waving from the bottom&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A massive pile of 257 identical resumes on a desk with one tiny person waving from the bottom" title="A massive pile of 257 identical resumes on a desk with one tiny person waving from the bottom" srcset="https://substackcdn.com/image/fetch/$s_!Q272!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Q272!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Q272!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Q272!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe199b196-d8c7-425b-b0b3-c3795bbdc788_2752x1536.bin 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><h3><strong>The supply side</strong></h3><p>The American economy <a href="https://www.bls.gov/news.release/empsit.nr0.htm">added only 181,000 jobs in 2025</a>, a figure that was revised down from an initially reported 584,000. That revision alone should give you a sense of how uncertain the employment data is. As of November 2025, there were <a href="https://www.bls.gov/news.release/jolts.nr0.htm">1.1 unemployed workers for every job opening</a>, meaning that even if every open position were filled instantly, there would still be more job seekers than jobs.</p><h3><strong>Ghost jobs</strong></h3><p>Roughly <a href="https://www.resumebuilder.com/is-that-job-posting-real/">30% of job openings don&#8217;t result in a hire</a>. Some estimates suggest as many as 43% of posted positions may be ghost jobs: listings that were posted with no intention of filling them, or that were filled internally before the posting went live, or that exist solely to collect resumes for a future pipeline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jf_6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jf_6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!Jf_6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!Jf_6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!Jf_6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jf_6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin" width="1456" height="1277" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1277,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Job posting composition: 57% genuine, 30% no hire, up to 43% potentially ghost&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Job posting composition: 57% genuine, 30% no hire, up to 43% potentially ghost" title="Job posting composition: 57% genuine, 30% no hire, up to 43% potentially ghost" srcset="https://substackcdn.com/image/fetch/$s_!Jf_6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!Jf_6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!Jf_6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!Jf_6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab3b9e-d42e-4d43-95ad-0d98e98a7d6f_1800x1579.bin 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>Ghost jobs exist for several reasons. Companies sometimes keep listings active to project growth to investors or the public. Sometimes the listing stays up because nobody remembered to take it down. Sometimes hiring managers post a role to &#8220;test the market&#8221; with no budget approved to fill it. Maddening.</p><p><strong>If you&#8217;ve applied to a hundred jobs and heard back from three, some of those ninety-seven were </strong><em><strong>never real</strong></em><strong>.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ed6Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ed6Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ed6Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ed6Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ed6Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ed6Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Stack of job posting papers with 30% faded and transparent &#8212; ghost jobs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Stack of job posting papers with 30% faded and transparent &#8212; ghost jobs" title="Stack of job posting papers with 30% faded and transparent &#8212; ghost jobs" srcset="https://substackcdn.com/image/fetch/$s_!ed6Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ed6Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ed6Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ed6Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc999c828-dc36-4538-947f-76a16f51261e_2752x1536.bin 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><h3><strong>Experience inflation</strong></h3><p>The requirements listed on job postings have crept upward, particularly in technology roles. The percentage of tech positions requiring five or more years of experience <a href="https://www.joveo.com/blog/hiring-benchmarks-2026-labor-market-split/">rose from 37% to 42%</a> between 2023 and 2025. Entry-level positions increasingly demand mid-level experience, and mid-level positions increasingly demand senior-level credentials.</p><h3><strong>The &#8220;hidden job market&#8221; myth</strong></h3><p>You may have heard that &#8220;80% of jobs are never posted&#8221; and exist in a hidden job market accessible only through networking. The evidence for this claim is thin. Research suggests that only <a href="https://www.resumefast.io/blog/hidden-job-market-data-2026">6-10% of jobs are genuinely hidden</a>, meaning they&#8217;re filled through referrals or direct outreach without ever being publicly posted. Job boards remain the dominant channel, filling about 47% of positions.</p><p>The hidden job market is real in the sense that networking provides a meaningful advantage (more on that shortly). But the idea that most jobs exist in some secret market accessible only by knowing the right people is exaggerated, and it&#8217;s often invoked to sell networking courses and career coaching.</p><div><hr></div><h2><strong>The boring strategies that produce results</strong></h2><p>The strategies that work best in the current job market are, without exception, unglamorous. None of them are exciting. None of them make good social media content. They work.</p><h3><strong>The two-resume strategy</strong></h3><p>Multiple job seekers have independently arrived at the same approach: maintain two versions of your resume.</p><p><strong>Version one</strong> is the <em>ATS-safe</em> resume. This is the one you submit through online application portals. It&#8217;s a single-column layout in a standard font (Arial, Calibri, Garamond, Times New Roman). It uses standard section headings: &#8220;Work Experience,&#8221; &#8220;Education,&#8221; &#8220;Skills.&#8221; It&#8217;s saved as a .docx file or a clean PDF exported from a word processor, not from a design tool. It&#8217;s visually plain and functionally reliable. This is the resume that machines read.</p><p><strong>Version two</strong> is the portfolio resume. This is the one you bring to interviews, send directly to contacts, or link from your LinkedIn profile. This version can use creative layouts, custom fonts, colour, and visual hierarchy. This is the resume that humans look at.</p><p>An art director and graphic designer shared a story that illustrates the logic perfectly. Despite having a visually impressive portfolio-style resume, they stripped all the design out of their ATS submission version: no columns, no graphics, no colour, no custom fonts. Just plain text in a standard format. It worked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zpPo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zpPo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zpPo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zpPo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zpPo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zpPo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two-panel comparison: fancy resume with X for portals, same resume with checkmark for in-person&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-panel comparison: fancy resume with X for portals, same resume with checkmark for in-person" title="Two-panel comparison: fancy resume with X for portals, same resume with checkmark for in-person" srcset="https://substackcdn.com/image/fetch/$s_!zpPo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zpPo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zpPo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zpPo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc985c0ac-3345-449a-92c1-2cfdbd19eb9e_2752x1536.bin 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><h3><strong>The copy-paste test (step by step)</strong></h3><p>Before submitting your resume anywhere, do this:</p><ol><li><p>Open your resume file (PDF or .docx)</p></li><li><p>Press Ctrl+A (or Cmd+A on Mac) to select all text</p></li><li><p>Press Ctrl+C (or Cmd+C) to copy</p></li><li><p>Open a blank text document (Notepad, TextEdit, whatever)</p></li><li><p>Press Ctrl+V (or Cmd+V) to paste</p></li><li><p>Read what appears</p></li></ol><p>If the pasted text matches your resume&#8217;s content, in roughly the right order and with no garbled characters, <strong>your resume is </strong><em><strong>likely</strong></em><strong> parsing correctly</strong>. If you see missing sections, reordered text, garbled characters, or placeholder content you didn&#8217;t write, your resume is broken.</p><p>Do this test every time you update your resume or export it from a new tool.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img processing" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IQS1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IQS1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!IQS1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!IQS1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!IQS1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IQS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ctrl+A, Ctrl+C, Ctrl+V &#8212; The Test&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:true,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ctrl+A, Ctrl+C, Ctrl+V &#8212; The Test" title="Ctrl+A, Ctrl+C, Ctrl+V &#8212; The Test" srcset="https://substackcdn.com/image/fetch/$s_!IQS1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!IQS1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!IQS1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!IQS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669ad6d5-fc21-401d-b5fe-e3f2c37b0832_2752x1536.bin 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><h3><strong>Keyword mirroring</strong></h3><p>ATS systems match your resume against the job description. The closer your language mirrors the job posting&#8217;s terminology, the higher you rank in the recruiter&#8217;s search results. Candidates whose resumes achieve an 85% or higher keyword match with the job description receive 5.7 times more recruiter views than those with lower match rates.</p><p><strong>This isn&#8217;t keyword stuffing</strong>. Keyword stuffing means cramming irrelevant terms into your resume to game the system, and it doesn&#8217;t work: modern ATS systems use contextual analysis and can spot terms that appear without supporting context. Keyword mirroring means using the same language the employer uses to describe the skills and experience you genuinely have.</p><p>If the job description says &#8220;project management,&#8221; your resume should say &#8220;project management,&#8221; not &#8220;programme oversight.&#8221; If it says &#8220;data analysis,&#8221; use &#8220;data analysis,&#8221; not &#8220;quantitative research.&#8221; Same skills, same terminology.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u00P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u00P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!u00P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!u00P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!u00P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u00P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Keyword match impact: 85%+ match yields 5.7x more recruiter views&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Keyword match impact: 85%+ match yields 5.7x more recruiter views" title="Keyword match impact: 85%+ match yields 5.7x more recruiter views" srcset="https://substackcdn.com/image/fetch/$s_!u00P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!u00P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!u00P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!u00P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971cc36-ea1a-416f-ad1a-f75087cc66c0_1800x1429.bin 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><h3><strong>Metrics in every bullet point</strong></h3><p>73% of hiring managers identify quantified achievements as the number-one differentiator between resumes that get interviews and resumes that don&#8217;t.</p><p>The difference between a weak and a strong bullet point is almost always a number:</p><p><strong>Weak:</strong> &#8220;Managed social media accounts and grew the audience.&#8221;</p><p><strong>Strong:</strong> &#8220;Grew Instagram following from 4,200 to 31,000 in 14 months, generating an average of 340 link clicks per post.&#8221;</p><p>The second version gives a recruiter something concrete to evaluate. The first version could describe anyone.</p><p>If you don&#8217;t have exact numbers, estimate responsibly. &#8220;Reduced customer complaint resolution time by approximately 30%&#8221; is still better than &#8220;improved customer service processes.&#8221; Recruiters understand that not every metric is precise; they care that you think in terms of impact.</p><h3><strong>AI as editor, not author</strong></h3><p>The LHH data on interview-to-offer conversion rates makes the case clearly: use AI to improve your writing, not to replace it. The most effective approach is to write your resume yourself, drawing on your own experience and your own language, and then use AI to refine what you&#8217;ve written.</p><p>Ask ChatGPT or Claude to check your bullet points for clarity. Ask it to suggest stronger action verbs. Ask it to identify skills from the job description that you&#8217;ve forgotten to include. Use it as a proofreading tool, a thesaurus, a structure checker.</p><p>Don&#8217;t ask it to write your resume for you. The moment you do, your application joins the pile of identical, AI-generated documents that recruiters have learned to recognise and deprioritise.</p><blockquote><p>Use AI to improve your writing, not to replace it. The moment AI writes your resume for you, your application joins a pile of identical documents that recruiters have learned to recognise.</p></blockquote><h3><strong>Apply early</strong></h3><p>52% of recruiters review applications in the order they arrive. Apply within 48 to 72 hours of a job being posted. The earliest applicants receive disproportionate attention, partly because recruiters begin forming their shortlist immediately and partly because later applicants are competing against candidates who have already been flagged as strong matches.</p><p>Set up job alerts. Check listings daily. When you see a role that matches your profile, apply that day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7xwL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7xwL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 424w, https://substackcdn.com/image/fetch/$s_!7xwL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 848w, https://substackcdn.com/image/fetch/$s_!7xwL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!7xwL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7xwL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin" width="524" height="410.685" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:800,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Job search checklist: the unglamorous strategies that actually produce results&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Job search checklist: the unglamorous strategies that actually produce results" title="Job search checklist: the unglamorous strategies that actually produce results" srcset="https://substackcdn.com/image/fetch/$s_!7xwL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 424w, https://substackcdn.com/image/fetch/$s_!7xwL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 848w, https://substackcdn.com/image/fetch/$s_!7xwL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!7xwL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa93e7d-2715-46a4-b84a-ab6854fb5c47_800x627.bin 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><div><hr></div><h2><strong>The networking advantage, measured</strong></h2><p>Referrals account for roughly 7% of all job applications but lead to <a href="https://www.zippia.com/advice/employee-referral-statistics/">40% of hires</a>. A referred candidate has a hiring rate of approximately 20%, compared to 1.2% for a cold application. You are 4.38 times more likely to get an interview if you&#8217;re connected to someone at the company.</p><p>Networking isn&#8217;t a nice-to-have supplement to your job search. It is, by a wide margin, <strong>the most effective strategy available</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BvBt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BvBt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!BvBt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!BvBt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!BvBt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BvBt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin" width="1456" height="1095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cold application vs referral outcomes: response rates, hire rates, and interview advantage&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cold application vs referral outcomes: response rates, hire rates, and interview advantage" title="Cold application vs referral outcomes: response rates, hire rates, and interview advantage" srcset="https://substackcdn.com/image/fetch/$s_!BvBt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!BvBt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!BvBt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!BvBt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c8c250-4995-45b2-adfa-d943de5a9883_2100x1579.bin 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">Most of the time, it&#8217;s not what you know, it&#8217;s WHO you know.</figcaption></figure></div><h3><strong>The response rate gap</strong></h3><p>Cold applications (submitted through job boards with no internal connection) have a 2-5% response rate. For every twenty to fifty applications you send, expect one response. Not one interview. One response, which might be a rejection.</p><p><strong>A referral short-circuits the entire process</strong>. The recruiter already has a signal that you&#8217;re worth talking to, because someone they trust has vouched for you. Your resume gets read more carefully, your application moves faster, and you enter the process with a degree of credibility that no amount of resume optimisation can replicate.</p><h3><strong>The 80/20 approach</strong></h3><p>Career advisers often recommend spending 80% of your job search effort on networking and 20% on online applications. Given the data, that ratio makes sense. Twenty cold applications might yield one response. Four genuine networking conversations might yield an introduction, which might yield an interview, which has a dramatically higher conversion rate. Do the maths.</p><h3><strong>Networking that doesn&#8217;t feel awful</strong></h3><p>Most people hate networking because they imagine it as attending awkward events and collecting business cards from strangers. It doesn&#8217;t have to work that way.</p><p><strong>Informational interviews</strong> are conversations, not pitches. Reach out to someone who works at a company or in a role you&#8217;re interested in. Ask them about their experience. Ask what the team is working on. Ask what skills they wish they&#8217;d developed earlier. People are remarkably willing to talk about their jobs when they&#8217;re not being sold to.</p><p><strong>LinkedIn, used strategically.</strong> Don&#8217;t blast connection requests to strangers. Find people you share something with: same university, same previous employer, same professional group, same city. Send a personalised message that references the specific connection. Follow up with genuine engagement on their posts. The goal is to build a relationship, not to extract a referral.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UPhJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UPhJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!UPhJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!UPhJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!UPhJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UPhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin" width="800" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10b86213-a081-4202-8153-278395202bc6_800x527.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Networking that works: info interviews, LinkedIn, alumni networks, former colleagues&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Networking that works: info interviews, LinkedIn, alumni networks, former colleagues" title="Networking that works: info interviews, LinkedIn, alumni networks, former colleagues" srcset="https://substackcdn.com/image/fetch/$s_!UPhJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!UPhJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!UPhJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!UPhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b86213-a081-4202-8153-278395202bc6_800x527.bin 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">This is why you should keep building bridges instead of burning them, especially in the professional landscape.</figcaption></figure></div><p><strong>Alumni networks</strong> are underused. Most universities maintain alumni directories, and most alumni are willing to help recent graduates or fellow alumni. Being able to say &#8220;I noticed you graduated from the same programme&#8221; is a natural conversation starter that doesn&#8217;t feel transactional.</p><p><strong>Former colleagues and managers</strong> are the strongest referral sources. They&#8217;ve already worked with you. They know your capabilities. They can vouch for you with specificity that no cover letter can match. Stay in touch with people you&#8217;ve worked with, even if you&#8217;re not currently job searching.</p><blockquote><p>Referrals account for 7% of applications but lead to 40% of hires. No amount of resume optimisation matches the signal of a trusted colleague saying &#8220;you should talk to this person.&#8221;</p></blockquote><div><hr></div><h2><strong>The feedback loop nobody wins</strong></h2><p>The individual problems (Canva&#8217;s broken PDFs, AI-generated resume homogeneity, the myth-fuelled anxiety about ATS) are symptoms of something larger. The job application process is experiencing a systems failure where every participant&#8217;s rational behaviour makes the collective outcome worse.</p><p>Job seekers use AI to apply faster and to more positions, which increases application volume, which overwhelms recruiters, who respond by relying more heavily on automated filtering, which incentivises applicants to optimise further for those filters, which makes applications more homogeneous, which makes it harder for anyone to stand out.</p><p><strong>An arms race with no winners</strong>. What a mess.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n2jq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n2jq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!n2jq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!n2jq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!n2jq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n2jq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin" width="456" height="456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:456,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Circular arrows: AI Applications, Volume Surge, More Filtering, More AI &#8212; the endless loop&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Circular arrows: AI Applications, Volume Surge, More Filtering, More AI &#8212; the endless loop" title="Circular arrows: AI Applications, Volume Surge, More Filtering, More AI &#8212; the endless loop" srcset="https://substackcdn.com/image/fetch/$s_!n2jq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!n2jq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!n2jq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!n2jq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee83a3cb-b5b3-4f7f-90c7-f688e8b48b82_2048x2048.bin 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><h3><strong>The tools aren&#8217;t villains</strong></h3><p>Canva is a good product used in the wrong context. It was built for designing social media graphics, presentations, and marketing materials. It wasn&#8217;t built to produce machine-readable documents for enterprise HR software. Blaming Canva for resume parsing failures is like blaming a hammer for being a bad screwdriver. The tool does what it does; the problem is the mismatch between the tool and the task.</p><p>NotebookLM is a genuinely useful research tool. It can help you understand an industry, identify patterns across job descriptions, and prepare for interviews. The problem isn&#8217;t the tool but the temptation to let it replace your own voice and experience.</p><p>The comment that resonated most with job seekers was also the simplest: &#8220;Perhaps there should be more humans and less robots scanning resumes.&#8221; There&#8217;s a clean truth to that. But it ignores the economics. When a single job posting attracts 257 applications, no recruiter has time to read each one carefully. The ATS exists because the volume demands 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_!8UUw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8UUw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!8UUw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!8UUw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!8UUw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8UUw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A hamster wheel labelled Apply, Filter, Optimise, Repeat &#8212; the exhausted job seeker's reality&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A hamster wheel labelled Apply, Filter, Optimise, Repeat &#8212; the exhausted job seeker's reality" title="A hamster wheel labelled Apply, Filter, Optimise, Repeat &#8212; the exhausted job seeker's reality" srcset="https://substackcdn.com/image/fetch/$s_!8UUw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!8UUw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!8UUw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!8UUw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6ba864-24d6-4751-a9c4-8d75bc826540_2752x1536.bin 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><h3><strong>Regulation is catching up</strong></h3><p>Governments are starting to respond. New York City&#8217;s <a href="https://www.nyc.gov/site/dca/about/automated-employment-decision-tools.page">Local Law 144</a> requires employers to conduct <em>bias audits</em> on automated employment decision tools before using them. California has proposed regulations governing AI use in hiring decisions. The EU&#8217;s <a href="https://artificialintelligenceact.eu/">AI Act</a> classifies employment-related AI systems as &#8220;high-risk,&#8221; subjecting them to requirements around transparency, data quality, and human oversight.</p><p>These regulations are early and inconsistent. Different jurisdictions, different standards, significant gaps. But they signal a growing recognition that when machines make decisions about people&#8217;s livelihoods, even ranking-and-sorting decisions, there need to be rules about how those machines work and what recourse people have when they get it wrong.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Du3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Du3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 424w, https://substackcdn.com/image/fetch/$s_!6Du3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 848w, https://substackcdn.com/image/fetch/$s_!6Du3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 1272w, https://substackcdn.com/image/fetch/$s_!6Du3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Du3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png" width="800" height="151" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce005595-4104-451c-8ba9-76c7bb53f925_800x151.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:151,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33883,&quot;alt&quot;:&quot;Emerging regulation: NYC Law 144, California proposals, EU AI Act on employment AI&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Emerging regulation: NYC Law 144, California proposals, EU AI Act on employment AI" title="Emerging regulation: NYC Law 144, California proposals, EU AI Act on employment AI" srcset="https://substackcdn.com/image/fetch/$s_!6Du3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 424w, https://substackcdn.com/image/fetch/$s_!6Du3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 848w, https://substackcdn.com/image/fetch/$s_!6Du3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 1272w, https://substackcdn.com/image/fetch/$s_!6Du3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce005595-4104-451c-8ba9-76c7bb53f925_800x151.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Emerging Regulation - How governments are responding to Al in hiring</figcaption></figure></div><h3><strong>The privacy question</strong></h3><p>Every AI tool in the hiring pipeline, on both sides, involves processing personal data. When you upload your resume to an AI optimiser, your work history and personal details enter that company&#8217;s systems. When an employer runs your cover letter through an AI detection tool, your writing is analysed by a third party. The data flows are opaque, consent is buried in terms of service, and the long-term implications of feeding millions of resumes into AI training datasets are unclear.</p><p>A reasonable question for any job seeker to ask before using an AI tool: where does my data go, who else sees it, and what happens to it after I close the tab?</p><h3><strong>The fundamentals haven&#8217;t changed</strong></h3><p>The most effective job search strategies in 2026 are the same ones that worked in 2006: write clearly about what you&#8217;ve done, use numbers to show your impact, format your documents so the systems can read them, apply early, and spend most of your energy building real relationships with real people.</p><p>The tools have changed. The principles haven&#8217;t.</p><p>The candidate who spent eighteen months as a ghost in the system got a job within two weeks of switching to a plain Word document. The art director who stripped all design from their ATS resume started getting callbacks. The hiring managers who prize authenticity keep putting AI-generated materials at the bottom of the stack.</p><p><strong>Your resume doesn&#8217;t need to be beautiful. </strong></p><p><strong>It needs to be readable, specific, and </strong><em><strong>yours</strong></em><strong>.</strong></p><p><strong>1</strong> ATS parsing accuracy can vary significantly between platforms. iCIMS, Workday, and Greenhouse each use different parsing engines, meaning a resume that parses well in one system may fail in another. Testing with the copy-paste method catches the most common failures across all systems.</p><p><strong>2</strong> The 72% failure rate for Canva templates was measured across the 50 most popular resume templates on Canva&#8217;s platform as of March 2026. Individual templates may perform better or worse depending on their specific design elements and export settings.</p><p><strong>3</strong> NotebookLM&#8217;s terms of service state that uploaded documents are used to provide the service and are not used for model training. However, terms of service change, and the distinction between &#8220;providing the service&#8221; and &#8220;training&#8221; is not always clear in practice.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Your new domain won't rank for a year. Here's the shortcut.]]></title><description><![CDATA[Only 1.74% of new pages reach Google's top 10 in a year. Aged domains can get there in weeks. Here's how that works.]]></description><link>https://sulat.com/p/domain-buying-guide</link><guid isPermaLink="false">https://sulat.com/p/domain-buying-guide</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Fri, 20 Mar 2026 21:01:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aLfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aLfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aLfh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aLfh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aLfh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aLfh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aLfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208466,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/191563348?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aLfh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aLfh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aLfh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aLfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a30e6fc-78ed-4810-b4ba-eff6223f541f_1264x848.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>The numbers are brutal (and getting worse)</strong></h1><p>The odds of a new page cracking Google&#8217;s top 10 within a year have dropped by more than two-thirds since 2017. If you&#8217;re buying your first domain in 2026, this dataset should shape every decision you make before you spend a cent.</p><p>Patrick Stox at Ahrefs ran the numbers using <a href="https://ahrefs.com/blog/how-long-does-it-take-to-rank-in-google-and-how-old-are-top-ranking-pages/">1 million random URLs first seen by the Ahrefs crawler in September 2023</a>, tracked for a <strong>full year</strong>. The headline finding: only 1.74% of newly published pages reached the top 10 within 12 months. In 2017, that figure was 5.7%. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The window hasn&#8217;t narrowed. It&#8217;s been bricked over.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ml2v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ml2v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!ml2v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!ml2v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!ml2v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ml2v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin" width="636" height="605.8598901098901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1387,&quot;width&quot;:1456,&quot;resizeWidth&quot;:636,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Average age of the number 1 ranking page in Google: 2 years in 2017 vs 5 years in 2025&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Average age of the number 1 ranking page in Google: 2 years in 2017 vs 5 years in 2025" title="Average age of the number 1 ranking page in Google: 2 years in 2017 vs 5 years in 2025" srcset="https://substackcdn.com/image/fetch/$s_!ml2v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!ml2v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!ml2v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!ml2v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef3b8f5-9bef-41a4-9a30-172702f0b6c9_1500x1429.bin 1456w" sizes="100vw"></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 pages that <em>do</em> hold top positions are older than they used to be. The average page sitting at position #1 is now 5 years old, per the same Ahrefs study. In 2017, it was 2 years. Incumbents are entrenching. Newcomers are locked out for longer.</p><h3><strong>The long tail gets longer</strong></h3><p>Across all of Google&#8217;s top 10, <a href="https://ahrefs.com/blog/how-long-does-it-take-to-rank-in-google-and-how-old-are-top-ranking-pages/">72.9% of ranking pages are more than 3 years old</a>. Three years. Look, that&#8217;s the waiting period before most pages even have a shot at the first page. Sit with that number before buying a domain and assuming content alone will carry you.</p><p>There&#8217;s a nuance the headline stat doesn&#8217;t show. When Stox filtered for pages with non-empty English content (excluding parked pages, redirects, and junk), the success rate rose to 6.11%. Still grim, but meaningfully better. It tells you that a big chunk of the &#8220;failures&#8221; in the raw data are pages that were never serious contenders: domains registered and abandoned, placeholder sites, test pages.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VKYg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VKYg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!VKYg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!VKYg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!VKYg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VKYg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The average number one page is now 5 years old&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The average number one page is now 5 years old" title="The average number one page is now 5 years old" srcset="https://substackcdn.com/image/fetch/$s_!VKYg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!VKYg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!VKYg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!VKYg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff439b0a1-5c5a-48f9-8b85-6bb56b222854_2816x1536.bin 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><h3><strong>Fast or never</strong></h3><p>Here&#8217;s the genuinely strange part. Among the tiny minority of pages that <em>did</em> break into the top 10 within a year, <a href="https://ahrefs.com/blog/how-long-does-it-take-to-rank-in-google-and-how-old-are-top-ranking-pages/">40.82% got there within a single month</a> of publication. Not six months. Not nine. One month.</p><blockquote><p>Of the pages that reached the top 10 within a year, 40.82% did so within just one month of publication.</p></blockquote><p>The distribution is bimodal. Pages either rank fast or they don&#8217;t rank at all within the study period. Almost no middle ground. And the pages that rank fast overwhelmingly sit on established domains with existing authority, backlink profiles, and crawl history. They aren&#8217;t new sites. They&#8217;re new pages on old sites.</p><p>That distinction is everything if you&#8217;re a first-time domain buyer. A brand-new domain with fresh content is fighting for a spot in the 1.74%. An aged domain with accumulated trust signals might give that same content a shot at the 40.82% fast lane. <em>Might.</em> There are no guarantees, and anyone selling you a guarantee is selling you something else entirely.</p><div><hr></div><h2><strong>What Google says vs what Google does</strong></h2><p>Google&#8217;s official position on domain age as a ranking factor is unambiguous: it doesn&#8217;t count. Evidence from Google&#8217;s own patents and leaked internal code tells a different story.</p><p>John Mueller, Google&#8217;s Search Advocate, <a href="https://www.safaridigital.com.au/blog/is-domain-age-an-seo-ranking-factor/">said it plainly on Twitter in June 2019</a>: &#8220;No, domain age helps nothing.&#8221; Six words. No hedging, no qualification.</p><p>Except it wasn&#8217;t the end. In a Google Webmaster Hangout that same year, Mueller offered a more careful take. He <a href="https://www.searchenginejournal.com/why-old-pages-rank-google/288919/">acknowledged that older pages have &#8220;built up so much trust and links and all of the kind of other signals over the years&#8221;</a> that they naturally rank well. The age itself might not be the signal, but age is a near-perfect proxy for the signals that <em>do</em> count.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D-GF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D-GF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png 424w, https://substackcdn.com/image/fetch/$s_!D-GF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png 848w, https://substackcdn.com/image/fetch/$s_!D-GF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png 1272w, https://substackcdn.com/image/fetch/$s_!D-GF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D-GF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png" width="800" height="545" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:545,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101201,&quot;alt&quot;:&quot;Google says vs does: public denial versus technical evidence over 20 years&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google says vs does: public denial versus technical evidence over 20 years" title="Google says vs does: public denial versus technical evidence over 20 years" srcset="https://substackcdn.com/image/fetch/$s_!D-GF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png 424w, https://substackcdn.com/image/fetch/$s_!D-GF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png 848w, https://substackcdn.com/image/fetch/$s_!D-GF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.png 1272w, https://substackcdn.com/image/fetch/$s_!D-GF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76054fc1-ad78-4903-80b3-ac190d1ddd00_800x545.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>This distinction sounds meaningful in theory but collapses in practice. Telling a first-time domain buyer &#8220;age doesn&#8217;t help, but everything that comes with age helps&#8221; is like saying &#8220;money doesn&#8217;t buy happiness, but it buys everything that makes you happy.&#8221; Technically true. Functionally useless.</p><h3><strong>The patent Google doesn&#8217;t talk about</strong></h3><p>In 2005, Google published <a href="https://patents.google.com/patent/US20050071741A1/en">patent application US20050071741A1</a>, co-authored by Matt Cutts, who at the time led Google&#8217;s webspam team. The patent includes a section on domain registration data as a signal for search quality. The relevant passage is worth reading carefully:</p><blockquote><p>&#8220;Valuable (legitimate) domains are often paid for several years in advance, while doorway (illegitimate) domains rarely are used for more than a year.&#8221;<br>&#8212; Google Patent US20050071741A1</p></blockquote><p>The patent doesn&#8217;t say &#8220;we use domain age as a ranking factor.&#8221; It says domain registration length can be a signal for distinguishing legitimate sites from spam. The implication is hard to miss: Google&#8217;s own engineers, two decades ago, considered domain age and registration data relevant to search quality.</p><h3><strong>Reading between the lines</strong></h3><p>The gap between Google&#8217;s public statements and its technical infrastructure is a recurring pattern in SEO. Google has good reasons to downplay specific signals: confirm that domain age counts and the expired domain market inflates overnight, spammers buy up aged domains at scale, and search quality degrades. The incentive structure pushes Google toward denial regardless of what the algorithm does.</p><p>This doesn&#8217;t mean domain age is a confirmed ranking factor. It means Google&#8217;s denial alone isn&#8217;t sufficient evidence that it isn&#8217;t one. The Ahrefs data, the patent language, and the leaked API code (more on that shortly) all point in the same direction. Google&#8217;s public communications point in the opposite one.</p><p>For a first-time buyer, the practical takeaway: don&#8217;t ignore domain age because Google says it doesn&#8217;t count, and don&#8217;t overpay for an old domain because the SEO industry says it&#8217;s magic. The truth sits between those two poles.</p><div><hr></div><h2><strong>The sandbox that officially doesn&#8217;t exist</strong></h2><p>For twenty years, SEOs have debated whether Google penalises new domains with an invisible waiting period. In May 2024, leaked internal code confirmed that Google uses a host-age attribute to suppress fresh sites. Google still denies the sandbox exists.</p><p>The concept is simple. Register a new domain, publish content, and watch it struggle to rank for weeks or months despite solid content and even some backlinks. Webmasters have reported this pattern since at least 2004, and it became so widely discussed that Google had to address it directly.</p><p>Mueller&#8217;s response, <a href="https://ipullrank.com/google-algo-leak">posted on Twitter in August 2019</a>: &#8220;There is no sandbox.&#8221; Period.</p><p>Years earlier, at PubCon 2005, Matt Cutts had offered something slightly more equivocal. Roughly paraphrased: there wasn&#8217;t a sandbox per se, but the algorithm might affect some sites under some circumstances. The exact wording has been disputed for two decades across SEO forums, but the gist was consistent: Google acknowledged the observed effect while denying a specific mechanism called &#8220;the sandbox.&#8221;<sup>1</sup></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y3lk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y3lk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png 424w, https://substackcdn.com/image/fetch/$s_!y3lk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png 848w, https://substackcdn.com/image/fetch/$s_!y3lk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png 1272w, https://substackcdn.com/image/fetch/$s_!y3lk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y3lk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png" width="563" height="460.6363636363636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:549,&quot;width&quot;:671,&quot;resizeWidth&quot;:563,&quot;bytes&quot;:66111,&quot;alt&quot;:&quot;The sandbox timeline: 20 years of denial, then a leaked API told the truth&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The sandbox timeline: 20 years of denial, then a leaked API told the truth" title="The sandbox timeline: 20 years of denial, then a leaked API told the truth" srcset="https://substackcdn.com/image/fetch/$s_!y3lk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png 424w, https://substackcdn.com/image/fetch/$s_!y3lk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png 848w, https://substackcdn.com/image/fetch/$s_!y3lk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.png 1272w, https://substackcdn.com/image/fetch/$s_!y3lk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38917cf2-fa1a-4341-91e7-f6ea9cbe1db2_671x549.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><h3><strong>Then the API leaked</strong></h3><p>In May 2024, a researcher named Erfan Azimi discovered what appeared to be internal Google Search API documentation. He shared it with Rand Fishkin at SparkToro and Mike King at iPullRank. King published a <a href="https://ipullrank.com/google-algo-leak">detailed analysis of the leaked documentation</a>, and one attribute stood out: <code>hostAge</code>, described as being used &#8220;to sandbox fresh spam in serving time.&#8221;</p><p>The word &#8220;sandbox.&#8221; In Google&#8217;s own internal documentation. After twenty years of denial.</p><blockquote><p>The leaked Google API documentation described a <code>hostAge</code> attribute used &#8220;to sandbox fresh spam in serving time.&#8221;</p></blockquote><p>Google&#8217;s response was carefully worded. The company <a href="https://ipullrank.com/google-algo-leak">cautioned &#8220;against making inaccurate assumptions about Search based on out-of-context, outdated, or incomplete information.&#8221;</a> They did not deny the documentation was authentic. They did not deny the <code>hostAge</code> attribute exists. They warned against over-interpretation.</p><h3><strong>What this means in practice</strong></h3><p>Well, look. The sandbox probably isn&#8217;t a binary on/off switch. It&#8217;s more likely a weighted signal (one of hundreds or thousands) that reduces the visibility of very new domains until they&#8217;ve demonstrated some baseline of legitimacy. A brand-new domain publishing payday loan content gets suppressed hard. A brand-new domain publishing original marine biology research might barely notice 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_!cxFY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cxFY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!cxFY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!cxFY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!cxFY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cxFY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Twenty years of sandbox history in four data points&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Twenty years of sandbox history in four data points" title="Twenty years of sandbox history in four data points" srcset="https://substackcdn.com/image/fetch/$s_!cxFY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!cxFY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!cxFY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!cxFY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fec369d-c119-49e8-be22-b20273e07b75_2816x1536.bin 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>For first-time buyers: the sandbox <em>isn&#8217;t</em> necessarily a death sentence, but it&#8217;s a headwind. New domains face friction that established domains don&#8217;t. How much friction depends on your niche, your content quality, and how quickly you build legitimate signals. An aged domain with an existing crawl history and backlink profile sidesteps this friction entirely.</p><p>But sidestepping isn&#8217;t the same as a guarantee. An aged domain with a spam history might carry worse signals than a fresh domain with none.</p><div><hr></div><h2><strong>What aged domains carry (it isn&#8217;t magic)</strong></h2><p>An aged domain&#8217;s value comes from four measurable assets: backlinks, crawl history, topical authority, and trust signals. Age by itself is a calendar entry. What accumulates over that time is what search engines respond to.</p><p>The SEO industry treats domain age like a mystical property. &#8220;This domain is 15 years old&#8221; gets tossed around as if the number alone confers power. It doesn&#8217;t. A 15-year-old domain that sat parked with no content, no backlinks, and no visitors is functionally identical to one registered yesterday. The registrar might show a 2011 creation date, but Google&#8217;s crawler sees an empty shell.</p><p>What gives an aged domain genuine value is the equity it accumulated <em>while it was active</em>.</p><h3><strong>Backlinks: the currency of trust</strong></h3><p>Backlinks remain the strongest off-page ranking signal in Google&#8217;s algorithm. An aged domain that once hosted a popular blog, a respected business, or a well-linked resource page carries those inbound links with it. Buy that domain and put new content on it, and those links still point to the domain. Their authority transfers to your pages.</p><p>Quality varies enormously, though. A domain with 500 links from article directories and comment spam is worse than useless. A domain with 30 links from respected publications, educational institutions, and industry sites is a genuine asset.</p><h3><strong>Crawl history: the invisible advantage</strong></h3><p>Google&#8217;s crawler has a memory. Domains crawled regularly for years have established crawl patterns, and new content on those domains gets discovered and indexed faster than content on brand-new domains. This is one of the mechanisms behind the &#8220;sandbox&#8221; effect: new domains need to build a crawl relationship from scratch. Established domains have one already.</p><h3><strong>Topical authority: the relevance signal</strong></h3><p>A domain that spent a decade publishing content about home renovation carries topical authority in that niche. If you buy it and continue publishing home renovation content, you inherit that topical context. If you buy it and pivot to cryptocurrency trading, you inherit nothing useful and might confuse Google&#8217;s understanding of the site&#8217;s purpose.</p><blockquote><p>Topical relevance is non-transferable across niches. A domain with authority in cooking doesn&#8217;t carry that authority into finance.</p></blockquote><p>This is one of the most commonly overlooked factors in aged domain purchases. The domain&#8217;s history needs to align with your intended use, or the accumulated authority becomes noise rather than signal.</p><h3><strong>Trust signals: the accumulated reputation</strong></h3><p>Trust is a composite of the previous three factors plus additional signals: consistent uptime, absence of spam penalties, presence in web directories and citation databases, mentions across the web. An aged domain with a clean history has a trust profile that a new domain can&#8217;t replicate on day one. Full stop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Db_o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Db_o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 424w, https://substackcdn.com/image/fetch/$s_!Db_o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 848w, https://substackcdn.com/image/fetch/$s_!Db_o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 1272w, https://substackcdn.com/image/fetch/$s_!Db_o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Db_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin" width="694" height="301" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6751e982-f239-495d-a327-862217a4bfa7_694x301.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:301,&quot;width&quot;:694,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four components of aged domain value flowing into effective domain authority&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four components of aged domain value flowing into effective domain authority" title="Four components of aged domain value flowing into effective domain authority" srcset="https://substackcdn.com/image/fetch/$s_!Db_o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 424w, https://substackcdn.com/image/fetch/$s_!Db_o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 848w, https://substackcdn.com/image/fetch/$s_!Db_o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 1272w, https://substackcdn.com/image/fetch/$s_!Db_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6751e982-f239-495d-a327-862217a4bfa7_694x301.bin 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>So don&#8217;t buy an aged domain because it&#8217;s old. Buy it because it carries specific, verifiable assets that would take you years to build from scratch. And verify those assets before you spend a thing.</p><div><hr></div><h2><strong>DA, DR, and the alphabet soup of authority metrics</strong></h2><p>Moz&#8217;s Domain Authority and Ahrefs&#8217; Domain Rating are the two most cited authority metrics in SEO. Neither is a Google metric. They measure different things, and confusing them with each other, or with Google&#8217;s internal scoring, will cost you money.</p><p>Spend ten minutes researching aged domains and you&#8217;ll see DA and DR scores thrown around like gospel. &#8220;DA 45 domain for $800.&#8221; &#8220;DR 62, strong backlink profile.&#8221; These numbers are useful, but only if you understand what they represent and what they don&#8217;t.</p><h3><strong>Moz&#8217;s Domain Authority (DA)</strong></h3><p><a href="https://moz.com/learn/seo/domain-authority">Moz&#8217;s Domain Authority</a> runs on a scale of 0 to 100. It uses a machine-learning algorithm that evaluates dozens of factors, including the number of linking root domains, link quality, spam scores, and other signals that correlate with rankings. A DA of 1 is a brand-new domain with no links. A DA of 95+ is Wikipedia, Google, or Facebook.</p><p>DA is a <em>predictive</em> score. It estimates how likely a domain is to rank, based on Moz&#8217;s understanding of Google&#8217;s algorithm. Updated regularly, it correlates reasonably well with real rankings. But it&#8217;s a third-party approximation, not a direct measurement of anything Google uses internally.</p><h3><strong>Ahrefs&#8217; Domain Rating (DR)</strong></h3><p>Ahrefs&#8217; Domain Rating also runs 0 to 100, but it&#8217;s built differently. DR is based primarily on the number and quality of unique referring domains pointing to a site. It&#8217;s narrower than DA: where Moz tries to model multiple ranking factors, Ahrefs focuses almost entirely on backlink strength.</p><p>This makes DR more transparent (you can trace exactly why a domain has the DR it does) but also more gameable (buy a bunch of links from high-DR sites and your DR climbs, regardless of whether those links are relevant or valuable).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ERx8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ERx8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 424w, https://substackcdn.com/image/fetch/$s_!ERx8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 848w, https://substackcdn.com/image/fetch/$s_!ERx8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 1272w, https://substackcdn.com/image/fetch/$s_!ERx8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ERx8!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin" width="1200" height="363.42857142857144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:424,&quot;width&quot;:1400,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Moz DA vs Ahrefs DR comparison table: scale, methodology, transparency, gaming risk&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Moz DA vs Ahrefs DR comparison table: scale, methodology, transparency, gaming risk" title="Moz DA vs Ahrefs DR comparison table: scale, methodology, transparency, gaming risk" srcset="https://substackcdn.com/image/fetch/$s_!ERx8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 424w, https://substackcdn.com/image/fetch/$s_!ERx8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 848w, https://substackcdn.com/image/fetch/$s_!ERx8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 1272w, https://substackcdn.com/image/fetch/$s_!ERx8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dc48ee-9b4a-4d1a-b9f9-0ac5a39ff9f8_1400x424.bin 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"><strong>Quick comparison of DA and DR</strong></figcaption></figure></div><h3><strong>What neither metric tells you</strong></h3><p>Neither DA nor DR is a Google metric. Google has confirmed it doesn&#8217;t use any third-party authority score. Google has its own internal signals, which are not public, and which may or may not correlate with DA or DR at any given time.</p><blockquote><p>Neither Moz DA nor Ahrefs DR is a Google metric. Both are third-party approximations that correlate with rankings but don&#8217;t cause them.</p></blockquote><p>This distinction is worth internalising when evaluating aged domains. A domain with DA 55 and DR 60 isn&#8217;t &#8220;strong&#8221; in any absolute sense. It&#8217;s strong <em>according to two companies&#8217; best guesses about what Google values</em>. Informed, useful guesses. But guesses.</p><p>Use DA and DR as screening tools, not as buying criteria. A domain with DA 10 and DR 8 probably isn&#8217;t carrying much useful authority. A domain with DA 55 and DR 60 probably is. But the numbers alone don&#8217;t tell you whether the backlinks are relevant, whether the domain has penalties, or whether the topical authority aligns with your plans. You need to look deeper. The checklist section later in this piece walks through exactly how.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CeLw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CeLw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png 424w, https://substackcdn.com/image/fetch/$s_!CeLw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png 848w, https://substackcdn.com/image/fetch/$s_!CeLw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!CeLw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CeLw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png" width="2816" height="1094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1094,&quot;width&quot;:2816,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3384154,&quot;alt&quot;:&quot;Two different rulers measuring different things&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two different rulers measuring different things" title="Two different rulers measuring different things" srcset="https://substackcdn.com/image/fetch/$s_!CeLw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png 424w, https://substackcdn.com/image/fetch/$s_!CeLw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png 848w, https://substackcdn.com/image/fetch/$s_!CeLw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!CeLw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d35a9eb-2194-48af-a4a7-1ffc3196aac5_2816x1094.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><div><hr></div><h2><strong>The case studies (and their conflicts of interest)</strong></h2><p>Two widely cited case studies show impressive results from aged domain strategies. Both were published by companies that sell aged domains or link-building services. The results may be real. The incentives are impossible to ignore.</p><p>The aged domain industry runs on case studies. Every marketplace, every broker, every SEO consultant who specialises in expired domains has a success story. Some are legitimate. The problem is structural: the companies publishing them profit directly from convincing you to buy.</p><h3><strong>DomCop: $24K in, $105K out</strong></h3><p>The most-cited case study comes from <a href="https://www.domcop.com/blog/expired-domain-seo-case-study/">DomCop</a>, an expired domain marketplace. The setup: they purchased a domain for $24,000, invested $15,000 in content (roughly 500,000 words), and within four months reported a site valuation of $105,000 based on 75,000 monthly sessions and $3,000 per month in revenue.</p><p>Those numbers are striking. A $39,000 total investment yielding $105,000 in estimated value within four months would make aged domains one of the best investments in digital marketing.</p><p>But.</p><p>DomCop is an expired domain marketplace. Their business model depends on people believing expired domains are valuable. Publishing a case study showing a 2.7x return in four months is, from a business perspective, brilliant marketing. The study was conducted internally, with no independent verification of the traffic or revenue figures.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w7mL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w7mL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 424w, https://substackcdn.com/image/fetch/$s_!w7mL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 848w, https://substackcdn.com/image/fetch/$s_!w7mL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 1272w, https://substackcdn.com/image/fetch/$s_!w7mL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w7mL!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin" width="1200" height="414.85714285714283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef790259-c702-4848-83d0-620911dadde6_1400x484.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:484,&quot;width&quot;:1400,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Case study comparison table: DomCop vs Authority Builders metrics&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Case study comparison table: DomCop vs Authority Builders metrics" title="Case study comparison table: DomCop vs Authority Builders metrics" srcset="https://substackcdn.com/image/fetch/$s_!w7mL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 424w, https://substackcdn.com/image/fetch/$s_!w7mL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 848w, https://substackcdn.com/image/fetch/$s_!w7mL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 1272w, https://substackcdn.com/image/fetch/$s_!w7mL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef790259-c702-4848-83d0-620911dadde6_1400x484.bin 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><h3><strong>Authority Builders: the slow burn</strong></h3><p><a href="https://authority.builders/blog/aged-domain-case-study/">Authority Builders published a case study</a> with a different trajectory. They acquired an aged domain in the home improvement niche with over 100 referring domains, starting from roughly 10 visitors per day. It took approximately 12 months to reach page 1 for a keyword with 50,000 monthly searches.</p><p>This timeline is more believable. Twelve months to rank for a competitive keyword, even with an aged domain, aligns with the broader data. But Authority Builders sells link-building services. Their case study demonstrates that you need both an aged domain <em>and</em> ongoing link building (which they&#8217;ll happily sell you) to see results.</p><blockquote><p>Both major aged domain case studies were published by companies with direct financial incentives to show positive results. Treat them as marketing supported by data, not as independent research.</p></blockquote><h3><strong>How to read case studies with conflict-of-interest awareness</strong></h3><p>Honestly, the conflicts of interest don&#8217;t automatically invalidate the data. Companies with skin in the game often have the best data because they&#8217;re doing the most volume. The DomCop numbers <em>could</em> be accurate. The Authority Builders timeline probably <em>is</em> representative.</p><p>The issue is selectivity. You&#8217;re seeing the wins. You&#8217;re not seeing the domains bought for $5,000 that never ranked. You&#8217;re not seeing the aged domains that turned out to carry Google penalties. You&#8217;re not seeing the ones where the backlink profile was toxic and the new owner spent months cleaning it up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gmrj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gmrj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!gmrj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!gmrj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!gmrj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gmrj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;DomCop investment to valuation flow&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="DomCop investment to valuation flow" title="DomCop investment to valuation flow" srcset="https://substackcdn.com/image/fetch/$s_!gmrj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!gmrj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!gmrj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!gmrj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c6b201-8261-41fd-8716-e41b43e0c648_2816x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When evaluating case studies from the aged domain industry, apply three filters:</p><ol><li><p><strong>Who published it?</strong> If the publisher sells domains or link-building services, discount the headline numbers and focus on the methodology.</p></li><li><p><strong>Is the full dataset available?</strong> Studies that show one domain&#8217;s journey are anecdotes. Studies that show outcomes across hundreds of domains are data.</p></li><li><p><strong>What&#8217;s the failure rate?</strong> Any case study that doesn&#8217;t mention failures is telling you a story, not presenting research.</p></li></ol><div><hr></div><h2><strong>The risks the aged domain industry leaves out of the pitch</strong></h2><p>Aged domains can carry hidden penalties, toxic backlinks, spam histories, and Google&#8217;s explicit 2024 policy against expired domain abuse. Buying the wrong aged domain is worse than starting fresh.</p><p>The pitch usually goes like this: buy a domain with existing authority, skip the sandbox, rank faster. What gets left out is the list of things that can go wrong. And in 2024 and 2025, Google made several of those things go wrong much more aggressively.</p><h3><strong>Google&#8217;s expired domain abuse policy</strong></h3><p>In March 2024, Google <a href="https://developers.google.com/search/blog/2024/03/core-update-spam-policies">introduced an explicit &#8220;Expired Domain Abuse&#8221; spam policy</a> as part of a core update and spam policy refresh. The definition is worth quoting directly:</p><blockquote><p>Google defines expired domain abuse as &#8220;where an expired domain name is purchased and repurposed primarily to manipulate Search rankings by hosting content that provides little to no value to users.&#8221;</p></blockquote><p>The key word is &#8220;primarily.&#8221; Google isn&#8217;t banning aged domain purchases. Their own <a href="https://developers.google.com/search/blog/2024/03/core-update-spam-policies">clarification states</a> that &#8220;it&#8217;s fine to use an old domain name for a new, original site that&#8217;s designed to serve people first.&#8221; The policy targets people who buy aged domains specifically to exploit the backlink profile with thin or auto-generated content.</p><p>Google followed up with further enforcement through a June 2024 spam update and an August 2025 spam update, both of which targeted expired domain abuse among other spam tactics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C3Ot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C3Ot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png 424w, https://substackcdn.com/image/fetch/$s_!C3Ot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png 848w, https://substackcdn.com/image/fetch/$s_!C3Ot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png 1272w, https://substackcdn.com/image/fetch/$s_!C3Ot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C3Ot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png" width="800" height="357" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62154,&quot;alt&quot;:&quot;Aged domain risk factors: hidden dangers the seller will not mention&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Aged domain risk factors: hidden dangers the seller will not mention" title="Aged domain risk factors: hidden dangers the seller will not mention" srcset="https://substackcdn.com/image/fetch/$s_!C3Ot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png 424w, https://substackcdn.com/image/fetch/$s_!C3Ot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png 848w, https://substackcdn.com/image/fetch/$s_!C3Ot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.png 1272w, https://substackcdn.com/image/fetch/$s_!C3Ot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5b3713-407a-4611-940f-bcaf8b3d510e_800x357.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">Risk factors for aged domains.</figcaption></figure></div><h3><strong>Penalties you can&#8217;t see</strong></h3><p>A domain can look clean on the surface and carry a manual action from Google that you won&#8217;t discover until you&#8217;ve bought it, set up your site, and watched your content vanish from search results.</p><p>Manual actions are penalties applied by Google&#8217;s human reviewers, not algorithmic adjustments. They appear in Google Search Console, but you can only see them if you&#8217;re the verified owner. When you&#8217;re evaluating a domain before purchase, you don&#8217;t have that access.</p><p>Some signs of a penalised domain:</p><ul><li><p>The domain has existing pages but none appear in a <code>site:domain.com</code> Google search</p></li><li><p>The Wayback Machine shows content that was obviously spammy (pharmaceutical keywords, gambling links, doorway pages)</p></li><li><p>The backlink profile is dominated by links from irrelevant foreign-language sites, link farms, or private blog networks</p></li><li><p>Traffic dropped catastrophically at a point that coincides with a known Google algorithm update</p></li></ul><h3><strong>Toxic backlink profiles</strong></h3><p>A domain might have a DR of 45 and look healthy at first glance, but 80% of its backlinks could come from Chinese gambling sites, Russian link farms, or networks of hacked WordPress installations. These links aren&#8217;t just useless. They&#8217;re actively harmful. Google&#8217;s algorithms associate your domain with the link neighbourhood it keeps, and if that neighbourhood is spam, your domain gets treated as spam by association.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FcQP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FcQP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!FcQP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!FcQP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!FcQP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FcQP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Always investigate before buying&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Always investigate before buying" title="Always investigate before buying" srcset="https://substackcdn.com/image/fetch/$s_!FcQP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!FcQP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!FcQP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!FcQP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda8515b9-308a-40e2-b5bc-2dfb8723da8f_2816x1536.bin 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><h3><strong>The niche mismatch trap</strong></h3><p>You find a DA 50 domain that used to be a cooking blog. You want to build an affiliate site about power tools. The domain&#8217;s authority is real, but it&#8217;s authority in the <em>wrong topic</em>. Google&#8217;s understanding of what that domain is &#8220;about&#8221; is built on years of content, links, and user behaviour patterns related to cooking. Pivoting to power tools doesn&#8217;t transfer that authority; it confuses it.</p><blockquote><p>Buying an aged domain in the wrong niche is like hiring a celebrity chef to endorse your plumbing business. The credibility exists, but it doesn&#8217;t transfer.</p></blockquote><h3><strong>Trademark and legal issues</strong></h3><p>Aged domains sometimes carry trademark complications. A domain that was previously a business might still have trademark protections. The previous owner&#8217;s branding could appear in cached versions, Wayback Machine snapshots, or brand mentions across the web. Using that domain for a different business in the same industry could trigger legal issues.</p><p>Right, none of this means aged domains are a bad bet. It means they&#8217;re a bet that requires due diligence. The next section covers exactly what that due diligence looks like.</p><div><hr></div><h2><strong>How to evaluate an aged domain before you buy (the checklist)</strong></h2><p>Evaluating an aged domain means checking six things: Wayback Machine history, backlink quality, Google indexation status, spam scores, niche relevance, and registration history. Skip any one of these and you&#8217;re gambling.</p><p>If you&#8217;re considering buying an aged domain for the first time, work through every step below before you spend money. The whole process takes 30-60 minutes per domain and can save you thousands.</p><h3><strong>Step 1: check the Wayback Machine</strong></h3><p>Go to <a href="https://web.archive.org">web.archive.org</a> and enter the domain. You&#8217;re looking for three things:</p><ol><li><p><strong>What content was on the site?</strong> Scroll through snapshots from different years. Was it a legitimate business? A blog with real content? Or was it a pharma spam site, a gambling portal, or a doorway page?</p></li><li><p><strong>How consistent was the content?</strong> A domain that was a gardening blog for 8 years is better than one that changed topics every 6 months. Frequent pivots suggest the domain was used for short-term spam campaigns.</p></li><li><p><strong>When did it go offline?</strong> A domain that&#8217;s been offline for 6 months has a different risk profile than one that&#8217;s been offline for 5 years. Longer gaps mean more link decay and a weaker crawl relationship.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-esR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-esR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!-esR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!-esR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!-esR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-esR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four vetting steps at a glance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four vetting steps at a glance" title="Four vetting steps at a glance" srcset="https://substackcdn.com/image/fetch/$s_!-esR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!-esR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!-esR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!-esR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b016def-6607-4659-8974-b532a9d8c47e_2816x1536.bin 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><h3><strong>Step 2: audit the backlink profile</strong></h3><p>Use Ahrefs, Moz, or Semrush to pull the domain&#8217;s backlink profile. Free tiers and trials can get you basic data. You&#8217;re looking for:</p><ul><li><p><strong>Referring domains</strong>: How many unique sites link to this domain? More is generally better, but quality trumps quantity.</p></li><li><p><strong>Link quality</strong>: Are the linking sites legitimate publications, businesses, and resources? Or are they link farms, PBN sites, and spam directories?</p></li><li><p><strong>Anchor text distribution</strong>: Natural backlink profiles have diverse anchor text (brand names, URLs, generic phrases like &#8220;click here&#8221;). If 60% of anchors are exact-match commercial keywords like &#8220;best payday loans,&#8221; that&#8217;s a spam signal.</p></li><li><p><strong>Link relevance</strong>: Do the linking sites relate to the domain&#8217;s niche? A gardening blog with links from gardening forums, plant nurseries, and home improvement sites has a relevant profile. One with links from casino review sites does not.</p></li></ul><h3><strong>Step 3: check Google&#8217;s index</strong></h3><p>Run a <code>site:domain.com</code> search in Google. This tells you what Google currently knows about the domain.</p><ul><li><p><strong>Pages indexed</strong>: If the domain has been offline and Google shows zero results, that&#8217;s expected. If the domain has content and Google shows zero results, that&#8217;s a red flag for a penalty.</p></li><li><p><strong>Cached content</strong>: If Google shows cached pages, look at what they contain. Spam content in Google&#8217;s cache means Google associates the domain with spam.</p></li><li><p><strong>Search Console access</strong>: If the seller can provide Google Search Console access or screenshots, check for manual actions. Most sellers won&#8217;t offer this, which is itself useful information.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0oXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0oXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 424w, https://substackcdn.com/image/fetch/$s_!0oXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 848w, https://substackcdn.com/image/fetch/$s_!0oXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 1272w, https://substackcdn.com/image/fetch/$s_!0oXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0oXy!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin" width="1200" height="340.38461538461536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:413,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Evaluation scorecard: green flags vs red flags for each check&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Evaluation scorecard: green flags vs red flags for each check" title="Evaluation scorecard: green flags vs red flags for each check" srcset="https://substackcdn.com/image/fetch/$s_!0oXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 424w, https://substackcdn.com/image/fetch/$s_!0oXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 848w, https://substackcdn.com/image/fetch/$s_!0oXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 1272w, https://substackcdn.com/image/fetch/$s_!0oXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2900e572-b573-4166-a41b-bbf12d41dbb5_1496x424.bin 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><h3><strong>Step 4: check spam scores</strong></h3><p>Moz offers a spam score metric that rates domains from 0% to 100% based on characteristics commonly associated with penalised sites. Anything above 30% warrants investigation. Anything above 60% is a domain you should walk away from unless you have a specific reason to believe the score is misleading.</p><p>Ahrefs doesn&#8217;t have an equivalent single score, but its &#8220;referring domains&#8221; breakdown lets you identify spammy link sources directly.</p><h3><strong>Step 5: verify niche relevance</strong></h3><p>The domain&#8217;s historical topic should align with your planned use. Check:</p><ul><li><p>Wayback Machine content (what was the site about?)</p></li><li><p>Backlink anchor text (what terms is the domain associated with?)</p></li><li><p>Referring domains (are the linking sites in your target niche?)</p></li></ul><p>A mismatch isn&#8217;t automatically disqualifying, but it means you&#8217;re buying the backlinks and crawl history without the topical authority. You&#8217;ll need to rebuild the topical signals from scratch, which reduces the domain&#8217;s practical advantage.</p><h3><strong>Step 6: check registration history</strong></h3><p>Use a WHOIS lookup tool to check the domain&#8217;s registration history. Look for:</p><ul><li><p><strong>Registration date</strong>: Confirms the actual age</p></li><li><p><strong>Registration changes</strong>: Frequent ownership changes can indicate the domain was flipped for spam purposes</p></li><li><p><strong>Registration length</strong>: Domains registered for multiple years signal legitimacy (this is from Google&#8217;s own patent, remember)</p></li></ul><p>The domain expiry lifecycle is worth understanding. After a domain expires, it enters a grace period that varies by registrar (up to 45 days), then a redemption grace period (30 days per ICANN rules), then a pending delete period of roughly 5 days before it becomes available for public registration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uIuI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uIuI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 424w, https://substackcdn.com/image/fetch/$s_!uIuI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 848w, https://substackcdn.com/image/fetch/$s_!uIuI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 1272w, https://substackcdn.com/image/fetch/$s_!uIuI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uIuI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin" width="1456" height="887" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:887,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Domain expiry lifecycle: days in each phase after domain expiration&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Domain expiry lifecycle: days in each phase after domain expiration" title="Domain expiry lifecycle: days in each phase after domain expiration" srcset="https://substackcdn.com/image/fetch/$s_!uIuI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 424w, https://substackcdn.com/image/fetch/$s_!uIuI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 848w, https://substackcdn.com/image/fetch/$s_!uIuI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 1272w, https://substackcdn.com/image/fetch/$s_!uIuI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20da396f-a238-4a98-adb8-34e6c268225f_2100x1279.bin 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"><strong>Quick evaluation scorecard</strong></figcaption></figure></div><div><hr></div><h2><strong>Where to buy: the marketplace guide</strong></h2><p>The aged domain market runs through a handful of major platforms, each with different strengths, pricing, and risk profiles. Dan.com, which was one of the most popular, shut down in June 2025.</p><p>If you&#8217;ve decided an aged domain is right for your project, you need to know where to shop. The market shifted in 2025 when GoDaddy consolidated its acquisitions, and the platforms available today each serve different types of buyers.</p><h3><strong>GoDaddy Auctions</strong></h3><p>The largest general-purpose domain auction platform. GoDaddy lists expiring domains from its own registrar alongside domains listed by third-party sellers. Prices range from under $10 for low-value expired domains to tens of thousands for premium names.</p><p><strong>Best for</strong>: First-time buyers who want a simple interface and buyer protection. GoDaddy&#8217;s escrow service handles the transaction, and their auction platform is the most familiar to beginners.</p><p><strong>Watch out for</strong>: Volume. GoDaddy lists thousands of expiring domains daily, and most of them are worthless. You&#8217;ll need external tools (Ahrefs, Moz) to evaluate quality before bidding.</p><h3><strong>Afternic</strong></h3><p>Also owned by GoDaddy. Afternic operates as a domain marketplace with fixed-price listings and a &#8220;make offer&#8221; model. After <a href="https://domainnamewire.com">GoDaddy acquired Dan.com in 2022</a>, it merged Dan.com&#8217;s operations into Afternic. Dan.com officially shut down on June 27, 2025, and all its listings migrated to Afternic.</p><p><strong>Best for</strong>: Buy-it-now purchases when you&#8217;ve already identified a specific domain you want. Afternic&#8217;s integration with GoDaddy means easy transfers if both buyer and seller use GoDaddy as their registrar.</p><p><strong>Watch out for</strong>: Pricing can be inflated. Sellers set their own prices, and there&#8217;s no auction pressure to drive prices down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pgTH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pgTH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png 424w, https://substackcdn.com/image/fetch/$s_!pgTH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png 848w, https://substackcdn.com/image/fetch/$s_!pgTH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png 1272w, https://substackcdn.com/image/fetch/$s_!pgTH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pgTH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png" width="800" height="327" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f754cb03-09b8-430d-bb04-8c18079796a4_800x327.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:327,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61751,&quot;alt&quot;:&quot;Marketplace overview: six platforms for finding aged domains in 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Marketplace overview: six platforms for finding aged domains in 2026" title="Marketplace overview: six platforms for finding aged domains in 2026" srcset="https://substackcdn.com/image/fetch/$s_!pgTH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png 424w, https://substackcdn.com/image/fetch/$s_!pgTH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png 848w, https://substackcdn.com/image/fetch/$s_!pgTH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.png 1272w, https://substackcdn.com/image/fetch/$s_!pgTH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff754cb03-09b8-430d-bb04-8c18079796a4_800x327.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">The marketplace landscape in 2026</figcaption></figure></div><h3><strong>Sedo</strong></h3><p>The largest independent domain marketplace globally. Sedo operates auctions, fixed-price sales, and a domain parking service. It has a stronger international presence than GoDaddy&#8217;s platforms and lists domains across a wider range of registrars.</p><p><strong>Best for</strong>: International buyers and sellers, or anyone looking for domains that aren&#8217;t in the GoDaddy ecosystem. Sedo also offers domain appraisal services, though these should be treated as rough guides rather than definitive valuations.</p><p><strong>Watch out for</strong>: Transaction fees can be higher than GoDaddy&#8217;s platforms. The interface is functional but dated.</p><h3><strong>ExpiredDomains.net</strong></h3><p>Not a marketplace but a research tool. ExpiredDomains.net aggregates data on recently expired, dropped, and soon-to-expire domains across all major registrars. It provides basic metrics (age, backlinks, archive.org snapshots) and links to the registrar or auction where each domain can be purchased.</p><p><strong>Best for</strong>: Research and discovery. This is where you find domains before they hit the major auction platforms. Power users who combine ExpiredDomains.net with Ahrefs or Moz can identify high-value domains before other buyers notice them.</p><p><strong>Watch out for</strong>: No buyer protection. ExpiredDomains.net doesn&#8217;t facilitate transactions. You&#8217;ll need to complete the purchase through the relevant registrar or auction platform.</p><h3><strong>DomCop</strong></h3><p>A paid research tool that aggregates expired domain data and adds its own quality metrics. DomCop pulls data from multiple sources and provides a curated view of available domains with SEO metrics pre-populated. Monthly subscriptions start around $20-$30.</p><p><strong>Best for</strong>: Serious buyers who want to evaluate multiple domains efficiently. DomCop&#8217;s filtering tools let you sort by DA, DR, backlinks, age, niche, and other criteria.</p><p><strong>Watch out for</strong>: DomCop is also the source of the case study discussed earlier, which means it has a financial interest in convincing you that expired domains are valuable. The tool itself is useful; just keep the incentive structure in mind.</p><h3><strong>SpamZilla</strong></h3><p>A specialist tool focused on identifying spam-free expired domains. SpamZilla&#8217;s entire value proposition is filtering out the junk: domains with toxic backlinks, spam history, or penalty risk. It charges per search or via subscription.</p><p><strong>Best for</strong>: Risk-averse buyers who prioritise clean domains over raw authority metrics. If your primary concern is avoiding a penalised domain, SpamZilla&#8217;s filtering is specifically designed for that.</p><p><strong>Watch out for</strong>: Smaller database than DomCop or ExpiredDomains.net. You might miss opportunities because SpamZilla aggressively filters out domains that are risky but potentially still valuable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rXdo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rXdo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 424w, https://substackcdn.com/image/fetch/$s_!rXdo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 848w, https://substackcdn.com/image/fetch/$s_!rXdo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 1272w, https://substackcdn.com/image/fetch/$s_!rXdo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rXdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin" width="800" height="1228" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1228,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Marketplace decision tree: choose the right platform for your situation&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Marketplace decision tree: choose the right platform for your situation" title="Marketplace decision tree: choose the right platform for your situation" srcset="https://substackcdn.com/image/fetch/$s_!rXdo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 424w, https://substackcdn.com/image/fetch/$s_!rXdo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 848w, https://substackcdn.com/image/fetch/$s_!rXdo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 1272w, https://substackcdn.com/image/fetch/$s_!rXdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289fe003-9f2d-4414-835f-d8c9f10c0f26_800x1228.bin 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><div><hr></div><h2><strong>Setting up your aged domain (DNS, hosting, and day one)</strong></h2><p>Once you&#8217;ve bought an aged domain, the technical setup and initial content strategy determine whether you preserve its accumulated authority or squander it. The first 30 days count for everything.</p><p>Buying the domain is the easy part. What you do next, in a specific order, determines whether the investment pays off. Get this wrong and you destroy the very signals you paid for.</p><h3><strong>Step 1: point the DNS</strong></h3><p>Transfer the domain to your preferred registrar if it isn&#8217;t there already. Then update the nameservers to point to your hosting provider. This is standard domain setup, identical to what you&#8217;d do with a new domain. Most registrars (Cloudflare, GoDaddy, Namecheap) have step-by-step guides.</p><p>If the previous site was on Cloudflare, you can keep it there. If you&#8217;re using a different host, the DNS propagation typically takes 24-48 hours.</p><h3><strong>Step 2: set up hosting and SSL</strong></h3><p>Get your hosting configured and an SSL certificate installed before you publish anything. Google has used HTTPS as a ranking signal since 2014. In 2026, running a site without SSL sends trust signals in the wrong direction. Most hosting providers (Cloudflare Pages, Vercel, Netlify, traditional hosts like SiteGround or A2) offer free SSL through Let&#8217;s Encrypt.</p><h3><strong>Step 3: handle redirects (this is where most people lose value)</strong></h3><p>This step is where the aged domain&#8217;s value is preserved or lost. If the previous site had pages that earned backlinks, those pages had specific URLs. Your new site needs to either:</p><ol><li><p><strong>Recreate content at those exact URLs</strong>, so the backlinks still point to live pages, or</p></li><li><p><strong>Set up 301 redirects</strong> from the old URLs to relevant new pages, so the link equity transfers.</p></li></ol><p>If you do neither, the backlinks point to 404 pages and their value evaporates. Use the Wayback Machine and your Ahrefs backlink report to identify the most-linked URLs, then prioritise those for redirects or content recreation.</p><p>Bloody hell, this step alone is why so many aged domain purchases fail to deliver. People buy a domain with 200 referring domains, slap a WordPress installation on it with completely different URL structures, and wonder why the authority didn&#8217;t transfer. The authority was in the URLs, not just the domain name.</p><h3><strong>Step 4: publish initial content with topical continuity</strong></h3><p>Your first content should be topically consistent with the domain&#8217;s history. If the domain was a gardening blog, your first 10-15 posts should be about gardening, even if you plan to expand the niche later. This maintains the topical signals Google has associated with the domain.</p><p>Start with cornerstone content: long-form, in-depth pages on the core topics the domain was known for. These pages give Google something substantial to crawl and confirm that the domain&#8217;s topical focus is consistent.</p><h3><strong>Step 5: verify in Google Search Console</strong></h3><p>Add the domain to Google Search Console and verify ownership. This gives you access to:</p><ul><li><p><strong>Indexation status</strong>: Which pages Google has crawled and indexed</p></li><li><p><strong>Manual actions</strong>: Whether the domain carries any penalties (this is the first time you can see this)</p></li><li><p><strong>Search performance</strong>: What queries the domain is appearing for</p></li><li><p><strong>Crawl reports</strong>: How frequently Google is visiting the site</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dshv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dshv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png 424w, https://substackcdn.com/image/fetch/$s_!dshv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png 848w, https://substackcdn.com/image/fetch/$s_!dshv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png 1272w, https://substackcdn.com/image/fetch/$s_!dshv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dshv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png" width="800" height="261" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:261,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50260,&quot;alt&quot;:&quot;First 30 days checklist: preserve, do not experiment&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="First 30 days checklist: preserve, do not experiment" title="First 30 days checklist: preserve, do not experiment" srcset="https://substackcdn.com/image/fetch/$s_!dshv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png 424w, https://substackcdn.com/image/fetch/$s_!dshv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png 848w, https://substackcdn.com/image/fetch/$s_!dshv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.png 1272w, https://substackcdn.com/image/fetch/$s_!dshv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bfc71a-1be4-450a-bc34-ec7edb7f4f62_800x261.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">Your checklist for the first 30 days.</figcaption></figure></div><p>If you discover a manual action in Search Console, you have a decision to make. You can attempt to clean up the issue and submit a reconsideration request, or you can accept the loss and start fresh with a new domain. The choice depends on the severity of the penalty and how much you paid for the domain.</p><h3><strong>Step 6: submit an updated sitemap</strong></h3><p>Once your initial content is live, submit a sitemap through Search Console. This nudges Google to crawl your new content sooner than it otherwise would. For an aged domain with an existing crawl relationship, indexation can happen within days. For a fresh domain, it might take weeks.</p><blockquote><p>The first 30 days after deploying an aged domain are about preservation, not experimentation. Match the domain&#8217;s historical topic, maintain the URL structure where backlinks exist, and let Google confirm that the domain is still trustworthy before you expand.</p></blockquote><div><hr></div><h2><strong>When a fresh domain is the better choice</strong></h2><p>An aged domain isn&#8217;t always the right call. Brand safety, niche specificity, and the absence of penalty risk make fresh domains the superior choice for certain projects. Shopify, Notion, and Figma all built billion-dollar brands on new domains.</p><p>After reading this far, you might think every new website should start on an old domain. That would be wrong. There are clear situations where a fresh domain is the smarter bet.</p><h3><strong>Brand identity and trust</strong></h3><p>If you&#8217;re building a consumer-facing brand, the domain name is part of your identity. You need a name that communicates your value proposition, is easy to remember, and doesn&#8217;t carry someone else&#8217;s baggage. Good luck finding an aged domain that happens to have the perfect brand name for your specific business, right?</p><p>Shopify launched on a fresh domain. So did Notion. So did Figma. They built their search presence through content quality, link earning, and brand recognition. It took time, but the domains became synonymous with their products. An aged domain would have given them a marginal head start on organic search but saddled them with a name that didn&#8217;t match their brand.<sup>2</sup></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MGSS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MGSS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png 424w, https://substackcdn.com/image/fetch/$s_!MGSS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png 848w, https://substackcdn.com/image/fetch/$s_!MGSS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png 1272w, https://substackcdn.com/image/fetch/$s_!MGSS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MGSS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png" width="800" height="279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:279,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51258,&quot;alt&quot;:&quot;Fresh domain advantages: brand identity, zero penalty risk, exact niche fit, cost efficiency&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fresh domain advantages: brand identity, zero penalty risk, exact niche fit, cost efficiency" title="Fresh domain advantages: brand identity, zero penalty risk, exact niche fit, cost efficiency" srcset="https://substackcdn.com/image/fetch/$s_!MGSS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png 424w, https://substackcdn.com/image/fetch/$s_!MGSS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png 848w, https://substackcdn.com/image/fetch/$s_!MGSS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.png 1272w, https://substackcdn.com/image/fetch/$s_!MGSS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd621dc5-5930-43cf-ba6b-79ad6dee51ab_800x279.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">The fresh domain advantage.</figcaption></figure></div><h3><strong>Zero penalty risk</strong></h3><p>A fresh domain has no history. No spam, no toxic backlinks, no Google penalties, no association with content you didn&#8217;t create. For businesses in regulated industries (finance, healthcare, legal), the reputational risk of inheriting someone else&#8217;s domain history can outweigh the SEO benefit.</p><h3><strong>Exact niche fit</strong></h3><p>If your niche is highly specific, the chances of finding an aged domain with matching topical authority are slim. A fresh domain lets you build authority in exactly the right topic from day one, without the noise of irrelevant historical content.</p><h3><strong>The cost equation doesn&#8217;t always work</strong></h3><p>Not every project needs to rank quickly. If you&#8217;re building a personal blog, a portfolio site, or a small business site in a low-competition niche, the cost of an aged domain (plus the due diligence time, the redirect work, the content alignment) may not justify the ranking speed advantage. A fresh domain at $10-$15 per year, combined with good content and basic link building, gets you there within 12-18 months.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uH75!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uH75!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!uH75!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!uH75!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!uH75!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uH75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Choose your path: brand or speed&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Choose your path: brand or speed" title="Choose your path: brand or speed" srcset="https://substackcdn.com/image/fetch/$s_!uH75!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!uH75!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!uH75!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!uH75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dab6ba3-d230-474d-a5fc-db14893fdf7e_2816x1536.bin 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><h3><strong>The hybrid approach</strong></h3><p>Some SEO practitioners use a middle path: register a fresh domain with the perfect brand name, then acquire an aged domain and 301 redirect it to the new domain. This transfers some of the aged domain&#8217;s link equity to the fresh domain while preserving the ideal brand identity. It&#8217;s more expensive and more complex, but it combines the advantages of both approaches.</p><blockquote><p>The choice between aged and fresh domains depends entirely on your specific situation: your budget, timeline, niche, and brand requirements.</p></blockquote><div><hr></div><h2><strong>The maths: aged domain vs 12 months of link building</strong></h2><p>A DA 50 aged domain costs $1,200-$5,000. Building equivalent authority through link building takes 10-20 high-quality backlinks at $365-$509 each, totalling $3,650-$10,180 plus 6-12 months of waiting. Neither approach is cheap.</p><p>This section runs the numbers on both paths to first-page rankings. The comparison isn&#8217;t perfectly clean: you&#8217;re comparing an upfront capital investment against an ongoing operational expense. But it gives first-time buyers a framework for budgeting.</p><h3><strong>The aged domain path</strong></h3><p>Based on industry pricing data, aged domains fall into four pricing tiers by authority score:</p><p>A DA/DR 50 domain, a solid starting point for competitive niches, will cost you $1,200-$5,000. Add evaluation time, tool subscriptions for Ahrefs or Moz, initial content creation, and technical setup. The all-in cost for a properly deployed aged domain sits in the $2,000-$7,000 range for a mid-authority acquisition.</p><p>What you get: a domain with an existing backlink profile, crawl history, and (if you&#8217;ve chosen well) topical authority. Ranking timelines are compressed but not eliminated. You might see meaningful organic traffic within 2-4 months instead of 12-18.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pmqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pmqH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 424w, https://substackcdn.com/image/fetch/$s_!pmqH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 848w, https://substackcdn.com/image/fetch/$s_!pmqH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 1272w, https://substackcdn.com/image/fetch/$s_!pmqH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pmqH!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin" width="1200" height="414.85714285714283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:484,&quot;width&quot;:1400,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cost comparison table: aged domain vs fresh domain plus link building&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Cost comparison table: aged domain vs fresh domain plus link building" title="Cost comparison table: aged domain vs fresh domain plus link building" srcset="https://substackcdn.com/image/fetch/$s_!pmqH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 424w, https://substackcdn.com/image/fetch/$s_!pmqH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 848w, https://substackcdn.com/image/fetch/$s_!pmqH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 1272w, https://substackcdn.com/image/fetch/$s_!pmqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff60ac006-5125-421c-b928-231f564c8a4b_1400x484.bin 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><h3><strong>The link building path</strong></h3><p>If you start with a fresh domain and build authority through link acquisition, the cost structure looks different. According to <a href="https://www.buzzstream.com/blog/link-building-pricing/">BuzzStream&#8217;s 2025 survey</a>, the average cost of a guest post link is $365. <a href="https://minuttia.com/link-building-pricing/">Minuttia&#8217;s 2026 pricing report</a> puts high-quality backlinks at $600-$2,000 per link.</p><p>To build a backlink profile equivalent to a DA 50 domain, you&#8217;d need roughly 10-20 high-quality links from authoritative sites. At the conservative end ($365 per link), that&#8217;s $3,650-$7,300. At the higher end ($509, splitting the difference between BuzzStream&#8217;s average and the lower bound of Minuttia&#8217;s range), that&#8217;s $5,090-$10,180.</p><p>Cost alone doesn&#8217;t capture the full picture, though. Building those links takes time. You need to create linkable content, identify prospects, conduct outreach, negotiate placements, and wait for publication. Realistically, acquiring 10-20 quality links takes 6-12 months of consistent effort.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!idk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!idk-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!idk-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!idk-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!idk-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!idk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Aged domain vs link building: head-to-head comparison of both paths to ranking&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Aged domain vs link building: head-to-head comparison of both paths to ranking" title="Aged domain vs link building: head-to-head comparison of both paths to ranking" srcset="https://substackcdn.com/image/fetch/$s_!idk-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!idk-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!idk-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!idk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bed6c90-8a00-4964-9900-4fd1add19935_800x577.bin 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><h3><strong>What the spreadsheet misses</strong></h3><p>The comparison above is simplified. Several factors complicate the maths:</p><p><strong>Aged domains need content too.</strong> You can&#8217;t just buy a domain and watch it rank. You still need to publish quality content, which means the content costs are additive for both approaches.</p><p><strong>Link building compounds.</strong> Links you build in month 3 continue to deliver value in month 12 and beyond. The link building path has ongoing returns that the aged domain purchase doesn&#8217;t inherently provide.</p><p><strong>Risk is asymmetric.</strong> An aged domain purchase is a single concentrated bet. If the domain turns out to have hidden penalties or a toxic backlink profile, you&#8217;ve lost the entire investment. Link building distributes risk across multiple placements.</p><p><strong>Some niches don&#8217;t respond to either approach.</strong> In extremely competitive verticals (insurance, finance, gambling), neither a DA 50 aged domain nor 20 quality backlinks will crack the first page. You&#8217;re competing against sites with DA 90+ and thousands of referring domains.</p><blockquote><p>The aged domain path is faster and potentially cheaper, but it&#8217;s riskier and requires more upfront due diligence. The link building path is slower and potentially more expensive, but it&#8217;s safer and builds sustainable authority. Most successful SEO strategies use elements of both.</p></blockquote><p>For first-time domain buyers with a budget under $2,000, the fresh domain + gradual link building approach is usually the safer bet. For buyers with $3,000-$7,000 who need results quickly and are willing to do thorough due diligence, an aged domain can be a legitimate shortcut.</p><p>Neither approach works without quality content. And honestly? That&#8217;s the variable the industry tends to undersell, probably because there&#8217;s less money in telling people to write better than there is in selling them domains and links.</p><div><hr></div><p>The aged domain market in 2026 sits at an inflection point. Google&#8217;s expired domain abuse policy has raised the cost of doing it badly. The data on ranking timelines has made the case for aged domains stronger for legitimate operators. The gap between &#8220;buying an aged domain to spam&#8221; and &#8220;buying an aged domain to build a real site&#8221; has never been wider.</p><p>Domain age is a proxy, not a power. The age number on a WHOIS record does nothing by itself. The backlinks, the crawl history, the topical authority, and the clean reputation that <em>come with</em> age are what move rankings. Understanding that distinction is the difference between a smart investment and an expensive lesson.</p><p>Take the evaluation checklist seriously. Thirty minutes of due diligence is cheaper than discovering a Google penalty after you&#8217;ve invested in content and hosting. The domains that deliver real value earned their authority legitimately, over years of genuine use. They exist. They&#8217;re worth paying for. But they require the same careful evaluation you&#8217;d give any other business asset.</p><p><strong>1</strong> The exact PubCon 2005 exchange between Cutts and the audience was documented contemporaneously on WebmasterWorld, but multiple attendees reported slightly different wordings. The consensus interpretation, which has held for two decades, is that Cutts acknowledged observed effects consistent with a sandbox without confirming the existence of a specific &#8220;sandbox&#8221; mechanism.</p><p><strong>2</strong> These companies had venture capital funding that allowed them to invest in content marketing and brand building at a scale most small businesses can&#8217;t replicate. The fresh domain approach is slower without significant marketing spend.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The $300 million compliance factory that certified nothing]]></title><description><![CDATA[How two MIT dropouts built a $300 million company on rubber-stamped audits, Indian certification mills, and trust nobody bothered to verify]]></description><link>https://sulat.com/p/delve-fake-compliance-scandal</link><guid isPermaLink="false">https://sulat.com/p/delve-fake-compliance-scandal</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Fri, 20 Mar 2026 06:50:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tFk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tFk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tFk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tFk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tFk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tFk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tFk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226657,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/191554669?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tFk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tFk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tFk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tFk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c04cd9-0565-43e0-9edc-5cdeabc24f3f_1264x848.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>The certification that everyone trusts and nobody reads</strong></h2><p>Every time you hand your credit card to a SaaS app, upload medical records to a health portal, or trust a startup with your company&#8217;s data, a quiet assumption is doing enormous work in the background. Somebody checked that these people know what they&#8217;re doing with your information.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>That assumption rests on compliance certifications: SOC 2, ISO 27001, HIPAA, GDPR. If you&#8217;ve never encountered these acronyms, you&#8217;ve still been protected by them. </p><p><em>Or at least you thought you were.</em> </p><p>They&#8217;re the security equivalent of the health inspection grade posted in a restaurant window. You don&#8217;t read the full inspector&#8217;s report. You glance at the letter grade, see an A, and sit down to eat.</p><p>SOC 2 (Service Organisation Control Type 2) is the one that comes up most in the software industry. It&#8217;s an audit standard developed by the American Institute of Certified Public Accountants. A qualified auditor spends weeks, sometimes months, examining how a company protects data: who can access what, how they handle encryption, what happens when something goes wrong, whether they test their own defences. The auditor produces a detailed report. The company earns a certification. Buyers see the badge and relax.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5KMC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5KMC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!5KMC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!5KMC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!5KMC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5KMC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The restaurant health grade analogy: SOC 2 badges work just like the letter grade in a restaurant window&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The restaurant health grade analogy: SOC 2 badges work just like the letter grade in a restaurant window" title="The restaurant health grade analogy: SOC 2 badges work just like the letter grade in a restaurant window" srcset="https://substackcdn.com/image/fetch/$s_!5KMC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!5KMC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!5KMC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!5KMC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa880b256-7b3a-43ee-9563-44b2287f564b_2752x1536.bin 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>ISO 27001 works similarly but for a broader international audience. Think of it as a building code inspection: it verifies that an organisation has a proper information security management system in place, from risk assessment to incident response. HIPAA governs healthcare data in the United States, with specific rules about who can see patient records and how they must be stored. GDPR does something similar for the personal data of anyone in the European Union, with famously sharp teeth for enforcement.</p><p>The whole system depends on a chain of trust. Companies hire auditors. Auditors examine evidence. Auditors certify compliance. Buyers trust the certification. Regulators trust the auditors. And almost without exception, nobody in that chain reads the underlying reports.</p><blockquote><p>If you buy software for your company and the vendor shows you a SOC 2 badge, you probably don&#8217;t request the full 80-page audit report. If you do request it, you probably don&#8217;t read it. If you read it, you probably don&#8217;t have the expertise to evaluate whether the controls described are real or theatre.</p></blockquote><p>That gap between trust and verification has existed <em>for years</em>. It was always a vulnerability. In early 2026, someone drove a truck through 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_!DVqY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DVqY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 424w, https://substackcdn.com/image/fetch/$s_!DVqY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 848w, https://substackcdn.com/image/fetch/$s_!DVqY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!DVqY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DVqY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png" width="2752" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:2752,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4040684,&quot;alt&quot;:&quot;The compliance trust chain, with the broken link&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The compliance trust chain, with the broken link" title="The compliance trust chain, with the broken link" srcset="https://substackcdn.com/image/fetch/$s_!DVqY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 424w, https://substackcdn.com/image/fetch/$s_!DVqY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 848w, https://substackcdn.com/image/fetch/$s_!DVqY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!DVqY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d3e02b-0e4a-45ee-a8d8-59523d70b8bc_2752x1122.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The company that allegedly exploited that gap was Delve, a Y Combinator-backed startup that promised to make compliance fast, cheap, and painless. According to a <a href="https://deepdelver.substack.com/">forensic investigation published by an anonymous researcher</a> using the pseudonym DeepDelver, Delve&#8217;s certifications weren&#8217;t worth the PDFs they were printed on.</p><p>The investigation&#8217;s findings, if accurate, describe one of the most brazen frauds in recent startup history. Not a technical hack or a data breach, but something more basic: the systematic manufacture of fake security certifications for hundreds of companies, many of them handling sensitive health data, financial records, and personal information belonging to millions of people.</p><div><hr></div><h2><strong>From MIT dorm room to $300 million valuation</strong></h2><p>Delve&#8217;s founding story was, until recently, the kind of narrative that venture capital loves to fund and business magazines love to profile.</p><p>Karun Kaushik and Selin Kocalar met at MIT. They&#8217;d been working on a medical scribe project that required HIPAA compliance (the set of US federal rules governing how healthcare data must be handled). As Kocalar <a href="https://www.linkedin.com/in/selinkocalar/">described it on LinkedIn in July 2025</a>:</p><blockquote><p>&#8220;The whole experience was painful, complicated, and time-consuming... what stuck with me was the realization that if we struggled this much with compliance, what about every other startup?&#8221;</p></blockquote><p>The pain was real and <strong>widely shared</strong>. For an early-stage startup, getting SOC 2 certified typically costs $20,000 to $50,000 and takes months of work. HIPAA compliance can cost even more. For a two-person company burning through its seed round, diverting that time and money to compliance paperwork feels like paying a tax for the privilege of existing. The founders saw an opportunity: use automation and AI to collapse weeks of audit preparation into days. Make compliance fast. Make it affordable. Make it something founders don&#8217;t have to dread.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qkdo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qkdo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!qkdo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!qkdo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!qkdo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qkdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Delve growth trajectory from founding in 2023 to $300M valuation&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Delve growth trajectory from founding in 2023 to $300M valuation" title="Delve growth trajectory from founding in 2023 to $300M valuation" srcset="https://substackcdn.com/image/fetch/$s_!qkdo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!qkdo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!qkdo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!qkdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398847d0-663f-4202-b4db-4413099228a8_2100x1489.bin 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 joined Y Combinator&#8217;s W24 batch, one of the most competitive startup accelerators in the world. They raised a <a href="https://www.ycombinator.com/companies/delve">$3 million seed round in January 2025</a>. Growth was rapid. By mid-2025, Delve had more than 500 customers, most of them early-stage startups desperate for exactly the kind of fast, cheap compliance Delve was selling.</p><p>Then, in <a href="https://techcrunch.com/2025/07/22/21-year-old-mit-dropouts-raise-32m-at-300m-valuation-led-by-insight/">July 2025, Insight Partners led a $32 million Series A that valued the company at $300 million</a>. Kaushik told TechCrunch about the market demand: &#8220;Compliance frameworks are standardized. Businesses aren&#8217;t. That mismatch is why traditional software breaks down.&#8221; Kocalar explained how the business had expanded: &#8220;As our customer base grew, they started asking for support with other frameworks: SOC 2, PCI, GDPR, ISO, basically the whole alphabet soup of compliance.&#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_!RrqS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RrqS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!RrqS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!RrqS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!RrqS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RrqS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Delve's meteoric rise from founding to $300M valuation&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Delve's meteoric rise from founding to $300M valuation" title="Delve's meteoric rise from founding to $300M valuation" srcset="https://substackcdn.com/image/fetch/$s_!RrqS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!RrqS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!RrqS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!RrqS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0709c2c-33fc-4291-88d8-140b4efa5265_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The press coverage was glowing. Two founders, both around 21, had built a company worth $300 million in under two years. Kaushik reportedly made the Forbes 30 Under 30 list for 2026. The story had every ingredient the tech press craves: youth, speed, a real problem, a billion-dollar market, and the implicit validation of Y Combinator and a blue-chip VC firm.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k9Ug!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k9Ug!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!k9Ug!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!k9Ug!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!k9Ug!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k9Ug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Delve pricing versus industry standard: 60-80% cheaper&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Delve pricing versus industry standard: 60-80% cheaper" title="Delve pricing versus industry standard: 60-80% cheaper" srcset="https://substackcdn.com/image/fetch/$s_!k9Ug!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!k9Ug!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!k9Ug!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!k9Ug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65f881c2-3f86-49ed-ab73-f975179690af_2100x1489.bin 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>Delve&#8217;s pricing was aggressive. According to the DeepDelver investigation, the company had dropped its prices from around $15,000 to roughly $6,000 for SOC 2 certification. At that price point, they were undercutting the market by 60 to 80 percent. Customers flooded in.</p><p>Nobody asked the obvious question: how do you run a rigorous security audit for a fraction of the cost and a fraction of the time that every other auditor charges?</p><p>The answer, according to the investigation, was simple. You don&#8217;t.</p><div><hr></div><h2><strong>The Google Drive link that blew it open</strong></h2><p>The Delve scandal didn&#8217;t surface because of a whistleblower, a data breach, or a regulatory investigation. It surfaced because somebody shared a Google spreadsheet with the wrong permissions.</p><p>As <a href="https://www.docontrol.io/blog/soc-2-fraud-scheme-google-drive-link-exposed">DoControl&#8217;s analysis put it</a>: &#8220;The incident didn&#8217;t become public because of a breach, an advanced hacker group, or a whistleblower investigation. It surfaced because an internal Google Spreadsheet was accidentally shared.&#8221;</p><p>The spreadsheet contained links to 575 confidential audit files: 494 SOC 2 reports and 81 ISO 27001 certifications. Each file belonged to a different Delve customer. Each file was supposed to be a confidential document produced by an independent auditor after weeks of careful examination. And each file was accessible to anyone with the link.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ke_f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ke_f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ke_f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ke_f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ke_f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ke_f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;575 confidential audit files, exposed through a misconfigured Google Drive link&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="575 confidential audit files, exposed through a misconfigured Google Drive link" title="575 confidential audit files, exposed through a misconfigured Google Drive link" srcset="https://substackcdn.com/image/fetch/$s_!ke_f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ke_f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ke_f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ke_f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f889af7-8f09-4ce7-b1d9-d13d7421f628_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An anonymous researcher, writing under the pseudonym DeepDelver, obtained the files and began a forensic analysis. What they found was extraordinary.</p><p>But before the analysis went public, something else happened. Anonymous emails were sent to Delve&#8217;s clients, alerting them that their compliance reports might be fraudulent. Delve&#8217;s CEO, Karun Kaushik, responded by telling clients the claims were &#8220;AI-generated&#8221; and represented &#8220;falsified claims.&#8221; He urged them to ignore the emails.</p><p>The DeepDelver investigation then went public. And the evidence it presented was difficult to dismiss as AI-generated fabrication, because the evidence was Delve&#8217;s own files.</p><div><hr></div><h2><strong>What 494 reports revealed when someone looked</strong></h2><p>The DeepDelver investigation analysed the 494 SOC 2 reports found in the leaked spreadsheet. The findings, if verified, paint a picture of compliance certification as industrial-scale copy-paste.</p><p>Of those 494 reports, 493 contained an identical text string. That&#8217;s 99.8 percent. A real SOC 2 audit examines a specific company&#8217;s specific security practices, its particular infrastructure, its unique set of employees and processes. No two legitimate audit reports should read like photocopies of each other. These allegedly did.</p><p>The similarities went deeper than shared boilerplate. According to the investigation, 492 of the files contained the same grammatical errors, repeated verbatim across reports for hundreds of different companies. When an auditor makes a typo in one report, that&#8217;s human error. When the same typo appears in 492 reports for 492 different companies, that&#8217;s a template.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gOdH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gOdH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 424w, https://substackcdn.com/image/fetch/$s_!gOdH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 848w, https://substackcdn.com/image/fetch/$s_!gOdH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!gOdH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gOdH!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin" width="1200" height="388.1868131868132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:471,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Comparison: legitimate SOC 2 report vs alleged Delve report elements&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Comparison: legitimate SOC 2 report vs alleged Delve report elements" title="Comparison: legitimate SOC 2 report vs alleged Delve report elements" srcset="https://substackcdn.com/image/fetch/$s_!gOdH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 424w, https://substackcdn.com/image/fetch/$s_!gOdH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 848w, https://substackcdn.com/image/fetch/$s_!gOdH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!gOdH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fe76099-f630-4988-86da-8d41acd55224_1598x517.bin 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><blockquote><p>According to the DeepDelver analysis, each report contained only four customer-specific elements. Everything else was identical.</p></blockquote><p>Four elements. In a document that&#8217;s supposed to represent weeks of detailed, company-specific security examination. To put that in terms of the restaurant analogy: imagine a health inspector visiting 494 different restaurants and producing 494 reports identical except for the restaurant&#8217;s name, address, type of food, and number of tables. Same violations noted (or not noted). Same observations. Same conclusions. Word for word.</p><p>The 259 Type II reports in the set allegedly contained <strong>identical conclusions</strong>. A Type II report is supposed to cover a period of ongoing observation, usually six to twelve months, evaluating whether security controls are not just designed properly but <em>operating effectively over time</em>. Each company&#8217;s operational period, each company&#8217;s set of incidents and changes, each company&#8217;s employees and systems would produce different findings. Identical conclusions across 259 companies, covering different time periods for businesses ranging from AI startups to healthcare providers, would be unusual in the extreme.</p><p>Then there was the test data. The investigation found what appeared to be keyboard-mashed gibberish in the reports: strings like &#8220;sdf&#8221; and &#8220;dlkjf&#8221; in fields where an auditor would normally enter sample data from the company being examined. The kind of placeholder text someone types when they&#8217;re filling out a template in a hurry and don&#8217;t expect anyone to look closely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vq5p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vq5p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!vq5p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!vq5p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!vq5p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vq5p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;99.8% of reports were effectively carbon copies&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="99.8% of reports were effectively carbon copies" title="99.8% of reports were effectively carbon copies" srcset="https://substackcdn.com/image/fetch/$s_!vq5p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!vq5p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!vq5p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!vq5p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cdcfb61-6902-4f36-a53d-ca64de29c695_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The investigation&#8217;s methodology was straightforward: text comparison across hundreds of documents, looking for patterns that would be statistically impossible if each report represented genuine independent analysis. A single shared paragraph between two reports might be coincidence. Near-total identity across nearly 500 suggests something else entirely.</p><p>A legitimate SOC 2 Type II audit typically requires more than 200 hours of work, according to industry benchmarks. The investigation found evidence suggesting Delve&#8217;s process took roughly four hours of automated preparation plus about two hours per employee. For a 10-person startup, that&#8217;s around 24 hours of work producing a report that&#8217;s supposed to represent ten times that.</p><p>The maths alone should have raised red flags. But the people receiving these reports were startup founders, not audit professionals. </p><p>They wanted the badge. They got the badge. They moved on.</p><div><hr></div><h2><strong>The auditors who weren&#8217;t what they claimed</strong></h2><p>A SOC 2 report is only as credible as the auditor who signs it. The DeepDelver investigation identified several auditing firms associated with Delve&#8217;s certifications. The three most prominent were Accorp, Gradient Certification, and Glocert. Each, according to the investigation, had qualities that would concern anyone familiar with how legitimate compliance auditing works.</p><p><a href="https://deepdelver.substack.com/">Accorp, according to the investigation</a>, was based in Delhi, India. For a firm signing hundreds of SOC 2 reports for American companies, a Delhi address is unusual. SOC 2 audits are conducted under standards set by the American Institute of Certified Public Accountants, and while there&#8217;s no legal requirement that auditors be US-based, the vast majority of established SOC 2 auditing firms operate from North American offices with US-licensed CPAs on staff.</p><p>Gradient Certification was registered in Wyoming through a registered agent, a common arrangement for shell companies. Its directors were reportedly based in India. Wyoming is well known in corporate formation circles for minimal disclosure requirements and low fees, making it a popular state for companies that want a US address without a US presence.</p><p>Glocert was described as a dormant UK entity.</p><p>The pricing these firms allegedly charged tells its own story. According to the investigation, quotes for both SOC 2 and ISO 27001 certifications came in under $2,000. Combined. A legitimate SOC 2 audit alone typically costs $20,000 to $50,000 from an established firm. An ISO 27001 certification runs $15,000 to $40,000. Getting both for under $2,000 would be like getting a full home inspection and a structural engineering assessment for the price of a locksmith visit.</p><blockquote><p>In the legitimate compliance industry, a $2,000 audit is not a bargain. It&#8217;s a warning sign. The price tells you exactly how much examination is being done: almost none.</p></blockquote><p>The auditor situation raises a question that extends well beyond Delve. SOC 2 audits are supposed to be conducted by independent third parties. But the system for verifying that independence is remarkably thin. There&#8217;s no centralised registry of approved SOC 2 auditors. No mandatory licensing scheme. The American Institute of CPAs sets the standards, but enforcement is scattered across state boards and professional bodies that rarely coordinate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bFXa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bFXa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 424w, https://substackcdn.com/image/fetch/$s_!bFXa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 848w, https://substackcdn.com/image/fetch/$s_!bFXa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 1272w, https://substackcdn.com/image/fetch/$s_!bFXa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bFXa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin" width="542" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:542,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Auditor independence: legitimate path vs alleged Delve path&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Auditor independence: legitimate path vs alleged Delve path" title="Auditor independence: legitimate path vs alleged Delve path" srcset="https://substackcdn.com/image/fetch/$s_!bFXa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 424w, https://substackcdn.com/image/fetch/$s_!bFXa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 848w, https://substackcdn.com/image/fetch/$s_!bFXa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 1272w, https://substackcdn.com/image/fetch/$s_!bFXa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e303e8d-726a-4f09-95cc-f80f3710da86_542x466.bin 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>In practice, this means a compliance startup can partner with auditing firms that exist primarily on paper, produce reports that were generated before the audit began, and present the result to customers who have no practical way to evaluate whether the auditing firm is real, independent, or competent. The trust gap isn&#8217;t just between the customer and the compliance vendor. It extends to the entire auditing layer.</p><div><hr></div><h2><strong>Hundreds of companies that thought they were safe</strong></h2><p>The leaked spreadsheet contained far more than anonymous reports. It included the names of Delve&#8217;s customers, and those names read like a cross-section of the modern startup ecosystem.</p><p>Among the companies identified in the investigation were <a href="https://lovable.dev/">Lovable</a>, an AI development platform; <a href="https://www.bland.ai/">Bland</a>, an AI phone calling company; <a href="https://www.hockeystack.com/">HockeyStack</a>, a B2B analytics platform; <a href="https://cluely.com/">Cluely</a>, an AI assistant; and <a href="https://browser-use.com/">Browser Use</a>, a tool for AI web browsing. The list also reportedly included <a href="https://finance.yahoo.com/quote/DUOT/">Duos Edge AI, a publicly traded company on NASDAQ under the ticker DUOT</a>, which raises the stakes considerably beyond the startup world.</p><p>Some of these companies handle protected health information (PHI), the category of data HIPAA was specifically designed to safeguard. A fake HIPAA compliance certification for a company handling patient records isn&#8217;t an administrative oversight. It means patients&#8217; medical data may have been stored, processed, and transmitted by companies that never underwent genuine examination of their security practices. Every mishandled medical record is a potential HIPAA violation, and every HIPAA violation carries penalties that can reach into the millions.</p><p>The investigation found evidence suggesting that Delve&#8217;s &#8220;trust pages&#8221; (the customer-facing dashboards showing compliance status) were generated before the underlying work was done. According to the analysis, 321 out of 322 trust pages examined displayed identical sets of 51 security controls, all showing green checkmarks. The same controls, in the same configuration, for companies ranging from AI chatbot builders to healthcare data processors.</p><p>Either every one of those 322 companies happened to implement exactly the same 51 controls in exactly the same way, or the checkmarks were assigned from a template regardless of what controls each company had in place.</p><blockquote><p>A trust page showing all green checkmarks is worth exactly as much as the audit behind it. If the audit was templated, the green checkmarks are decorative.</p></blockquote><p>The investigation also examined Delve&#8217;s claimed integrations with other platforms: the technical connections that would allow Delve&#8217;s software to pull evidence directly from a company&#8217;s infrastructure and verify controls automatically. According to the analysis, most of Delve&#8217;s listed integrations did not function as advertised. Only a small fraction of the more than 100 listed integrations were real, the investigation&#8217;s figures suggest.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jyfs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jyfs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!jyfs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!jyfs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!jyfs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jyfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four hours versus two hundred: the gap between Delve's process and a real audit&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four hours versus two hundred: the gap between Delve's process and a real audit" title="Four hours versus two hundred: the gap between Delve's process and a real audit" srcset="https://substackcdn.com/image/fetch/$s_!jyfs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!jyfs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!jyfs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!jyfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cd237b-6a52-4777-bff2-c05c91efd70c_2752x1536.bin 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>This distinction is important for understanding the nature of the alleged fraud. Legitimate compliance automation platforms like Vanta and Drata connect directly to a company&#8217;s cloud infrastructure, pull configuration data, and continuously monitor whether security controls are in place. That&#8217;s real automation: software that reads your AWS settings, your access control lists, your encryption configurations. Delve allegedly claimed to do the same thing but, according to the investigation, didn&#8217;t have the integrations to pull it off.</p><p>The result, if the investigation&#8217;s findings are accurate, was a factory. Companies came in. Templates went out. Badges went up. Nobody checked.</p><div><hr></div><h2><strong>The regulatory hammer waiting to fall</strong></h2><p>The legal exposure facing Delve and its affected customers is layered, and each layer has its own set of consequences. These are not parking tickets.</p><p>Start with HIPAA, the US law governing healthcare data. HIPAA violations are enforced by the Department of Health and Human Services&#8217; Office for Civil Rights. <a href="https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/index.html">Civil penalties can reach approximately $2.19 million per violation category per year</a>. Criminal penalties, for cases involving knowing misuse of health information, can go up to <a href="https://www.law.cornell.edu/uscode/text/42/1320d-6">10 years in prison and $250,000 in fines</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TYn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TYn2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 424w, https://substackcdn.com/image/fetch/$s_!TYn2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 848w, https://substackcdn.com/image/fetch/$s_!TYn2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!TYn2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TYn2!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin" width="1200" height="365.1098901098901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:443,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Regulatory penalty exposure across HIPAA, GDPR, SEC, and wire fraud frameworks&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Regulatory penalty exposure across HIPAA, GDPR, SEC, and wire fraud frameworks" title="Regulatory penalty exposure across HIPAA, GDPR, SEC, and wire fraud frameworks" srcset="https://substackcdn.com/image/fetch/$s_!TYn2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 424w, https://substackcdn.com/image/fetch/$s_!TYn2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 848w, https://substackcdn.com/image/fetch/$s_!TYn2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!TYn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f11cec-3ef0-41a9-bedb-c74259c20491_1698x517.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A &#8220;violation&#8221; under HIPAA isn&#8217;t necessarily one record exposed. It can be a pattern of non-compliance. A company that relied on a fraudulent HIPAA certification and never implemented the controls it claimed to have could face a violation for each category of failure, for each year of non-compliance. If patient data was exposed, the penalties compound.</p><p>GDPR penalties for companies handling EU residents&#8217; data can reach <a href="https://gdpr.eu/fines/">up to EUR 20 million or 4 percent of global annual revenue</a>, whichever is higher. If a company obtained a GDPR certification through Delve and that certification was fraudulent, the company&#8217;s GDPR compliance was never verified. Every piece of EU personal data processed without genuine compliance represents potential exposure.</p><p>For <a href="https://finance.yahoo.com/quote/DUOT/">Duos Edge AI (NASDAQ: DUOT)</a>, the implications extend into securities regulation. A publicly traded company that represented to investors and customers that it held valid compliance certifications, when those certifications were allegedly fabricated, could face SEC scrutiny. Material misrepresentations about a company&#8217;s security posture, even if the company believed the certifications were real, can trigger disclosure obligations and shareholder lawsuits.</p><p>Then there&#8217;s wire fraud. If Delve knowingly sold fraudulent certifications and used electronic communications (email, online platforms) to do so, that&#8217;s potentially federal wire fraud, which carries sentences of up to 20 years per count. With more than 500 customers, the count exposure alone is staggering.</p><p>Class action exposure is harder to quantify but easy to imagine. Any Delve customer that suffers a data breach could face lawsuits from its own customers and users. Those Delve customers would, in turn, have claims against Delve for providing fraudulent certifications. The downstream exposure ripples outward. Delve&#8217;s customers&#8217; customers, the actual human beings whose data was supposedly being protected, sit at the end of a chain of trust that, according to the investigation, was hollow from the start.</p><blockquote><p>The companies that used Delve&#8217;s certifications may be victims. But their customers and users, the people whose data was supposedly being protected, didn&#8217;t choose Delve. They didn&#8217;t even know Delve existed. They&#8217;re the ones holding the risk.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tnHp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tnHp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!tnHp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!tnHp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!tnHp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tnHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The domino effect: fake audits trigger a cascade of legal consequences&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The domino effect: fake audits trigger a cascade of legal consequences" title="The domino effect: fake audits trigger a cascade of legal consequences" srcset="https://substackcdn.com/image/fetch/$s_!tnHp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!tnHp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!tnHp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!tnHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb3e291-92f0-4f03-b71a-73d9b8b2fd16_2752x1536.bin 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></blockquote><p>For many of Delve&#8217;s startup customers, the legal exposure from a fraudulent certification could be <strong>existential</strong>. A HIPAA investigation alone, even without a finding of wilful violation, can consume an early-stage company&#8217;s entire legal budget. The cost of remediation (getting a legitimate audit, implementing controls that should have been in place from the start, disclosing the situation to partners and regulators) is measured in months and hundreds of thousands of dollars.</p><p>For a company that chose Delve precisely because it was trying to save money on compliance, that&#8217;s a bitter pill.</p><div><hr></div><h2><strong>When the auditors fail: echoes of Enron and Wirecard</strong></h2><p>If the allegations against Delve prove accurate, the scandal will join a very specific category in corporate history: cases where the people hired to verify trustworthiness became the mechanism of fraud.</p><p>The defining example is Arthur Andersen. In 2001, Andersen was one of the &#8220;Big Five&#8221; accounting firms, employing <a href="https://www.britannica.com/money/Arthur-Andersen">roughly 85,000 people worldwide</a>. The firm was Enron&#8217;s auditor, responsible for verifying that Enron&#8217;s financial statements were accurate. They were not. Enron had fabricated its finances on a massive scale, hiding billions in debt through off-balance-sheet entities. When investigators closed in, Andersen employees shredded documents.</p><p>Andersen didn&#8217;t survive. The firm was convicted of obstruction of justice (later overturned by the Supreme Court, but too late), surrendered its CPA licences, and effectively dissolved. Eighty-five thousand people lost their jobs. Most were innocent professionals whose firm&#8217;s leadership had chosen complicity over integrity. The fallout produced the Sarbanes-Oxley Act of 2002, a sweeping set of reforms to corporate financial auditing that created the Public Company Accounting Oversight Board.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rh3V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rh3V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!Rh3V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!Rh3V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!Rh3V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rh3V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin" width="800" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three auditor failure scandals: Enron, Wirecard, and Delve&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three auditor failure scandals: Enron, Wirecard, and Delve" title="Three auditor failure scandals: Enron, Wirecard, and Delve" srcset="https://substackcdn.com/image/fetch/$s_!Rh3V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!Rh3V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!Rh3V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!Rh3V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7eee6c-baa1-4087-921a-e4ecca22e110_800x527.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The European parallel is Wirecard. The German fintech company claimed to process billions in payments. <a href="https://www.ft.com/content/bcadbdcb-5cd7-487e-afdd-1e926831e9b7">Its auditor, EY, signed off on financial statements that included approximately EUR 1.9 billion that didn&#8217;t exist</a>. The money was supposedly held in Philippine bank accounts. It was not. Wirecard&#8217;s CEO, Markus Braun, was arrested. The company collapsed. EY faced lawsuits and regulatory scrutiny across multiple countries.</p><blockquote><p>The pattern repeats: an entity trusted to verify becomes an entity that enables. The auditor stops being a check on the system and becomes part of the mechanism being checked.</p></blockquote><p>Delve is obviously smaller than Enron or Wirecard. The dollar amounts differ by orders of magnitude. But the structural failure is the same: an auditing function, the very mechanism designed to prevent fraud and assure quality, allegedly became the vehicle for fraud. And in each case, the fraud persisted because nobody upstream bothered to verify the verifiers.</p><p>There&#8217;s a reason this keeps happening. Auditing is, by nature, a service industry. The company being audited is the same company paying the auditor. That creates a built-in conflict of interest: the auditor&#8217;s client is the entity the auditor is supposed to scrutinise. In financial auditing, Sarbanes-Oxley addressed this with mandatory auditor rotation, limits on non-audit services, and independent oversight.</p><p>In compliance auditing, no equivalent structure exists. No SOC 2 equivalent of the Public Company Accounting Oversight Board. No mandatory rotation. No centralised registry. No requirement that auditors be independent in any enforceable sense.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FFi-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FFi-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 424w, https://substackcdn.com/image/fetch/$s_!FFi-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 848w, https://substackcdn.com/image/fetch/$s_!FFi-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!FFi-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FFi-!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin" width="1200" height="407.14285714285717" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:494,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Financial auditing oversight vs compliance auditing: the regulatory gap&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Financial auditing oversight vs compliance auditing: the regulatory gap" title="Financial auditing oversight vs compliance auditing: the regulatory gap" srcset="https://substackcdn.com/image/fetch/$s_!FFi-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 424w, https://substackcdn.com/image/fetch/$s_!FFi-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 848w, https://substackcdn.com/image/fetch/$s_!FFi-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!FFi-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff438190b-ca14-49a6-8444-c7ba7f5e5f76_1700x577.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Delve case, if substantiated, will almost certainly reignite calls for compliance auditing reform. The question is whether it will take an Enron-scale disaster, with real data breaches traced back to fake certifications and measurable harm to actual human beings, before regulators act. History suggests that reforms follow catastrophes, not close calls.</p><div><hr></div><h2><strong>The $6,000 audit and the $30,000 audit</strong></h2><p>Compliance is a large and growing market. Revenue figures vary depending on who&#8217;s counting, but compliance automation software alone is worth tens of billions annually and expanding fast. Every new privacy law, every new data protection regulation, every new industry-specific security requirement creates demand for the tools and services that help companies meet those requirements.</p><p>The <strong>legitimate players</strong> in this market include companies like <a href="https://www.vanta.com/">Vanta, which has raised $150 million and is valued in the billions</a>, along with Drata and Secureframe. These companies sell software that automates the evidence-gathering process for compliance audits. The pitch is real: much of what makes traditional compliance painful is manual evidence collection. Screenshots of access control settings. Spreadsheets documenting who can access what. Logs proving that encryption is enabled. Compliance automation replaces that manual drudgery with software integrations that pull evidence directly from a company&#8217;s infrastructure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!41Fb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!41Fb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!41Fb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!41Fb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!41Fb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!41Fb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Compliance automation market landscape by customer count&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Compliance automation market landscape by customer count" title="Compliance automation market landscape by customer count" srcset="https://substackcdn.com/image/fetch/$s_!41Fb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!41Fb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!41Fb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!41Fb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405fc4a0-3f3f-43ad-bf44-80d468901ad8_2100x1489.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The distinction between what these legitimate platforms do and what Delve allegedly did is worth spelling out. Vanta and its competitors automate the preparation and evidence-gathering phase of an audit. They make it easier for companies to organise their documentation, monitor their controls continuously, and present evidence to auditors. But the actual audit, the independent examination by a qualified third party, still happens. The automation makes the process faster and cheaper without eliminating the audit itself.</p><p>Delve, according to the investigation, allegedly automated the <em>output</em> rather than the <em>input</em>. Instead of automating evidence collection and presenting it to a real auditor, the company allegedly generated the audit reports themselves, using templates, and paired with auditing firms that would sign off without conducting genuine examinations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fneL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fneL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 424w, https://substackcdn.com/image/fetch/$s_!fneL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 848w, https://substackcdn.com/image/fetch/$s_!fneL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 1272w, https://substackcdn.com/image/fetch/$s_!fneL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fneL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin" width="248" height="514" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:514,&quot;width&quot;:248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The race to the bottom: how price pressure degrades audit quality&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The race to the bottom: how price pressure degrades audit quality" title="The race to the bottom: how price pressure degrades audit quality" srcset="https://substackcdn.com/image/fetch/$s_!fneL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 424w, https://substackcdn.com/image/fetch/$s_!fneL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 848w, https://substackcdn.com/image/fetch/$s_!fneL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 1272w, https://substackcdn.com/image/fetch/$s_!fneL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0eb12-8741-4860-8d5d-a2978d66a7c1_248x514.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The distinction is the difference between a calculator and a counterfeiting machine. A calculator helps you get the right answer faster. A counterfeiting machine produces something that looks like the right answer but isn&#8217;t.</p><p>As <a href="https://www.docontrol.io/blog/soc-2-fraud-scheme-google-drive-link-exposed">DoControl wrote in its analysis</a>:</p><blockquote><p>&#8220;SOC 2 itself is not broken. The failure here was not the framework, it was how people chose to exploit trust in the process.&#8221;</p></blockquote><p>And:</p><blockquote><p>&#8220;Automation didn&#8217;t cause fraud. Poor incentives, lack of auditor independence, and shortcut-driven compliance culture did.&#8221;</p></blockquote><p>Those two quotes capture a tension that will define the compliance industry&#8217;s response to the Delve scandal. The frameworks themselves (SOC 2, ISO 27001, HIPAA, GDPR) are sound in their design. SOC 2 controls, properly examined, do provide genuine insight into how well a company protects data. The problem isn&#8217;t the standard. It&#8217;s that enforcement relies on trust, and trust can be exploited.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JlKy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JlKy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JlKy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JlKy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JlKy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JlKy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The price gap that should have been a warning sign&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The price gap that should have been a warning sign" title="The price gap that should have been a warning sign" srcset="https://substackcdn.com/image/fetch/$s_!JlKy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JlKy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JlKy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JlKy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e1ce6-fe2a-4b60-aedd-0442cdd7f831_2752x1536.bin 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>There&#8217;s also a structural incentive problem. Startups are price-sensitive. Compliance is perceived as a cost centre, a box to tick on the way to closing an enterprise deal. When one vendor offers SOC 2 certification for $6,000 and another charges $30,000, the startup founder burning through a seed round isn&#8217;t going to investigate <em>why</em> the cheap option is cheap. They&#8217;ll pick the cheap option and get back to building product.</p><p>This price pressure creates a race to the bottom. Vendors who do rigorous work can&#8217;t compete on price with vendors who don&#8217;t. Customers who can&#8217;t tell the difference between a genuine audit and a rubber stamp choose the cheaper option every time. The market rewards speed and affordability, precisely the qualities that, according to the Delve investigation, were achieved by eliminating the audit entirely.</p><div><hr></div><h2><strong>Silence, brigading, and the absence of accountability</strong></h2><p>As of 20 March 2026, Delve has not issued a public statement addressing the investigation&#8217;s findings.</p><p>That silence is itself telling. When a company faces allegations of systemic fraud, the standard playbook is to deny, explain, or cooperate. Delve has done none of these publicly. Its initial response, when the anonymous emails reached customers, was to dismiss the claims as &#8220;AI-generated&#8221; and &#8220;falsified.&#8221; Since the full investigation was published, with its hundreds of pages of documentary evidence drawn from Delve&#8217;s own files, the company has gone quiet.</p><p>The response from Delve&#8217;s employees, however, has been visible in other ways. According to reports from industry professionals and community moderators, Delve employees have been active in online discussions about the scandal. As one commenter on a CISO-focused forum observed: &#8220;Employees from Delve have been brigading posts that speak negatively of them.&#8221; Another noted: &#8220;No official statement from Delve I can find either... not a good look.&#8221;</p><p>Brigading (coordinating downvotes or negative responses to suppress criticism) is a distinctly modern form of crisis management. It doesn&#8217;t address the substance of the allegations. It tries to make them harder to find. For a company already accused of producing fake reports to create the appearance of security, suppressing online discussion through coordinated voting is grimly consistent: appearance over substance, all the way down.</p><p>The investor side is equally quiet. Insight Partners, which led the $32 million Series A at a $300 million valuation, has not publicly commented on the investigation. Y Combinator, which accepted Delve into its prestigious W24 batch and features the company on its website, has not made a public statement.</p><p>Their silence is significant because their brands were central to Delve&#8217;s credibility. A YC badge and a $32 million round from a major VC firm signal to customers that someone with deep pockets and sharp judgement has vetted this company. That vetting, it appears, may not have included examining the audit reports that were the company&#8217;s core product.</p><blockquote><p>The same dynamic that made Delve&#8217;s compliance reports persuasive, trusting a badge instead of reading the underlying documentation, also made Delve itself persuasive to investors and customers. YC batch. Insight Partners. $300 million valuation. Nobody read the reports.</p></blockquote><p>The speed with which this story spread through the tech industry suggests it hit a nerve. When tech journalist Erin Griffith shared the story, it reportedly received a million views within hours. Security professionals, CISOs (chief information security officers), startup founders, compliance vendors, and investors all had reason to pay attention. Every CISO who ever accepted a Delve certification from a vendor is now re-evaluating that vendor&#8217;s security posture. Every investor who backed a company that used Delve is wondering about their portfolio company&#8217;s legal exposure. Every legitimate compliance vendor is watching to see whether the scandal tars the entire industry or isolates the damage to one bad actor.</p><div><hr></div><h2><strong>Your data, their badge, nobody&#8217;s guarantee</strong></h2><p>The Delve investigation, regardless of how the legal proceedings play out, has already exposed a structural weakness in how the technology industry proves it can be trusted with personal data. The system is trust-based, and trust was exploited.</p><p>When you sign up for a health app that stores your medical records, you trust that the app complies with HIPAA. When a European user provides their email address to a SaaS tool, they trust that the tool complies with GDPR. When a company evaluates a software vendor and sees a SOC 2 badge on the website, they trust that an independent auditor has verified the vendor&#8217;s security controls. Each of those trust decisions happens silently, unconsciously, thousands of times a day, across millions of transactions. And each one rests on a certification that, in hundreds of cases, may have been worth nothing.</p><p>What the Delve scandal reveals is that compliance certification has become a checkbox exercise for much of the startup ecosystem. Not because the frameworks are bad, but because the enforcement mechanisms assume good faith at every level of the chain. The company is supposed to implement real controls. The auditor is supposed to verify them independently. The buyer is supposed to review the report. The regulator is supposed to enforce the rules.</p><p>When every participant in that chain treats their role as a formality, the entire structure is hollow. It looks solid from the outside. It has all the right logos and badges. But it can&#8217;t bear weight.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bzo2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bzo2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 424w, https://substackcdn.com/image/fetch/$s_!Bzo2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 848w, https://substackcdn.com/image/fetch/$s_!Bzo2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 1272w, https://substackcdn.com/image/fetch/$s_!Bzo2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bzo2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin" width="496" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:496,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Compliance as checkbox: what the system assumes vs what often happens&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Compliance as checkbox: what the system assumes vs what often happens" title="Compliance as checkbox: what the system assumes vs what often happens" srcset="https://substackcdn.com/image/fetch/$s_!Bzo2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 424w, https://substackcdn.com/image/fetch/$s_!Bzo2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 848w, https://substackcdn.com/image/fetch/$s_!Bzo2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 1272w, https://substackcdn.com/image/fetch/$s_!Bzo2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06da77c5-b940-47aa-acca-29d09ec01192_496x466.bin 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>Several things need to change. None of them are easy.</p><p>First, auditor verification needs teeth. A centralised registry of approved compliance auditors, with mandatory licensing, regular quality reviews, and public disclosure of audit outcomes, would make it significantly harder for shell companies in Wyoming to sign off on hundreds of fraudulent reports. The financial auditing world solved this problem (imperfectly) with the Public Company Accounting Oversight Board after Enron. The compliance industry needs its equivalent.</p><p>Second, buyers need to read the reports. This is the least popular recommendation and the most necessary one. If you&#8217;re evaluating a software vendor that will handle your company&#8217;s data, requesting and reading their SOC 2 report should be as routine as checking their pricing page. Most companies don&#8217;t do this because they don&#8217;t have anyone qualified to evaluate the report. That&#8217;s a capability gap worth filling, either with in-house expertise or with third-party review services.</p><p>Third, pricing signals deserve scrutiny. When a compliance vendor offers certification at a fraction of the market rate, that is information. It may mean they&#8217;ve found genuine efficiencies through automation. It may mean they&#8217;ve found efficiencies by eliminating the audit. Asking <em>how</em> a vendor achieves its pricing should be part of due diligence, not just for compliance services but for any service where the quality of the work is hard to observe from the outside.</p><p>Fourth, the companies that were Delve&#8217;s customers face a fork. They can get legitimate audits, disclose the situation to their customers and partners, and absorb the cost of doing things properly. Or they can hope nobody notices. The first path is expensive and embarrassing. The second is a bet that the downstream consequences of fake certifications (the data breaches, the regulatory investigations, the class action lawsuits) will never materialise. Given the scale of the exposure, that bet looks worse with each passing day.</p><p>For ordinary people, the options are more limited. You can&#8217;t audit your health app&#8217;s SOC 2 report. You can&#8217;t verify that your employer&#8217;s HR software has genuine ISO 27001 certification. You can&#8217;t check whether the AI tool you used last week has real HIPAA compliance or a Delve-generated template.</p><p>The system is supposed to do that for you. The Delve scandal suggests that, for at least several hundred companies and the untold number of people whose data they handle, the system didn&#8217;t.</p><p>The compliance industry will likely survive this scandal. SOC 2 will remain the standard. ISO 27001 will keep its relevance. HIPAA and GDPR aren&#8217;t going anywhere. The frameworks are sound. But the question the Delve case forces into the open is one the industry has avoided for years: who audits the auditors?</p><p>The answer, right now, is <em>nobody</em>. And until that changes, the badges on the website are worth exactly as much as the faith you&#8217;re willing to put in them.</p><p><strong>1</strong> The DeepDelver investigation was published by an anonymous researcher using a pseudonym. The use of anonymity in publishing fraud allegations is itself noteworthy; the researcher stated they feared legal retaliation. The investigation&#8217;s methodology, based on text comparison across hundreds of leaked documents, has not been independently verified by a third-party forensic analysis firm as of publication.</p><p><strong>2</strong> Wyoming requires minimal disclosure for company formation. A registered agent address in Wyoming does not necessarily indicate a shell company, but it is a common structure used to obscure the actual location and ownership of a business entity.</p><p><strong>3</strong> Sarbanes-Oxley&#8217;s auditor independence provisions include mandatory rotation of the lead audit partner (though not the audit firm itself), restrictions on auditors providing certain non-audit services to audit clients, and requirements for audit committee pre-approval of all services. None of these provisions apply to compliance auditing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[From Uber exile to robot empire: the Travis Kalanick nobody saw coming]]></title><description><![CDATA[How the man who built the ride-sharing giant spent eight years building something he thinks is bigger]]></description><link>https://sulat.com/p/travis-kalanick-comeback</link><guid isPermaLink="false">https://sulat.com/p/travis-kalanick-comeback</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Sat, 14 Mar 2026 23:52:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y_Yo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y_Yo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y_Yo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!y_Yo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!y_Yo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!y_Yo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y_Yo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1784255,&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://sulat.com/i/190966026?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.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_!y_Yo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!y_Yo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!y_Yo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!y_Yo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74a885df-faf8-43c2-aae1-ac48951a9f37_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The boat studio</strong></h2><p>On March 13, 2026, Travis Kalanick walked into a <a href="https://www.tbpn.com/">TBPN set</a> and sat down across from podcast hosts John Coogan and Jordi Hays, and did something he hadn&#8217;t done in nearly a decade. </p><p><strong>He talked.</strong></p><p>The TBPN interview ran about an hour. Travis looked different from the guy who&#8217;d been photographed <a href="https://www.youtube.com/watch?v=gTEDYCkNqns">screaming at an Uber driver in 2017</a>, or the one in the grey hoodie doing damage control on cable news. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>He was relaxed. Tan. </p><p>He&#8217;d moved to Texas the previous December, owns a lakehouse he&#8217;s had for five years, and seemed like a man who&#8217;d been sleeping well.</p><div id="youtube2-GzVLpSIHHeY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GzVLpSIHHeY&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/GzVLpSIHHeY?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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X5of!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X5of!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!X5of!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!X5of!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!X5of!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X5of!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;8 years of silence, the TBPN reveal - variant C&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="8 years of silence, the TBPN reveal - variant C" title="8 years of silence, the TBPN reveal - variant C" srcset="https://substackcdn.com/image/fetch/$s_!X5of!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!X5of!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!X5of!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!X5of!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d026d0f-add6-4b0c-b6cc-b573c441cb65_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first thing he said that mattered was also the most obvious: &#8220;I&#8217;ve been in hiding.&#8221;</p><p>Eight years. His company, originally called City Storage Systems, had operated so deep in stealth that employees couldn&#8217;t list the company&#8217;s name on their LinkedIn profiles. Thousands of employees, working in more than 110 cities across 30 countries, and the outside world mostly knew them as &#8220;that ghost kitchen thing Travis is doing.&#8221;</p><p>But the interview was less retrospective than launch event.</p><blockquote><p>&#8220;We&#8217;ve been in stealth mode for <strong>eight years</strong>. Employees were not allowed to put the name of the company on their LinkedIn.&#8221;</p></blockquote><p>Travis revealed the rebrand live on air. City Storage Systems was now <a href="https://techcrunch.com/2026/03/13/travis-kalanick-launches-a-new-company-called-atoms-focused-on-robotics/">Atoms</a>. Three divisions: Atoms Food, Atoms Mining, Atoms Transport. A manifesto had gone up on <a href="https://atoms.co/vision">atoms.co/vision</a>. The thesis was physical AI and robotics. Not the humanoid kind, but specialised machines that could do productive work. He called them &#8220;<a href="https://www.bloomberg.com/news/articles/2026-03-13/ex-uber-ceo-kalanick-debuts-plan-for-gainfully-employed-robots">gainfully employed robots</a>.&#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_!uKhu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uKhu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png 424w, https://substackcdn.com/image/fetch/$s_!uKhu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png 848w, https://substackcdn.com/image/fetch/$s_!uKhu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png 1272w, https://substackcdn.com/image/fetch/$s_!uKhu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uKhu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png" width="1456" height="901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:901,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:736006,&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://sulat.com/i/190966026?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.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_!uKhu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png 424w, https://substackcdn.com/image/fetch/$s_!uKhu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png 848w, https://substackcdn.com/image/fetch/$s_!uKhu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.png 1272w, https://substackcdn.com/image/fetch/$s_!uKhu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafcb1b2a-2056-4914-8158-7c853f460b9f_3248x2010.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>He was funny about it, too. He&#8217;d originally wanted to call the company <em>Super</em>. &#8220;I&#8217;m like, you go from Uber to Super. That cannot be a thing. So I did the opposite.&#8221; CSS. The most boring name imaginable. And now Atoms, which at least sounded like it meant something.</p><p>The interview had a confessional quality. Travis talked about his mother&#8217;s death. About being forced out of Uber. About selling his entire stake and walking away from the board. About the years of building in silence. And then, with the casual timing of someone who&#8217;d rehearsed it but wanted it to land as spontaneous, he laid out what he&#8217;d actually been doing.</p><blockquote><p>&#8220;I was the GOAT for a period of time and now I&#8217;m a baby goat. And that&#8217;s <em>okay</em>.&#8221;</p></blockquote><p>He grinned when he said it. The hosts laughed. But the line was doing real work. Travis Kalanick, the most famous founder-exile in Silicon Valley history, was telling the world he was back, and that he&#8217;d spent the exile building something bigger than anyone had guessed. Whether you believe him depends on how much credit you give the last eight years. And to understand those years, you have to go back to the beginning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f1V6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f1V6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!f1V6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!f1V6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!f1V6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f1V6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Kalanick career milestones from Scour to Atoms&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Kalanick career milestones from Scour to Atoms" title="Kalanick career milestones from Scour to Atoms" srcset="https://substackcdn.com/image/fetch/$s_!f1V6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!f1V6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!f1V6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!f1V6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7175d51-9ec4-428d-be70-be5e26a08bc8_800x577.bin 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><div><hr></div><h2><strong>Act I: The making of a fighter</strong></h2><p>Travis Kalanick&#8217;s origin story is a series of near-death experiences, financial and otherwise. Before Uber made him a billionaire, he spent a decade getting punched in the mouth by the startup world and refusing to stay down. The pattern matters because it explains everything that came after.</p><h3><strong>Scour: a quarter-trillion-dollar lawsuit at 24</strong></h3><p>In 1998, Travis co-founded Scour at UCLA. It was a peer-to-peer file-sharing service, essentially Napster&#8217;s slightly less famous cousin. The board included Michael Ovitz (the most powerful agent in Hollywood history) and Ron Burkle (the billionaire supermarket magnate). For a college project, it had serious backers.</p><p>It also had serious enemies. The RIAA and MPAA sued Scour for $250 billion. Yes, billion. That number is absurd on its face. The entire GDP of Ireland was roughly $100 billion at the time. But the entertainment industry wasn&#8217;t interested in proportionality; they wanted to make an example. Scour filed Chapter 11 in September 2000.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m57J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m57J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!m57J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!m57J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!m57J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m57J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scour to Red Swoosh to Uber - variant C&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scour to Red Swoosh to Uber - variant C" title="Scour to Red Swoosh to Uber - variant C" srcset="https://substackcdn.com/image/fetch/$s_!m57J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!m57J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!m57J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!m57J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e92660f-d10e-4e11-bcc9-ab40388612ea_2752x1536.bin 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>Travis was 24 years old. He&#8217;d built something that attracted world-class investors and world-class lawsuits in equal measure. The company died. He didn&#8217;t.</p><h3><strong>Red Swoosh: four years without a salary</strong></h3><p>What Travis did next is the part of his biography that tells you the most about him. He founded Red Swoosh in 2001, a peer-to-peer content delivery network. Same underlying technology as Scour, stripped of the copyright liability. Legal P2P.</p><p>The company nearly killed him. He went four years without a salary. Mark Cuban joined the board, which gave it credibility but not necessarily cash flow. Travis has described this period with the kind of reverence that founders reserve for their worst years.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p-CC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p-CC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!p-CC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!p-CC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!p-CC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p-CC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scour to Red Swoosh to Uber - variant B&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scour to Red Swoosh to Uber - variant B" title="Scour to Red Swoosh to Uber - variant B" srcset="https://substackcdn.com/image/fetch/$s_!p-CC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!p-CC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!p-CC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!p-CC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe183df5-3fbc-407c-acdd-25971201d67d_2752x1536.bin 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><blockquote><p>&#8220;That company wasn&#8217;t meant to be and I willed it into being.&#8221;</p></blockquote><p>In 2007, Akamai acquired Red Swoosh for approximately $19 million. Travis walked away with about $2-3 million after taxes. By Silicon Valley standards, this is a rounding error. By the standards of a guy who hadn&#8217;t drawn a salary in four years, it was everything.</p><blockquote><p>&#8220;[Sold Red Swoosh for] 19 million bucks and probably to this day still the happiest day of my life.&#8221;</p></blockquote><p>He elaborated on the TBPN podcast: &#8220;I cleared 3 million and I was like praise the Lord.&#8221;<sup>3</sup> Nine years of work. Two companies. A quarter-trillion-dollar lawsuit. And the payday was three million dollars. Most people would take that as a sign to get a job at Google. Travis took it as proof that he could survive anything.</p><h3><strong>The fighter&#8217;s DNA</strong></h3><p>The Scour-to-Red Swoosh arc established a template that would repeat twice more. Build something audacious. Get hit with consequences that would destroy most people. Refuse to quit. Grind through years of pain. Come out the other side with a modest win and an appetite for something bigger.</p><p>It&#8217;s a template that makes Travis <em>simultaneously</em> inspiring and exhausting to deal with. The same stubbornness that kept Red Swoosh alive through four years of zero salary is the same stubbornness that made him impossible to manage at Uber. </p><p>The same willingness to fight a $250 billion lawsuit at <em>24</em> is the same willingness to fight his own board at 40.</p><p>Right, I&#8217;m editorialising. But the pattern is worth naming because it&#8217;s the key to understanding what happened at Uber and why he didn&#8217;t just retire to a beach after selling his stake.</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-ra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k-ra!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 424w, https://substackcdn.com/image/fetch/$s_!k-ra!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 848w, https://substackcdn.com/image/fetch/$s_!k-ra!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 1272w, https://substackcdn.com/image/fetch/$s_!k-ra!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k-ra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin" width="205" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:205,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The fighter pattern: build, get hit, refuse to quit, grind, win, repeat&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The fighter pattern: build, get hit, refuse to quit, grind, win, repeat" title="The fighter pattern: build, get hit, refuse to quit, grind, win, repeat" srcset="https://substackcdn.com/image/fetch/$s_!k-ra!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 424w, https://substackcdn.com/image/fetch/$s_!k-ra!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 848w, https://substackcdn.com/image/fetch/$s_!k-ra!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 1272w, https://substackcdn.com/image/fetch/$s_!k-ra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56dd11a9-fbbe-476f-b3e0-54bc7d2e7c31_205x491.bin 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>He told the TBPN hosts something that explains the whole trajectory: &#8220;If you&#8217;re getting money easy, I&#8217;m like, why didn&#8217;t you go harder? You could have been way better and gone way further.&#8221;</p><p>That line is both his greatest strength and the thing that nearly destroyed him.</p><div><hr></div><h2><strong>Act II: The Uber machine</strong></h2><p>Travis Kalanick and Garrett Camp co-founded Uber in 2009. Within eight years it would reach a private valuation of roughly $68 billion, reshape urban transportation worldwide, and become the defining startup of the 2010s. The speed at which it grew was matched only by the speed at which its culture went from asset to liability.</p><h3><strong>The idea and the co-founder</strong></h3><p>Garrett Camp, who&#8217;d sold <a href="https://www.stumbleupon.com/">StumbleUpon</a> (feel old yet?) to eBay, had the original idea: a black car service you could summon from your phone. Travis brought the operational intensity. The division was clean in the early days. Camp was the product thinker. Travis was the wartime CEO.</p><p>The company grew with the kind of velocity that makes investors lose their composure. And Travis knew <em>exactly</em> how to exploit that.</p><h3><strong>The city-by-city playbook</strong></h3><p>What made Uber different from other startups wasn&#8217;t just the product. It was the expansion model. Travis treated each new city as a standalone campaign. He&#8217;d send a small team (sometimes just two or three people) into a market with a simple mandate: get drivers on the platform, get riders using the app, and deal with whatever <a href="https://www.scrippsnews.com/science-and-tech/why-portland-is-suing-uber">regulatory backlash</a> follows.</p><p>Each city launch was, in effect, a startup within a startup. The local team had to recruit drivers, often by standing outside taxi ranks and offering signing bonuses. They had to generate rider demand, usually through promotional credits and word of mouth. And they had to manage the inevitable fight with local taxi commissions, city councils, and entrenched transport operators who saw Uber as an existential threat.</p><p>The playbook was aggressive by design. In many cities, Uber launched before it had regulatory approval, betting that consumer demand would make it politically impossible for regulators to shut the service down. It worked more often than it didn&#8217;t. By the time a city council got around to drafting ride-sharing regulations, Uber already had tens of thousands of riders who would scream if the service disappeared.</p><p>Travis called this approach &#8220;principled confrontation.&#8221; Critics called it law-breaking with a PR strategy. Both descriptions were accurate.</p><p>The model scaled because Travis had systematised confrontation itself. There was a playbook for the launch, a playbook for the regulatory fight, and a playbook for the press cycle that followed. Each city team ran the same plays, adapted for local conditions.</p><h3><strong>Fundraising as performance art</strong></h3><p>The way Uber raised money tells you as much about Travis&#8217;s psychology as any profile ever written. At the company&#8217;s New York office, he set up four parallel rooms for investor meetings. Each room held a different tier of potential investors. The $250 million-plus club got a room with Travis himself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NKMG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NKMG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!NKMG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!NKMG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!NKMG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NKMG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The fundraising war machine - variant C&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The fundraising war machine - variant C" title="The fundraising war machine - variant C" srcset="https://substackcdn.com/image/fetch/$s_!NKMG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!NKMG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!NKMG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!NKMG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49444ed-07f4-4f02-b91d-39254a03d71a_2752x1536.bin 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>Rounds were routinely oversubscribed. Travis ran what amounted to an auction-style book-building process, more typical of an IPO than a private round. Investors competed against each other for allocation. The power dynamic was inverted: founders selecting investors, not the other way around.</p><p>The results were obscene. Jason Calacanis&#8217;s $10,000 angel cheque grew to roughly $100 million. Early employees became millionaires on paper. The valuation climbed from nothing to $68 billion in under a decade.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NuHG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NuHG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!NuHG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!NuHG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!NuHG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NuHG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The fundraising war machine - variant B&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The fundraising war machine - variant B" title="The fundraising war machine - variant B" srcset="https://substackcdn.com/image/fetch/$s_!NuHG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!NuHG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!NuHG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!NuHG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb274dddc-a7f1-419b-9a51-bf9d31c308d9_2752x1536.bin 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>But Travis had a philosophy about capital that went beyond fundraising tactics. He saw raising money as a competitive weapon. Every dollar Uber raised was a dollar its competitors couldn&#8217;t use. Every oversubscribed round was a signal to the market that resistance was futile.</p><p>This philosophy worked brilliantly until the money stopped being the problem.</p><h3><strong>The culture problem</strong></h3><p>Uber&#8217;s culture was an extension of Travis&#8217;s personality: aggressive, competitive, boundary-pushing, and allergic to the word &#8220;no.&#8221; In the growth phase, this produced a company that expanded into new cities <em>faster</em> than regulators could respond. It also produced a company where a certain type of behaviour was tolerated, then normalised, then baked into the operating system.</p><p>The warning signs were there for years before anyone outside the company bothered to notice. Or more accurately, people noticed but the growth numbers made it easy to look away. A company <strong>doubling revenue </strong><em><strong>every few months</strong></em> buys a lot of patience from investors and press.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wxAM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wxAM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!wxAM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!wxAM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!wxAM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wxAM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Uber private valuation trajectory from founding to peak&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Uber private valuation trajectory from founding to peak" title="Uber private valuation trajectory from founding to peak" srcset="https://substackcdn.com/image/fetch/$s_!wxAM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!wxAM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!wxAM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!wxAM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa270d3d6-fe5d-49c9-ad45-be839da5ffbf_2100x1429.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The thing about building a &#8220;culture of builders,&#8221; as Travis would later describe it, is that the word &#8220;culture&#8221; can justify almost anything. Move fast and break things. Win at all costs. The competitor is the enemy. These phrases sound exhilarating in a pitch deck and look terrible in a courtroom deposition.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y6Ra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin" width="800" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Uber city-by-city expansion playbook&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Uber city-by-city expansion playbook" title="Uber city-by-city expansion playbook" srcset="https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!Y6Ra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9bbe345-4203-46b3-8d98-e1d2f4262458_800x527.bin 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>Travis acknowledged this, obliquely, in the TBPN interview. He talked about CSS/Atoms differently: &#8220;You then build a culture of builders. You build a culture of people that want to build and do not need to be famous when they do it.&#8221; The emphasis on not needing fame felt like a <em><strong>deliberate contrast</strong></em><strong> with the old Uber</strong>, where fame and infamy were two sides of the same coin.</p><div><hr></div><h2><strong>Act III: The fall</strong></h2><p>The destruction of Travis Kalanick&#8217;s career at Uber took exactly four months. From Susan Fowler&#8217;s blog post in February 2017 to his forced resignation in June, the sequence of events moved with the mechanical precision of a controlled demolition. </p><p>Except nobody was in control.</p><h3><strong>Susan Fowler lights the fuse</strong></h3><p>On February 19, 2017, Susan Fowler, a site reliability engineer at Uber, published a <a href="https://www.susanjfowler.com/blog/2017/2/19/reflecting-on-one-very-strange-year-at-uber">blog post</a> titled &#8220;Reflecting on one very, very strange year at Uber.&#8221; </p><p>The post went viral. Not in the usual sense of getting a lot of retweets and then being forgotten. It went viral in the sense that it made every subsequent allegation about Uber&#8217;s culture land with the force of confirmation rather than accusation.</p><p>Uber hired Eric Holder, the former U.S. Attorney General, to investigate. The Holder investigation produced 47 recommendations. On June 6, more than 20 employees were fired. The investigation validated Fowler&#8217;s account and revealed that the problems were deeper than anyone outside the company had acknowledged.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RDDt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RDDt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!RDDt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!RDDt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!RDDt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RDDt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The 2017 cascade - variant C&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The 2017 cascade - variant C" title="The 2017 cascade - variant C" srcset="https://substackcdn.com/image/fetch/$s_!RDDt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!RDDt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!RDDt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!RDDt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed16689e-fd58-46d2-b645-46234624b2cf_2752x1536.bin 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><h3><strong>The worst week imaginable</strong></h3><p>And then, in the middle of all of this, the worst possible thing happened.</p><p>On May 26, 2017, Travis&#8217;s mother Bonnie Kalanick, 71 years old, died in a boating accident at Pine Flat Lake in Fresno County. His father Donald, 78, was seriously injured in the same accident.</p><p>Travis was grieving. He was also, simultaneously, the CEO of a $68 billion company under investigation for systemic cultural failures, facing calls for his resignation from investors, board members, and the press. </p><p><strong>There is </strong><em><strong>no</strong></em><strong> playbook for surviving both at once.</strong></p><p>What happened next is the part of this story where reasonable people can disagree about who was right and who was wrong, but nobody can disagree about the cruelty of the timing.</p><h3><strong>The letter</strong></h3><p>On June 20, 2017, less than a month after his mother&#8217;s death, five major investors delivered a letter to Travis titled &#8220;Moving Uber Forward.&#8221; The signatories were Benchmark, First Round Capital, Lowercase Capital, Menlo Ventures, and Fidelity. The letter demanded his resignation.</p><p>Travis was in Chicago when he received it. Bill Gurley of Benchmark led the push. Gurley resigned from the Uber board one day after Travis stepped down.</p><p>Travis addressed this directly in his Atoms manifesto:</p><blockquote><p>&#8220;I left Uber in 2017 heartbroken. I had been torn away from an idea and a movement that I had poured my life into.&#8221;</p></blockquote><p>And then, more pointedly:</p><blockquote><p>&#8220;It was only days after the death of my mother and the near death of my father in a boating accident when an investor decided to come out from the shadows and exploit this vulnerable moment.&#8221;</p></blockquote><p>You can read that as self-serving revisionism. You can also read it as a man describing what it felt like to be pushed out of his own company while burying his mother. </p><p>Both readings can be true simultaneously.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q1iU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q1iU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!q1iU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!q1iU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!q1iU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q1iU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The five investors behind the Moving Uber Forward letter&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The five investors behind the Moving Uber Forward letter" title="The five investors behind the Moving Uber Forward letter" srcset="https://substackcdn.com/image/fetch/$s_!q1iU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!q1iU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!q1iU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!q1iU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c87b02-3329-4538-9f78-a649cf0e9718_2100x1429.bin 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><h3><strong>The legal aftermath</strong></h3><p>Benchmark sued Travis for fraud in August 2017. The suit was dismissed in January 2018. In the interval, it served its purpose: keeping Travis away from any attempt to reclaim control.</p><p>Travis sold his entire Uber stake between November and December 2019, reportedly realising $2.5-3 billion. He resigned from the Uber board on December 24, 2019. </p><p>Christmas Eve.</p><p><em>(The symbolism, intentional or not, was hard to miss.)</em></p><h3><strong>Making sense of the exit</strong></h3><p>Look, there&#8217;s a version of this story where Travis is the villain, and parts of that version are supported by evidence. The culture problems at Uber were real. The Holder investigation confirmed them. More than 20 people lost their jobs. Susan Fowler&#8217;s experience was not an isolated incident.</p><p>There&#8217;s also a version where a group of investors used a genuine crisis as cover to execute a <em>long-planned power grab</em>, timing their move to coincide with the most vulnerable moment of their target&#8217;s life. Benchmark&#8217;s behaviour, in particular, has aged poorly. You don&#8217;t lead a campaign to oust a CEO and then resign from the board the next day unless you were more interested in the ouster than in the company.</p><p>The truth is probably messier than either version. Uber needed to change. Travis was likely incapable of leading that change, or at least unwilling to. The investors who forced him out were probably right about the diagnosis and wrong about the treatment, and <strong>ugly in their execution</strong>.</p><blockquote><p>&#8220;I bled, but I did not perish. I got back up and fought my way back into the arena, back to my calling. Back to building.&#8221;</p></blockquote><p>That&#8217;s from the manifesto. It&#8217;s dramatic. It&#8217;s also, as the next eight years would demonstrate, accurate.</p><div><hr></div><h2><strong>The Levandowski file</strong></h2><p>Anthony Levandowski is the engineer whose talent for autonomous driving was matched only by his talent for creating legal catastrophes. His saga intersected with Travis&#8217;s at the worst possible time, and now, improbably, they&#8217;re working together <em>again</em>.</p><h3><strong>The engineer who started it all</strong></h3><p>Anthony Levandowski co-founded Google&#8217;s self-driving car programme in 2009. He&#8217;d previously created 510 Systems, which Google acquired. By most accounts, he was one of the top autonomous vehicle engineers in the world. He was also, by most accounts, not someone who spent a lot of time worrying about employment agreements.</p><h3><strong>The Otto acquisition</strong></h3><p>In 2016, Travis hired Levandowski by acquiring his startup Otto, a self-driving truck company. This was part of Uber&#8217;s broader push into autonomous vehicles, which Travis had kicked off by establishing a self-driving unit in Pittsburgh in 2015. The strategic logic was sound: if ride-sharing was the business, then removing the driver was the obvious long-term play.</p><p>The execution, however, created one of the most expensive legal disasters in Silicon Valley history.</p><h3><strong>14,000 files</strong></h3><p>In February 2017, the same month Susan Fowler published her blog post, Waymo (Google&#8217;s self-driving car subsidiary) sued Uber. The allegation: Levandowski had downloaded 14,000 confidential files from Google before leaving to start Otto, and those files had made their way to Uber.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rkIk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rkIk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!rkIk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!rkIk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!rkIk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rkIk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Google to prison to pardon - variant B&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google to prison to pardon - variant B" title="Google to prison to pardon - variant B" srcset="https://substackcdn.com/image/fetch/$s_!rkIk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!rkIk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!rkIk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!rkIk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30de159-24b2-4f23-a270-fe273271733c_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The lawsuit settled in February 2018, with Uber paying 0.34% of its equity to Waymo, worth approximately $245 million. That&#8217;s a lot of money, but given the potential damages, it was widely viewed as Uber getting off relatively lightly.</p><p>Levandowski did not get off lightly.</p><h3><strong>Criminal prosecution</strong></h3><p>He was criminally charged in August 2019. In August 2020, a federal judge sentenced him to 18 months in prison. The judge called it &#8220;the biggest trade secret crime I have ever seen.&#8221;</p><blockquote><p>The judge called the Levandowski case &#8220;the biggest trade secret crime I have ever seen.&#8221;</p></blockquote><p>Federal judges in Northern California see a lot of intellectual property cases. For a judge to use superlatives on the record means the conduct was extraordinary.</p><h3><strong>The pardon and the pivot</strong></h3><p>On January 20, 2021, Donald Trump&#8217;s last day in office, Levandowski received a presidential pardon. Peter Thiel reportedly supported the pardon effort. The pardon erased the criminal conviction but couldn&#8217;t erase the public record.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GXvW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GXvW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!GXvW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!GXvW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!GXvW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GXvW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Google to prison to pardon - variant A&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google to prison to pardon - variant A" title="Google to prison to pardon - variant A" srcset="https://substackcdn.com/image/fetch/$s_!GXvW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!GXvW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!GXvW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!GXvW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f10aa0f-f496-4cf3-a923-b8a60b2da0fa_2752x1536.bin 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>Levandowski had founded Pronto in 2018, while still facing criminal charges. Pronto completed the first fully autonomous coast-to-coast drive. In 2024, Pronto pivoted to mining and industrial autonomy.</p><p>And Travis Kalanick is Pronto&#8217;s largest investor. During the TBPN interview, Travis confirmed that an acquisition of Pronto was closing imminently. The man who was forced out of Uber partly because of the Levandowski scandal is now bringing Levandowski back into the fold.</p><h3><strong>The reunion nobody expected</strong></h3><p>This is one of those facts that&#8217;s hard to know what to do with. Levandowski committed what a federal judge called the biggest trade secret crime in history. He was pardoned, but the conduct remains a matter of public record. And Travis is not only working with him again but acquiring his company.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UN9q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UN9q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!UN9q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!UN9q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!UN9q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UN9q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Google to prison to pardon - variant C&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google to prison to pardon - variant C" title="Google to prison to pardon - variant C" srcset="https://substackcdn.com/image/fetch/$s_!UN9q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!UN9q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!UN9q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!UN9q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9cec7d0-7bbd-4ca8-b9a0-8161b73ea245_2752x1536.bin 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>There are two ways to read this. The generous reading: Levandowski paid his price, received a pardon, and has spent the years since building a legitimate business in industrial autonomy. People deserve second chances, and Pronto&#8217;s technology in mining automation is apparently real. Travis, who knows Levandowski&#8217;s capabilities better than almost anyone, is making a rational bet on the engineer&#8217;s talent.</p><p>The <em>less</em> generous reading: Travis Kalanick, who has described himself as someone who &#8220;never left&#8221; the arena, is also someone who has never been willing to let a moral complication get in the way of a strategic advantage. The Levandowski hire at Uber was a disaster. Doing it again suggests either extraordinary confidence in Levandowski&#8217;s reformation or a familiar pattern of valuing talent over everything else.</p><p>Both readings, again, can be true.</p><div><hr></div><h2><strong>Act IV: The ghost kitchen years</strong></h2><p>City Storage Systems was supposed to be Travis Kalanick&#8217;s quiet second act. Instead, it became a $15 billion bet on an industry that largely collapsed, a sandbox for building something nobody expected, and the answer to the question nobody was asking: what does a disgraced tech founder do with $3 billion and a grudge?</p><h3><strong>The acquisition</strong></h3><p>In March 2018, three months after Benchmark&#8217;s lawsuit was dismissed, Travis bought a controlling interest in CloudKitchens (originally founded in 2016 by Diego Berdakin, Sky Dayton, and Barak Diskin in Los Angeles) for $150 million. He became CEO.</p><p>The business model was straightforward. Buy cheap commercial real estate. Convert it into shared kitchen spaces for delivery-only restaurants. Rent those spaces to operators who wanted to reach the delivery market without the overhead of a storefront.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2TJD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2TJD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!2TJD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!2TJD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!2TJD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2TJD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CloudKitchens empire and crash - variant A&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CloudKitchens empire and crash - variant A" title="CloudKitchens empire and crash - variant A" srcset="https://substackcdn.com/image/fetch/$s_!2TJD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!2TJD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!2TJD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!2TJD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2995951-2cde-4abe-8249-9da4df085cb5_2752x1536.bin 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><h3><strong>Saudi money</strong></h3><p>In January 2019, Saudi Arabia&#8217;s Public Investment Fund invested $400 million in CSS. The Saudi PIF&#8217;s involvement raised immediate ethical questions, coming just months after the murder of journalist Jamal Khashoggi. Travis didn&#8217;t address the Saudi investment directly in any public forum. The money spoke for itself: Four hundred million dollars buys a lot of kitchen equipment.</p><p>Travis&#8217;s own commentary on easy money, made in the TBPN interview while discussing SoftBank&#8217;s Vision Fund era, applies here too: &#8220;It was easy money. And it was too loose.&#8221;</p><h3><strong>The COVID boom and the $15 billion valuation</strong></h3><p>The pandemic hit in March 2020. Restaurants closed. Delivery exploded. CloudKitchens, which existed to serve delivery-only restaurants, was suddenly in the right place at the right time.</p><p>CSS launched Otter in 2020, a restaurant management platform that would eventually touch 18% of all US online delivery orders, with over 100,000 restaurant point-of-sale systems at $69 per month. Otter was arguably a more important business than the kitchens themselves. Software that integrates with that much order volume has its own gravity.</p><p>In November 2021, CSS raised $850 million at a $15 billion valuation. Microsoft was among the investors. Total funding for the company reached somewhere between $1.25 and $1.75 billion<sup>1</sup>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tpcw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tpcw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!tpcw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!tpcw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!tpcw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tpcw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CSS funding rounds: from $150M acquisition to $850M Series B&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CSS funding rounds: from $150M acquisition to $850M Series B" title="CSS funding rounds: from $150M acquisition to $850M Series B" srcset="https://substackcdn.com/image/fetch/$s_!tpcw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!tpcw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!tpcw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!tpcw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad009ecb-8bea-4a2d-ba23-3280d8b058f9_2100x1429.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The company expanded to more than 400 locations across 110+ cities in 30+ countries. On paper, it looked like Travis had done it again. Built a company at absurd speed, raised capital at absurd valuations, and gone global within a few years.</p><h3><strong>The ghost kitchen crash</strong></h3><p>And then the industry fell apart.</p><p>Ghost kitchens, as a category, turned out to be harder than the COVID boom suggested. Kitchen United, backed by Kroger, collapsed in 2023. Reef, backed by SoftBank, was shut down by health departments. At five CSS locations where data was available, the failure rate for tenant restaurants was 58%<sup>2</sup>.</p><p>CSS itself went through layoffs and closures in 2023. The company entered what industry watchers called &#8220;hibernation mode.&#8221; A planned Middle East IPO was delayed in late 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J0yw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J0yw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!J0yw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!J0yw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!J0yw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J0yw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CloudKitchens empire and crash - variant C&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CloudKitchens empire and crash - variant C" title="CloudKitchens empire and crash - variant C" srcset="https://substackcdn.com/image/fetch/$s_!J0yw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!J0yw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!J0yw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!J0yw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66610bf-a3d0-43ac-88b4-c5fa9f60c744_2752x1536.bin 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><strong>The 58% failure rate at ghost kitchen locations is a damning number.</strong> It means more than half the restaurants operating out of CSS kitchens didn&#8217;t survive. The model&#8217;s economics (cheap rent in exchange for no customer-facing presence) turned out to be less attractive than they looked. Without foot traffic, without a brand presence on a street, restaurants in ghost kitchens were entirely dependent on delivery platform algorithms for customers. And those algorithms favoured whoever paid the most for placement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!945F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!945F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 424w, https://substackcdn.com/image/fetch/$s_!945F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 848w, https://substackcdn.com/image/fetch/$s_!945F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 1272w, https://substackcdn.com/image/fetch/$s_!945F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!945F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin" width="1394" height="457" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bffac898-f681-45d1-8a7d-af899261f503_1394x457.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:457,&quot;width&quot;:1394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ghost kitchen industry outcomes: widespread collapse by 2023&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ghost kitchen industry outcomes: widespread collapse by 2023" title="Ghost kitchen industry outcomes: widespread collapse by 2023" srcset="https://substackcdn.com/image/fetch/$s_!945F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 424w, https://substackcdn.com/image/fetch/$s_!945F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 848w, https://substackcdn.com/image/fetch/$s_!945F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 1272w, https://substackcdn.com/image/fetch/$s_!945F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbffac898-f681-45d1-8a7d-af899261f503_1394x457.bin 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>There were culture problems too. <a href="https://www.businessinsider.com/travis-kalanick-ex-uber-misfits-entering-robotics-game-atoms-2026-3">Business Insider reported</a> in 2021 that CloudKitchens had a &#8220;temple of bros&#8221; culture. Lawsuits were filed. For a founder whose previous company was undone partly by cultural failures, this was, to put it mildly, not a great look.</p><h3><strong>Lab37 and the pivot nobody saw</strong></h3><p>Almost nobody noticed what was happening in a different part of the company. While the ghost kitchen business contracted, a robotics division was growing.</p><p>In 2023, CSS unveiled Lab37, a robotics and automation division headed by Eric Meyhofer, who&#8217;d previously run Uber&#8217;s Advanced Technologies Group (the self-driving unit). Lab37 built the Bowl Builder, a machine capable of assembling 300 bowls per hour (200 with an automated bagger), using 18 food dispensers.</p><p>A robot that makes 300 salad bowls an hour is not a moonshot. It&#8217;s not going to make the cover of Wired. But it&#8217;s a machine that solves a specific, measurable problem: the cost and consistency of food assembly in high-volume delivery kitchens. It works. It makes money. It doesn&#8217;t need to look like a human.</p><blockquote><p>&#8220;Somebody asked me, like, we have a bunch of roboticists... is AI going to help us design food machines? Dude, let me show you. AI can&#8217;t even do freaking math.&#8221;</p></blockquote><p>Travis&#8217;s comment on the TBPN podcast was directed at the gap between AI hype and physical-world engineering. Designing a machine that reliably dispenses 18 different ingredients into bowls at commercial speed is a mechanical engineering problem. GPT-4 can&#8217;t do it. Claude can&#8217;t do it. You need people who understand motors and food-safe materials and cleaning cycles.</p><p>The ghost kitchen business, in this reading, was never the point. It was the sandbox. The real-estate portfolio gave Travis commercial kitchens where his roboticists could test and iterate on food automation equipment in a production environment. Every failing ghost kitchen was, in a sense, a laboratory.</p><p>That&#8217;s the revenge-arc narrative, and it&#8217;s almost too clean. The truth is probably that Travis believed ghost kitchens would work, got hit by an industry downturn, and pivoted to robotics because the talent and infrastructure were already in place. The sandbox theory gives him too much credit for foresight and not enough blame for the $15 billion valuation that now looks extremely generous.</p><p>But the pivot happened. <strong>And it led to Atoms.</strong></p><div><hr></div><h2><strong>Act V: The return</strong></h2><p>On March 13, 2026, City Storage Systems <a href="https://www.cnbc.com/2026/03/13/uber-ex-ceo-kalanick-rebrands-latest-venture-atoms-move-into-robotics.html">officially became Atoms</a>. CloudKitchens was rolled into a subsidiary called Atoms Food. Two new divisions launched alongside it: Atoms Mining and Atoms Transport. The manifesto at atoms.co/vision laid out a philosophy of physical AI that was, in Travis&#8217;s characteristic style, both grandiose and oddly specific.</p><h3><strong>The 2025 regret</strong></h3><p>The Atoms launch didn&#8217;t come out of nowhere. In March 2025, a full year before the rebrand, Travis <a href="https://techcrunch.com/2025/03/12/travis-kalanick-thinks-uber-screwed-up-wish-we-had-an-autonomous-ride-sharing-product/">told an interviewer</a>: &#8220;Wish we had an autonomous ride-sharing product right now.&#8221; The comment was widely interpreted as wistful. In retrospect, it was a preview.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tBvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tBvY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!tBvY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!tBvY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!tBvY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tBvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Atoms unveiled: Food, Mining, Transport - variant A&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Atoms unveiled: Food, Mining, Transport - variant A" title="Atoms unveiled: Food, Mining, Transport - variant A" srcset="https://substackcdn.com/image/fetch/$s_!tBvY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!tBvY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!tBvY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!tBvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f64d89-a0d9-42ac-bad1-bb9d52226ef3_2752x1536.bin 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>Travis had reportedly tried to acquire the US arm of Pony AI in 2025. That deal fell through. Whatever happened in those negotiations, the failure seems to have accelerated Travis&#8217;s timeline for building his own autonomous vehicle capability.</p><h3><strong>The manifesto</strong></h3><p>The <a href="https://atoms.co/vision">atoms.co/vision manifesto</a> is worth reading in full, but the key framework is a computer science metaphor that Travis clearly spent time developing:</p><p><strong>CPU manipulates bits. What manipulates atoms? Manufacturing.</strong></p><p>He extended the analogy: if manufacturing is the CPU of the physical world, then real estate is storage, and transport is the network. Atoms, the company, was positioning itself to operate across all three.</p><blockquote><p>&#8220;CPU manipulates bits. What manipulates atoms? Manufacturing.&#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_!MJWy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MJWy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!MJWy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!MJWy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!MJWy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MJWy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin" width="800" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three divisions of Atoms: Food, Mining, Transport&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three divisions of Atoms: Food, Mining, Transport" title="Three divisions of Atoms: Food, Mining, Transport" srcset="https://substackcdn.com/image/fetch/$s_!MJWy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!MJWy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!MJWy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!MJWy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc238c-fddc-4d97-a51d-3e341f8edcb4_800x477.bin 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></blockquote><p>It&#8217;s a clever framework. Whether it&#8217;s more than a framework remains to be seen. But it does something that most startup manifestos fail to do: it gives you a mental model for understanding why a company that runs ghost kitchens, builds mining robots, and wants to operate autonomous vehicles is actually one company and not three random businesses sharing a cap table.</p><h3><strong>&#8220;Gainfully employed robots&#8221;</strong></h3><p>The phrase Travis kept returning to in the TBPN interview was &#8220;gainfully employed robots.&#8221; The idea is simple: build robots that are specialised for a specific task, that can generate revenue doing that task, and that are designed for the job at hand rather than designed to look like a person.</p><p>This is a direct shot at the humanoid robotics movement. Figure AI had just raised over $1 billion at a $39 billion valuation. Companies across the industry were pouring money into building machines that walk on two legs, have hands with fingers, and can theoretically do &#8220;anything.&#8221;</p><p>Travis thinks this is stupid. Well, he didn&#8217;t use that word. He used a better one.</p><blockquote><p>&#8220;Dude, could you imagine if that thing [humanoid] had wheels? That&#8217;d be crazy.&#8221;</p></blockquote><p>The pancake analogy came up during the interview. Travis described watching a humanoid robot attempt to flip pancakes at a demonstration and pointed out that a purpose-built pancake machine would be faster, cheaper, and more reliable. The humanoid form factor is a solution in search of a problem, unless the problem is &#8220;we want robots that look cool on Instagram.&#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_!erWA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!erWA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 424w, https://substackcdn.com/image/fetch/$s_!erWA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 848w, https://substackcdn.com/image/fetch/$s_!erWA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!erWA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!erWA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin" width="1400" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Humanoid vs specialised robots: two competing philosophies&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Humanoid vs specialised robots: two competing philosophies" title="Humanoid vs specialised robots: two competing philosophies" srcset="https://substackcdn.com/image/fetch/$s_!erWA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 424w, https://substackcdn.com/image/fetch/$s_!erWA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 848w, https://substackcdn.com/image/fetch/$s_!erWA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!erWA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673d84ba-3b87-4a69-8d80-f7264ad5c573_1400x577.bin 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>His phrase for the platform was &#8220;wheelbase for robots,&#8221; analogous to a car&#8217;s chassis. The idea: Atoms builds the base platform (locomotion, power, sensors, connectivity) and then attaches specialised tooling for each use case. A mining robot and a food assembly robot share a platform but have entirely different working ends.</p><h3><strong>The Pronto acquisition</strong></h3><p>The most significant piece of news from the interview was the Pronto acquisition. Travis confirmed he&#8217;s Pronto&#8217;s largest investor and that the deal was closing imminently.</p><p>Pronto, founded by Anthony Levandowski in 2018, completed the first autonomous coast-to-coast drive and then pivoted to mining and industrial autonomy in 2024. The acquisition gives Atoms a ready-made autonomous driving stack and a team that has spent years working in industrial environments.</p><blockquote><p>&#8220;The industrial thing is sort of like, probably, our main jam.&#8221;</p></blockquote><p>Travis said this almost casually, but it cuts against the assumption that Atoms Transport (and by extension, ride-sharing) would be the company&#8217;s primary focus. Mining is the starting point. Not taxis.</p><blockquote><p>&#8220;Mining is a no-brainer.&#8221;</p></blockquote><p>The logic: mines are controlled environments. No pedestrians. No cyclists. No school zones. Predictable routes. High labour costs in dangerous conditions. If you&#8217;re going to deploy autonomous vehicles, you start where the regulatory burden is lowest and the economic case is strongest.</p><h3><strong>The computer science of the physical world</strong></h3><p>Travis&#8217;s full framework, laid out across the interview and the manifesto, is more coherent than you&#8217;d expect from a guy best known for disrupting taxis:</p><p>The framework is tidy, maybe too tidy. Real businesses are messier than metaphors. But as a way of explaining to investors and recruits why these three divisions belong under one roof, it works.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!njIS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!njIS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 424w, https://substackcdn.com/image/fetch/$s_!njIS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 848w, https://substackcdn.com/image/fetch/$s_!njIS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 1272w, https://substackcdn.com/image/fetch/$s_!njIS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!njIS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin" width="1400" height="397" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Physical AI framework table: CS concepts mapped to Atoms divisions&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Physical AI framework table: CS concepts mapped to Atoms divisions" title="Physical AI framework table: CS concepts mapped to Atoms divisions" srcset="https://substackcdn.com/image/fetch/$s_!njIS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 424w, https://substackcdn.com/image/fetch/$s_!njIS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 848w, https://substackcdn.com/image/fetch/$s_!njIS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 1272w, https://substackcdn.com/image/fetch/$s_!njIS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce161ec5-9aa6-4dfa-8347-5621544cd0d2_1400x397.bin 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><blockquote><p>&#8220;The boring places are the places.&#8221;</p></blockquote><p>This might be the most revealing line from the entire interview. Travis Kalanick, the man who built the most attention-grabbing startup of the 2010s, is now arguing that the best opportunities are in industries nobody finds exciting. Mining. Food logistics. Industrial automation. The <strong>opposite</strong> of disrupting taxis in San Francisco.</p><div><hr></div><h2><strong>The Uber irony: full circle</strong></h2><p>The board that forced Travis Kalanick out of Uber in 2017 may now need his help getting back in. According to The Information, Uber is providing &#8220;<a href="https://techcrunch.com/2026/03/13/travis-kalanick-reportedly-starting-a-new-self-driving-company-backed-by-uber/">major backing</a>&#8220; for Travis&#8217;s self-driving venture. The irony is so thick you could spread it on toast.</p><h3><strong>Uber&#8217;s autonomous vehicle problem</strong></h3><p>Uber&#8217;s relationship with autonomous driving has been, to put it charitably, inconsistent. Travis built the self-driving unit in Pittsburgh in 2015. He acquired Otto and Levandowski in 2016. The Waymo lawsuit, the fatal pedestrian accident in Tempe, and Travis&#8217;s ouster collectively destroyed the programme&#8217;s momentum. In December 2020, Uber sold its Advanced Technologies Group to Aurora for roughly $4 billion, investing $400 million in Aurora as part of the deal.</p><p>Since then, Uber has tried to participate in the autonomous vehicle revolution without actually building autonomous vehicles. Partnerships with Waymo (which now operates in 10 US cities with over 3,000 robotaxis), an &#8220;Autonomous Solutions&#8221; division launched in February 2026, and a partnership with NVIDIA targeting 100,000 autonomous vehicles starting in 2027.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nr60!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nr60!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 424w, https://substackcdn.com/image/fetch/$s_!Nr60!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 848w, https://substackcdn.com/image/fetch/$s_!Nr60!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!Nr60!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nr60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin" width="1394" height="517" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:517,&quot;width&quot;:1394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AV competitive landscape: key autonomous vehicle players in 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AV competitive landscape: key autonomous vehicle players in 2026" title="AV competitive landscape: key autonomous vehicle players in 2026" srcset="https://substackcdn.com/image/fetch/$s_!Nr60!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 424w, https://substackcdn.com/image/fetch/$s_!Nr60!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 848w, https://substackcdn.com/image/fetch/$s_!Nr60!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 1272w, https://substackcdn.com/image/fetch/$s_!Nr60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1155964-319d-4122-9078-b0c45a9d7689_1394x517.bin 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>But the results haven&#8217;t followed. Uber&#8217;s <a href="http://reut.rs/4s4leh3">Q4 2025 earnings missed analyst expectations</a>: earnings per share came in at $0.71 versus the $0.78 estimate, the company&#8217;s first miss in seven quarters. The stock dropped 12% in the three months before the Atoms launch.</p><h3><strong>The man with the plan</strong></h3><p>Travis has reportedly told people he &#8220;wants to be more aggressive than Waymo.&#8221; That&#8217;s a hell of a statement, given that Waymo has spent over a decade and billions of dollars building its autonomous driving stack. But it&#8217;s also classic Travis: set the most ambitious possible target and then dare people to bet against you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hXDY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hXDY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!hXDY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!hXDY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!hXDY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hXDY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Full circle: same board, new backing - variant A&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Full circle: same board, new backing - variant A" title="Full circle: same board, new backing - variant A" srcset="https://substackcdn.com/image/fetch/$s_!hXDY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!hXDY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!hXDY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!hXDY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddea824a-030e-4a20-8a80-698f7e2db89a_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Uber connection makes strategic sense for both sides. Uber has the ride-sharing network, the brand, and the customer base, but no autonomous vehicles. Atoms has autonomous vehicle technology (potentially) through the Pronto acquisition, but no ride-sharing network. The puzzle pieces fit.</p><blockquote><p>&#8220;When I get hit up... it&#8217;s usually when the shit is about to hit the fan.&#8221;</p></blockquote><p>Travis said this on the podcast, and it&#8217;s hard not to read it as a reference to Uber&#8217;s recent struggles. The company that forced him out is now, reportedly, coming back to him for help.</p><blockquote><p>&#8220;I should give them a call and be like, dude, let&#8217;s cook.&#8221;</p></blockquote><p>He grinned when he said it. The hosts laughed. But beneath the bravado is a real calculation. Travis Kalanick might be the only person in the world with the combination of ride-sharing expertise, autonomous vehicle ambition, and personal grudge necessary to build what Uber needs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e2BX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e2BX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!e2BX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!e2BX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!e2BX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e2BX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Full circle: from building Uber AV to providing it from outside&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Full circle: from building Uber AV to providing it from outside" title="Full circle: from building Uber AV to providing it from outside" srcset="https://substackcdn.com/image/fetch/$s_!e2BX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!e2BX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!e2BX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!e2BX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc69b2ac-92f2-4e10-a161-af0dc15e2f23_800x577.bin 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><h3><strong>GM&#8217;s cautionary tale</strong></h3><p>The competitive field provides context for why Uber might be willing to swallow its pride. GM killed Cruise in December 2024 after sinking roughly $10 billion into the programme. Ten billion dollars, gone. Tesla promises a robotaxi in Austin starting June 2025, with Elon Musk claiming widespread deployment by the end of 2026. Aurora has logged over 100,000 driverless miles and is targeting hundreds of autonomous trucks by the end of 2026.</p><p>2026 has been called &#8220;the year of the robotaxi.&#8221; If that label proves accurate, Uber&#8217;s lack of its own autonomous technology goes from embarrassing to existential. And the man they threw out nine years ago is the one building what they need.</p><div><hr></div><h2><strong>The contrarian robot bet</strong></h2><p>The global robotics industry attracted over $10.3 billion in funding in 2025. The hottest category, by far, was humanoid robots. Figure AI&#8217;s valuation hit $39 billion. Beijing hosted a humanoid Olympics featuring robots running a half-marathon. The narrative is loud, well-funded, and everywhere. Travis Kalanick thinks it&#8217;s mostly wrong.</p><h3><strong>The case against humanoids</strong></h3><p>Travis&#8217;s anti-humanoid argument isn&#8217;t based on the technology being impossible. It&#8217;s based on the technology being pointless for most commercial applications. A humanoid robot is designed to operate in environments built for humans: stairs, doors, desks, kitchens. The argument for humanoids is that they can work anywhere a human can.</p><p>Travis&#8217;s counterargument: why would you want that?</p><p>A mining robot doesn&#8217;t need legs. It needs wheels, a low centre of gravity, and sensors calibrated for dark, dusty, GPS-denied environments. A food assembly robot doesn&#8217;t need fingers; it needs precise dispensers and food-safe surfaces. A delivery robot doesn&#8217;t need to climb stairs. It needs wheels and a cargo bay.</p><p>The point is sharp. Wheels are more efficient than legs for flat surfaces. Adding legs to a robot that primarily operates on flat surfaces is adding complexity, cost, and failure modes for no functional benefit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sy0K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sy0K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Sy0K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Sy0K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Sy0K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sy0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Specialised vs humanoid robots - variant A&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Specialised vs humanoid robots - variant A" title="Specialised vs humanoid robots - variant A" srcset="https://substackcdn.com/image/fetch/$s_!Sy0K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Sy0K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Sy0K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Sy0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1070b982-1d5e-4135-8432-77dbadc34cb7_2752x1536.bin 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><h3><strong>The pancake problem</strong></h3><p>The Beijing humanoid Olympics is a useful case study. Humanoid robots attempted a half-marathon. Some of them fell over. The spectacle was entertaining but commercially meaningless.</p><p>Nobody is going to pay a robot to run a half-marathon. The same money spent on specialised mining vehicles or food assembly machines would generate actual revenue.</p><p>This is what Travis means by &#8220;gainfully employed robots.&#8221; A robot that can run a half-marathon is a demonstration. A robot that assembles 300 bowls per hour is a business. The Bowl Builder isn&#8217;t going to win any design awards, but it replaces human labour at a specific task more cheaply and consistently than any alternative.</p><h3><strong>NVIDIA and the physical AI ecosystem</strong></h3><p>Travis&#8217;s timing aligns with a broader industry shift. NVIDIA, the company whose GPUs powered the AI boom, has been pushing hard into what Jensen Huang calls &#8220;physical AI&#8221;: the application of AI to robotics and real-world automation. At GTC 2025, Huang devoted most of his keynote to physical AI, declaring that &#8220;the next wave of AI will be in the physical world.&#8221; The message was clear. NVIDIA sees a future where its hardware runs inside robots, not just data centres.</p><p>The toolchain is already taking shape. NVIDIA&#8217;s Omniverse platform provides simulation environments where companies can train robots in digital twins of real facilities before deploying them. Isaac Sim handles robotics-specific simulation. The Jetson platform provides edge computing for robots that need to process sensor data in real time without a cloud connection. And the DGX systems that train foundation models are increasingly being used to train what NVIDIA calls &#8220;world models,&#8221; AI systems that understand physical space, object permanence, and the messy unpredictability of the real world.</p><p>The ecosystem is attracting capital at pace. Agility Robotics raised $150 million to build Digit, a warehouse robot. Apptronik is building Apollo for manufacturing lines. Covariant (acquired by Amazon) focuses on warehouse picking. Sanctuary AI is training robots on dexterous manipulation.</p><p>Each of these companies is building on NVIDIA&#8217;s hardware stack. The Uber-NVIDIA partnership targeting 100,000 autonomous vehicles by 2027 is one manifestation of the trend. <strong>NVIDIA is building the operating system for the </strong><em><strong>entire</strong></em><strong> physical AI industry</strong>, not just selling chips to individual robot companies.</p><p>Atoms sits at an interesting point in this ecosystem. Most robotics startups build in labs and simulate in Omniverse. Atoms has actual physical operations: commercial kitchens, real estate holdings, and (through Pronto) mining sites where robots can be tested and deployed in production environments. The gap between simulation and reality is where most robotics companies stumble. Having hundreds of real-world locations where you can iterate on hardware is a genuine advantage, and it&#8217;s one that came from the ghost kitchen years, whether or not Travis planned it that way.</p><h3><strong>Mining as the first vertical</strong></h3><p>Travis&#8217;s reasoning starts with the environment itself. Mines are geo-fenced. There are no pedestrians, no cyclists, no school zones, no children chasing a ball into the road. The routes are repetitive: haul trucks travel the same paths between the pit and the dump site, hundreds of times a day. Operations run around the clock, which means a robot that can work three shifts generates three times the value of one that works alongside a human crew on a single shift.</p><p>The labour economics are brutal. Mining is one of the most dangerous industries on earth. Fatality rates are high. Recruitment is hard. Many mines operate in remote locations where attracting workers means paying premiums and flying people in on rotational schedules. An autonomous haul truck doesn&#8217;t need fly-in fly-out accommodation, doesn&#8217;t need rest breaks, and doesn&#8217;t file workers&#8217; compensation claims.</p><p>The regulatory environment is also simpler than public roads. Mine sites are private property. The vehicles operating on them don&#8217;t need road registration. There&#8217;s no equivalent of the National Highway Traffic Safety Administration demanding years of testing data before granting deployment permits. A mining company that wants to deploy autonomous vehicles on its own site can, in most jurisdictions, <strong>just do it</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NFKE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NFKE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!NFKE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!NFKE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!NFKE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NFKE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Why mining is the ideal first AV vertical&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Why mining is the ideal first AV vertical" title="Why mining is the ideal first AV vertical" srcset="https://substackcdn.com/image/fetch/$s_!NFKE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!NFKE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!NFKE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!NFKE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa990270b-61f7-482f-b07c-4ac81c7acdf9_800x577.bin 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>This isn&#8217;t hypothetical. Caterpillar and Komatsu have been running autonomous haul trucks in Australian iron ore mines <em>for years</em>. Rio Tinto&#8217;s autonomous fleet in the Pilbara has hauled over four billion tonnes. But these systems are proprietary, expensive, and tied to specific OEM equipment. The opportunity Travis sees is building an open autonomy stack that works across equipment types and mine configurations, the same &#8220;wheelbase for robots&#8221; concept applied to 200-tonne dump trucks.</p><p>The Pronto acquisition gives Atoms an immediate capability here. Pronto pivoted to mining and industrial autonomy in 2024, and its autonomous driving technology adapts more naturally to mine haul roads than to urban intersections. The sensors, the path planning, the obstacle avoidance: all of it is simpler when the obstacles are rocks and berms rather than pedestrians and traffic lights.</p><p>The progression Travis outlined is: prove the technology in mining, where the environment is controlled. Expand to food and industrial settings, where the environment is semi-controlled. Then, eventually, tackle transport and public roads, where the environment is uncontrolled and the regulatory burden is heaviest.</p><p>It&#8217;s a patient strategy. From the guy who launched Uber in city after city without waiting for regulatory approval, patience is unexpected. But Travis is fifty now, not thirty. And he&#8217;s watched enough companies (Cruise, Otto, Uber ATG) crash into the autonomous vehicle wall to know that the frontal assault doesn&#8217;t always work.</p><div><hr></div><h2><strong>The disgraced-founder pattern</strong></h2><p>Travis Kalanick is worth <a href="https://finimize.com/content/travis-kalanick-is-back-with-atoms-a-robotics-bet">$3.6 billion, according to Forbes</a> as of March 2026. He runs a company that just rebranded with a manifesto and a podcast appearance, is acquiring autonomous driving technology, and is negotiating with his former company. By any objective measure, he never stopped having resources and power. The &#8220;comeback&#8221; framing is itself a kind of fiction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xbo-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xbo-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!xbo-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!xbo-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!xbo-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xbo-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The disgraced-founder pattern - variant B&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The disgraced-founder pattern - variant B" title="The disgraced-founder pattern - variant B" srcset="https://substackcdn.com/image/fetch/$s_!xbo-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!xbo-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!xbo-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!xbo-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F135e688b-9130-4bd2-a4a8-b39e3d5784b7_2752x1536.bin 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><h3><strong>The Neumann parallel</strong></h3><p>The most obvious comparison is Adam Neumann. Forced out of WeWork in a spectacular public collapse. Spent a few years in relative obscurity. Then launched Flow, a residential real estate startup. Andreessen Horowitz invested $350 million at a $1 billion valuation. By 2025, Flow had raised over $100 million more at a $2.5 billion valuation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_IKc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_IKc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_IKc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_IKc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_IKc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_IKc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The disgraced-founder pattern - variant A&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The disgraced-founder pattern - variant A" title="The disgraced-founder pattern - variant A" srcset="https://substackcdn.com/image/fetch/$s_!_IKc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_IKc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_IKc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_IKc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb55f978b-a7ba-445c-9e60-89dcf2afed0b_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The pattern: build a company. Get thrown out in disgrace. Use the money, connections, and name recognition from round one to launch round two. The market rewards it because investors are ultimately betting on the founder&#8217;s ability to attract talent, raise capital, and impose their will on an industry. Moral track records don&#8217;t show up in financial models.</p><h3><strong>The scapegoat theory</strong></h3><p>Forbes published an analysis of Kalanick&#8217;s trajectory using Rene Girard&#8217;s scapegoat theory. The argument, roughly: communities under stress select a single individual to bear collective guilt. Punishing the scapegoat restores social order. The scapegoat&#8217;s actual culpability is secondary to their symbolic function.</p><p>Applied to Travis: Uber&#8217;s cultural problems were real, but they weren&#8217;t unique to Uber. The tech industry in the mid-2010s had similar issues across dozens of companies. Travis became the face of those problems because Uber was the biggest company and he was the most visible founder. His ouster served a cathartic function for an industry that needed someone to blame without examining its own structures.</p><p>It&#8217;s an interesting framework. It&#8217;s also the kind of analysis that people who&#8217;ve been treated badly find deeply convenient. Travis linking to it or endorsing it would be the equivalent of saying &#8220;I was sacrificed for everyone else&#8217;s sins.&#8221; The fact that he hasn&#8217;t, at least not explicitly, suggests some self-awareness about how that would land.</p><h3><strong>The plumber analogy</strong></h3><p>The most surprising moment in the TBPN interview came when Travis was talking about the kinds of people he wants to hire. He didn&#8217;t talk about Stanford PhDs or ex-Google engineers. <strong>He talked about plumbers.</strong></p><blockquote><p>&#8220;Those guys, each and every plumber would be like LeBron. Because plumbing is the long pole in the tent to progress.&#8221;</p></blockquote><p>It&#8217;s an odd analogy, but it reveals something about where Travis&#8217;s head is. He&#8217;s not interested in hiring people who want to be famous for building robots. He&#8217;s interested in hiring people who want to build things that work. Plumbing isn&#8217;t glamorous. Neither is food assembly automation. Neither is mining vehicle autonomy.</p><p>&#8220;The boring places are the places.&#8221; He said it on the podcast and he meant it. The man who built the most glamorous startup of the 2010s now believes the future belongs to people willing to do unglamorous work in unglamorous industries.</p><h3><strong>&#8220;I never left&#8221;</strong></h3><blockquote><p>&#8220;The thing is, I never left.&#8221;</p></blockquote><p>That was how Travis ended his manifesto. It&#8217;s the kind of line that a PR team would have workshopped for weeks. And honestly, in my opinion, it lands better than it should.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pIvQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pIvQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!pIvQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!pIvQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!pIvQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pIvQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The disgraced-founder pattern - variant C&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The disgraced-founder pattern - variant C" title="The disgraced-founder pattern - variant C" srcset="https://substackcdn.com/image/fetch/$s_!pIvQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!pIvQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!pIvQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!pIvQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b838076-a108-4f46-bffe-d3e502df9c62_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Because he didn&#8217;t leave. He lost Uber, lost his mother, sold his shares, and started building again within months. The ghost kitchens might have crashed. The culture problems might have followed him. The Saudi money raises ethical questions he still hasn&#8217;t answered.</p><p><strong>But the building didn&#8217;t stop.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NKhM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NKhM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!NKhM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!NKhM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!NKhM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NKhM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The pivot: ghost kitchen investment falls as robotics team grows&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The pivot: ghost kitchen investment falls as robotics team grows" title="The pivot: ghost kitchen investment falls as robotics team grows" srcset="https://substackcdn.com/image/fetch/$s_!NKhM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!NKhM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!NKhM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!NKhM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F265a364b-8a70-4024-8ac5-51099bff8fed_2100x1429.bin 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>Whether the building adds up to something remains the open question. Atoms is still mostly manifesto and podcast at this point. The Pronto acquisition hasn&#8217;t closed. The Uber partnership, if it materialises, is years from producing an autonomous vehicle on a public road. Mining automation is promising but early. The food robotics work is real but small-scale.</p><p>Travis Kalanick is <strong>fifty years old</strong>, worth $3.6 billion, and running a company that just came out of stealth after eight years. He&#8217;s reuniting with the engineer whose trade secret theft contributed to his downfall. He&#8217;s reportedly in talks with the company that forced him out. He&#8217;s betting against the humanoid robot consensus with specialised machines that do boring work in boring places.</p><p>He might be right. The last time he bet against consensus, he built a company worth $68 billion. The time before that, he spent four years without a salary and sold a company for $19 million and called it the happiest day of his life.</p><blockquote><p>&#8220;Chaos was the law of nature; Order was the dream of man.&#8221; &#8212; Henry Adams</p></blockquote><p>Travis put that Henry Adams quote in his manifesto. It&#8217;s the kind of line a founder puts in a manifesto when they want you to know they&#8217;ve read books. But it also describes his career with <em>uncomfortable</em> precision. </p><p>He thrives in chaos. The question is whether Atoms will be the kind of chaos that produces a $68 billion company or the kind that produces a $19 million exit.</p><p>Given the track record, I wouldn&#8217;t bet against him. But I wouldn&#8217;t bet the house on him either. The man is talented, driven, and difficult. The robots don&#8217;t care about any of that. <strong>They just need to work.</strong></p><p><strong>1</strong> CloudKitchens&#8217; total funding figures are estimated in the range of $1.25-1.75 billion due to the company&#8217;s extreme opacity about its finances during the stealth period. The $850 million round at $15 billion was the only raise confirmed by multiple sources.</p><p><strong>2</strong> The 58% failure rate figure comes from data available for five CSS locations and may not be representative of the company&#8217;s full 400+ location portfolio. CSS has not released full performance data.</p><p><strong>3</strong> Travis&#8217;s claim to have &#8220;cleared 3 million&#8221; from the Red Swoosh exit while the acquisition price was $19 million implies significant dilution, debt, or preference structures that ate into his founder stake, which is typical for a company that operated for six years on minimal funding.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Claude before Claude: How a juggling, unicycling mathematician invented the information age]]></title><description><![CDATA[He invented the bit, befriended Turing, beat roulette, and built a machine whose only purpose was to turn itself off. His intellectual DNA may also run through the AI that shares his name.]]></description><link>https://sulat.com/p/claude-before-claude-how-a-juggling</link><guid isPermaLink="false">https://sulat.com/p/claude-before-claude-how-a-juggling</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Sun, 08 Mar 2026 05:03:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VK3f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VK3f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VK3f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!VK3f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!VK3f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!VK3f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VK3f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:898475,&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://sulat.com/i/190186083?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.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_!VK3f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!VK3f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!VK3f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!VK3f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86495a-1f62-4b97-80af-7215a6c65a4e_1264x848.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">By all accounts, one of the most interesting men who has graced the face of the earth.</figcaption></figure></div><h2><strong>The machine that turns itself off</strong></h2><p>In Claude Shannon&#8217;s house in Winchester, Massachusetts, there sat a <strong>small wooden box</strong> with a single toggle switch on its lid. Flip the switch, and the box would whir to life. The lid would crack open. A mechanical hand would emerge, reach over, and flick the switch back off. </p><p>Then the hand would <em>retreat</em>. </p><p>The lid would then close. </p><p><em>Silence.</em></p><p>That was it. That was the entire function of the machine.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;88a1f3c1-2d75-47fd-a01f-bf73994ab75b&quot;,&quot;duration&quot;:null}"></div><p>Shannon called it the &#8220;Ultimate Machine.&#8221; The concept came from Marvin Minsky, the future co-founder of MIT&#8217;s AI lab, who had sketched the idea but never bothered building it. Shannon, who could never resist a good gadget, built it. Arthur C. Clarke, the science fiction writer who dreamed up the satellite and co-wrote <em>2001: A Space Odyssey</em>, saw the device and called it &#8220;unspeakably sinister.&#8221; </p><p>He wasn&#8217;t entirely joking. </p><p>There&#8217;s something about a machine whose sole purpose is to <em>negate</em> your action, to refuse the premise of its own existence, that crawls under your skin. You turn it on. It turns itself off. </p><p>You become intertwined in a loop with an object that wants nothing from the world except to be <em>left alone</em>.</p><p><strong>Clarke reportedly couldn&#8217;t stop playing with it</strong>. Neither could anyone else who encountered the thing. Shannon kept several versions around the house, including one he liked to bring to dinner parties.</p><p>The Ultimate Machine is the perfect entry point to <a href="https://en.wikipedia.org/wiki/Claude_Shannon">Claude Elwood Shannon</a> because it contains <strong>all of his contradictions in a </strong><em><strong>single</strong></em><strong> </strong><em><strong>wooden box</strong></em>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_XcE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_XcE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_XcE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_XcE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_XcE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_XcE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg" width="500" height="625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_XcE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_XcE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_XcE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_XcE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9ae52e-2110-4ab9-b717-362416d20f47_500x625.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Wikipedia</figcaption></figure></div><p>Here was a man who produced <strong>one of the most important scientific papers</strong> of the twentieth century and spent roughly equal creative energy building a gasoline-powered pogo stick. A man who laid the <strong>mathematical groundwork</strong> for <em>every</em> smartphone, <em>every</em> Wi-Fi signal, <em>every</em> streaming service, <em>every</em> piece of digital communication on earth, and who also built a <a href="https://www.newyorker.com/tech/annals-of-technology/claude-shannon-the-father-of-the-information-age-turns-1100100">flame-throwing trumpet</a>. A man whose work is baked into the infrastructure of modern civilisation so thoroughly that most people have never heard his name.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KE0A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KE0A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!KE0A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!KE0A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!KE0A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KE0A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Theorist and tinkerer &#8212; Shannon refused to pick a side&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Theorist and tinkerer &#8212; Shannon refused to pick a side" title="Theorist and tinkerer &#8212; Shannon refused to pick a side" srcset="https://substackcdn.com/image/fetch/$s_!KE0A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!KE0A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!KE0A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!KE0A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a7f3b6-52da-4861-b14f-914a8cec05a0_2752x1536.bin 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><blockquote><p>The most important scientist most people can&#8217;t name was also, by every available account, the funniest.</p></blockquote><p>Shannon <a href="https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf">published &#8220;A Mathematical Theory of Communication&#8221;</a> in 1948. With it, he created an entire scientific discipline <em>from scratch</em>, information theory, and gave the world the &#8220;<strong>bit</strong>,&#8221; the fundamental unit of the digital age. He proved theorems that told engineers exactly how much information could be squeezed through a noisy channel. </p><p>He connected Boolean algebra to electrical circuits, making the digital computer possible. He helped encrypt the phone calls between Roosevelt and Churchill during the Second World War. He built one of the earliest chess-playing programs and one of the first maze-solving robots. He co-organised the <a href="https://en.wikipedia.org/wiki/Dartmouth_workshop">1956 Dartmouth Workshop</a>, the conference that gave artificial intelligence <em>its name</em>.</p><p>And then he went home and rode a unicycle through the hallways of Bell Labs while juggling three balls.</p><p><a href="https://news.mit.edu/2001/shannon">Shannon died in 2001</a>, at eighty-four. By then the internet had remade the world along lines he had mathematically predicted were possible. But Alzheimer&#8217;s had taken him years earlier. </p><p><strong>He never saw what his ideas became, and he&#8217;d probably be aghast and amused at the same time if he were still living.</strong></p><p>Twenty-two years after his death, a company called Anthropic <a href="https://www.anthropic.com/news/introducing-claude">launched an AI assistant</a> and named it Claude. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rdSi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rdSi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png 424w, https://substackcdn.com/image/fetch/$s_!rdSi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png 848w, https://substackcdn.com/image/fetch/$s_!rdSi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!rdSi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rdSi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png" width="1306" height="1140" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1140,&quot;width&quot;:1306,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241389,&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://sulat.com/i/190186083?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.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_!rdSi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png 424w, https://substackcdn.com/image/fetch/$s_!rdSi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png 848w, https://substackcdn.com/image/fetch/$s_!rdSi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!rdSi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d0fed0-c208-4fe1-a0d1-0e534e374b9a_1306x1140.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>Whether the name honours Shannon specifically remains, as we&#8217;ll see, a matter of company lore rather than official confirmation. But the intellectual <em>lineage</em> is a different question entirely. Shannon&#8217;s entropy is in the loss function that trains the model. His Boolean algebra is in every transistor of the hardware that runs it. His theory of communication is the mathematical language the system operates in.</p><p>The machine that turns itself off. The ideas that never do.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>The boy who wired Gaylord, Michigan</strong></h2><p><a href="https://www.britannica.com/biography/Claude-Shannon">Claude Elwood Shannon</a> was born on 30 April 1916 in Petoskey, Michigan, a small lakeside town on the shores of Lake Michigan. He grew up in Gaylord, about fifty kilometres south, population roughly three thousand. His father, also named Claude, was a probate judge and businessman. His mother, Mabel Wolf Shannon, was a high school principal and a language teacher. Neither was a scientist. Both were practical, educated midwesterners who valued competence over show.</p><p>Young Claude took to the &#8220;competence&#8221; part immediately. He spent his childhood taking things apart. Radios, mostly. He&#8217;d fix them for a local department store, earning pocket money by doing work that most adults in Gaylord couldn&#8217;t manage. He became a <a href="https://en.wikipedia.org/wiki/Telegraph_boy">Western Union messenger boy</a>, delivering telegrams on his bicycle and absorbing, almost by osmosis, the mechanics of electrical communication.</p><p><strong>The telegraph obsessed him</strong>. At some point during his childhood, Shannon and a neighbourhood friend strung a <em>barbed-wire</em> telegraph line between their two houses, half a mile apart. They used the barbed wire from the fences that lined the farmers&#8217; fields between them. It worked. Two kids in rural Michigan, tapping out messages across a jerry-rigged wire held up by fence posts, years before either of them could have explained the physics of what they were doing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sprv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sprv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sprv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sprv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sprv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sprv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two houses, half a mile of barbed wire, age 10&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two houses, half a mile of barbed wire, age 10" title="Two houses, half a mile of barbed wire, age 10" srcset="https://substackcdn.com/image/fetch/$s_!sprv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sprv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sprv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sprv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2aee7e-11db-45b3-8298-4d38d938a3be_2752x1536.bin 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>His childhood hero was Thomas Edison. Much later, Shannon discovered this was more than idle admiration: he and Edison were <a href="https://mathshistory.st-andrews.ac.uk/Biographies/Shannon/">both descended from John Ogden</a> (1609-1682), a colonial settler, making them distant cousins. </p><p>Shannon loved the connection. Edison was the great American tinkerer, the man who turned invention into an industrial process. Shannon would become something different: a theorist who tinkered, or a tinkerer who theorised. The Edison kinship suited both halves of his personality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Piov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Piov!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Piov!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Piov!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Piov!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Piov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon's life: five key milestones from Gaylord to the information age&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon's life: five key milestones from Gaylord to the information age" title="Shannon's life: five key milestones from Gaylord to the information age" srcset="https://substackcdn.com/image/fetch/$s_!Piov!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Piov!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Piov!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Piov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae27568-dff3-436e-bdf2-4ac56383ab57_2752x1536.bin 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>He was also a reader. Edgar Allan Poe&#8217;s short story &#8220;The Gold Bug,&#8221; a tale of code-breaking and hidden treasure, captivated him as a boy. Poe&#8217;s story is about a man who decodes a substitution cipher to find Captain Kidd&#8217;s buried gold. It&#8217;s about the thrill of extracting a message from apparent nonsense, of finding signal in noise. Shannon would spend his professional life doing exactly this, except he&#8217;d do it with mathematics instead of a magnifying glass.</p><blockquote><p>Shannon&#8217;s childhood contained the blueprint for everything that followed: wires, codes, puzzles, and an <strong>instinct for building things that </strong><em><strong>worked</strong></em>.</p></blockquote><p>In 1932, at sixteen, Shannon enrolled at the <a href="https://www.itsoc.org/about/shannon">University of Michigan</a>. He studied both mathematics and electrical engineering simultaneously, earning dual bachelor&#8217;s degrees in 1936. </p><p>The combination was unusual. Engineers built things. Mathematicians <em>proved</em> things. Shannon refused to pick a side, a refusal that would turn out to be the <strong>single most productive intellectual decision of the twentieth century</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7zoT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7zoT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!7zoT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!7zoT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!7zoT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7zoT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two diplomas, one mind &#8212; Shannon's dual degrees at 20&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two diplomas, one mind &#8212; Shannon's dual degrees at 20" title="Two diplomas, one mind &#8212; Shannon's dual degrees at 20" srcset="https://substackcdn.com/image/fetch/$s_!7zoT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!7zoT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!7zoT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!7zoT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742dcba4-b0b4-40e0-9187-91cce2cc0e3b_2752x1536.bin 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>After Michigan, he went to the <a href="http://mit.edu/">Massachusetts Institute of Technology</a> as a research assistant. His supervisor was <a href="https://www.britannica.com/biography/Vannevar-Bush">Vannevar Bush</a>, one of the most influential scientists in America, who would later direct the Office of Scientific Research and Development during the Second World War and write the famous essay &#8220;As We May Think.&#8221; Bush was building a machine called the differential analyser<sup>2</sup>, an analogue computer that could solve differential equations using a system of gears, shafts, and rotating discs. It was the most advanced computing device of its era, and it was <em>entirely mechanical</em>.</p><p>Shannon&#8217;s job was to maintain and operate the analyser. The work put him face-to-face with the practical reality of computation: the gears that slipped, the shafts that stuck, the relay circuits that controlled the <em>whole assembly</em>. </p><p>He was twenty years old, working with the <em>most complex machine</em> on the planet, and he started to notice something about those relay circuits that nobody else had formalised.</p><p><strong>The circuits were either open or closed. </strong></p><p><strong>On or off. True or false.</strong></p><p>Are you getting where we&#8217;re going?</p><p>He&#8217;d seen this somewhere before. In his maths classes.</p><div><hr></div><h2><strong>The most important master&#8217;s thesis of the twentieth century</strong></h2><p>In 1937, at twenty-one years old, Claude Shannon submitted his <a href="https://www.technologyreview.com/2001/07/01/235669/claude-shannon-reluctant-father-of-the-digital-age/">master&#8217;s thesis</a> at MIT. It was called &#8220;A Symbolic Analysis of Relay and Switching Circuits.&#8221; It was ninety pages long. </p><p>It changed the world.</p><p>The insight was this: <strong>the on-off behaviour of electrical relay circuits could be described using Boolean algebra</strong>, the system of logic developed by George Boole in the 1850s that dealt in binary values, true and false. Shannon showed that Boole&#8217;s logical operators (AND, OR, NOT) mapped directly onto the physical behaviour of electrical switches arranged in series and parallel. A circuit with two switches in series performed a logical AND: both had to be closed for current to flow. A circuit with two switches in parallel performed a logical OR: either one could be closed. A normally-closed switch performed a NOT.</p><p><strong>This sounds simple now. In 1937, it was a </strong><em><strong>thunderclap</strong></em><strong>.</strong></p><p>Before Shannon&#8217;s thesis, engineers designed switching circuits by <em>intuition</em> and trial and error. They drew diagrams. They tested combinations. They relied on experience and <em>guesswork</em>. </p><p>There was <strong>no systematic method</strong> for designing a circuit to perform a specific logical function, and no way to prove that a design was optimal. Shannon provided <em>both</em>. He showed that any logical expression written in Boolean algebra could be directly translated into a circuit, and that the rules of Boolean algebra could simplify circuits, reducing the number of switches needed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GtDq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GtDq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 424w, https://substackcdn.com/image/fetch/$s_!GtDq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 848w, https://substackcdn.com/image/fetch/$s_!GtDq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 1272w, https://substackcdn.com/image/fetch/$s_!GtDq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GtDq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin" width="697" height="469" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:469,&quot;width&quot;:697,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Boolean algebra to circuits: Shannon's key insight from his 1937 thesis&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Boolean algebra to circuits: Shannon's key insight from his 1937 thesis" title="Boolean algebra to circuits: Shannon's key insight from his 1937 thesis" srcset="https://substackcdn.com/image/fetch/$s_!GtDq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 424w, https://substackcdn.com/image/fetch/$s_!GtDq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 848w, https://substackcdn.com/image/fetch/$s_!GtDq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 1272w, https://substackcdn.com/image/fetch/$s_!GtDq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad04690e-d14c-41b1-b240-fdb6d04e3d7b_697x469.bin 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><blockquote><p>Howard Gardner called it &#8220;possibly the <strong>most important</strong>, and also the most famous, master&#8217;s thesis of the century.&#8221;</p></blockquote><p><a href="https://mathshistory.st-andrews.ac.uk/Biographies/Goldstine/">Herman Goldstine</a>, the mathematician who helped build <a href="https://www.britannica.com/technology/ENIAC">ENIAC</a>, one of the first electronic general-purpose computers, was equally direct. He described Shannon&#8217;s thesis as &#8220;surely one of the most important master&#8217;s theses ever written,&#8221; noting that it &#8220;helped to change digital circuit design from an art to a science.&#8221;</p><p><strong>The thesis won Shannon the <a href="https://en.wikipedia.org/wiki/Alfred_Noble_Prize">Alfred Noble Prize</a></strong>, an engineering award given jointly by <em>several</em> American engineering societies. (Not the Nobel Prize; the Nobel in physics or chemistry goes to different work entirely. But in engineering circles, the Alfred Noble Prize was serious recognition for a student barely old enough to drink.)</p><p>What made the thesis so <strong>powerful</strong> wasn&#8217;t just the insight itself but its <em>generality</em>. </p><p>Shannon hadn&#8217;t solved a specific engineering problem. <strong>He&#8217;d built a bridge between two </strong><em><strong>entire</strong></em><strong> fields</strong> (abstract logic and physical engineering) that had previously existed in <strong>total isolation</strong> from each other. </p><p>Boole had developed his algebra as a system of <em>pure thought</em>, a way to formalise human reasoning. He never imagined it would control electrical circuits. </p><p>And the engineers who designed telephone switching networks had never imagined that a branch of nineteenth-century philosophy could tell them how to arrange their relays. </p><p>Shannon saw the connection that both communities had missed and capitalised on 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_!uXFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uXFn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 424w, https://substackcdn.com/image/fetch/$s_!uXFn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 848w, https://substackcdn.com/image/fetch/$s_!uXFn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 1272w, https://substackcdn.com/image/fetch/$s_!uXFn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uXFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin" width="853" height="326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:853,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The conceptual bridge: Boole's algebra meets physical circuits through Shannon's thesis&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The conceptual bridge: Boole's algebra meets physical circuits through Shannon's thesis" title="The conceptual bridge: Boole's algebra meets physical circuits through Shannon's thesis" srcset="https://substackcdn.com/image/fetch/$s_!uXFn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 424w, https://substackcdn.com/image/fetch/$s_!uXFn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 848w, https://substackcdn.com/image/fetch/$s_!uXFn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 1272w, https://substackcdn.com/image/fetch/$s_!uXFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a36de6-312c-4475-bec7-4ab8ae954890_853x326.bin 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>Every digital device you have ever used, every computer, every phone, every tablet, every smart speaker, every car with a microchip, <em>runs</em> on Boolean logic gates. The processors inside them are built from billions of transistors arranged to perform AND, OR, and NOT operations, exactly the operations Shannon described in 1937. The chain runs in a straight, unbroken line from a twenty-one-year-old&#8217;s master&#8217;s thesis to the device you&#8217;re reading this on.</p><p>Shannon wasn&#8217;t done at MIT. After completing his master&#8217;s in electrical engineering, he stayed on and earned a doctorate in mathematics in 1940. His PhD thesis, &#8220;An Algebra for Theoretical Genetics,&#8221; applied Boolean algebra to problems in population genetics. A completely different field. </p><p>Shannon had written two major theses in <strong>two different disciplines </strong><em><strong>within three years</strong></em>.</p><p>The genetics thesis was solid work, but it didn&#8217;t reshape a field the way the switching circuits paper did. Still, the fact that Shannon produced it at all reveals something about how he thought. He wasn&#8217;t an engineer with a knack for maths, or a mathematician who liked circuits. He was something rarer: a mind that operated at the level of <em>structure</em>, spotting abstract patterns that connected apparently unrelated domains. Boolean algebra could describe circuits. Boolean algebra could describe genetics. The algebra was the thing. The domain was almost incidental.</p><p>He left MIT in 1940 with two graduate degrees, one in electrical engineering and one in mathematics, and a <em>growing reputation</em> as someone the scientific establishment should keep an eye on.</p><p><strong>They would.</strong></p><div><hr></div><h2><strong>Bell Labs, the war, and tea with Turing</strong></h2><p><a href="https://www.itsoc.org/about/shannon">Shannon joined Bell Telephone Laboratories</a> in 1941, just as America was entering the Second World War. Bell Labs, in Murray Hill, New Jersey, was the research arm of AT&amp;T and arguably the most productive research institution in the history of science. Over the decades, its researchers would invent the transistor, the laser, the solar cell, the charge-coupled device, Unix, the C programming language, and information theory itself. Seven Nobel Prizes would eventually go to Bell Labs scientists. </p><p>Shannon fit right in.</p><p>His wartime work was classified. He contributed to fire-control systems for anti-aircraft guns, the mathematical machinery that helped gunners lead their targets through the sky. More importantly, he worked on cryptography. </p><p>Shannon contributed to SIGSALY<sup>3</sup>, the system that encrypted voice communications between Franklin Roosevelt in Washington and Winston Churchill in London. SIGSALY was a monster: it weighed <em>over fifty tonnes</em>, filled an entire room, and used a one-time pad system encoded on vinyl records. </p><p>But it worked. <strong>The Axis powers never cracked it.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2pVE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2pVE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!2pVE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!2pVE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!2pVE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2pVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin" width="800" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SIGSALY: Shannon helped encrypt Roosevelt-Churchill wartime calls&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SIGSALY: Shannon helped encrypt Roosevelt-Churchill wartime calls" title="SIGSALY: Shannon helped encrypt Roosevelt-Churchill wartime calls" srcset="https://substackcdn.com/image/fetch/$s_!2pVE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!2pVE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!2pVE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!2pVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb6a112b-f9e4-4be6-92e7-045072536ca7_800x527.bin 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>Shannon&#8217;s thinking about cryptography went <em>far deeper</em> than the engineering. In 1945, he wrote a classified paper called &#8220;A Mathematical Theory of Cryptography.&#8221; When it was declassified and published in 1949 as <a href="https://www.itsoc.org/about/shannon">&#8220;Communication Theory of Secrecy Systems,&#8221;</a> it became the founding document of mathematical cryptography. In it, Shannon proved that the one-time pad (a cipher where the key is as long as the message and used only once) is <em>theoretically unbreakable</em>. No amount of computing power, no cleverness of attack, could crack it, as long as the key was truly random and never reused.</p><p>He also introduced two concepts that would echo through cryptography for the next eighty years: <strong>confusion</strong> and <strong>diffusion</strong>. Confusion means making the relationship between the key and the ciphertext as complex as possible. Diffusion means spreading the influence of each plaintext character across many ciphertext characters, so that changing one letter of the message changes many letters of the encrypted output. These two principles became the theoretical backbone of the Data Encryption Standard (DES) and the Advanced Encryption Standard (AES), the ciphers that protect your bank transactions and your encrypted messages today.</p><blockquote><p>Shannon has been called the &#8220;founding father of modern cryptography,&#8221; and the title is earned. His 1949 paper is to cryptography what his 1948 paper is to information theory: the moment a craft became a science.</p></blockquote><p>Then there&#8217;s the Turing connection.</p><p>In early 1943, Alan Turing visited Bell Labs. Turing was in America as part of a liaison between British and American cryptographic operations. He and Shannon had tea together. Multiple times, by Shannon&#8217;s later account.</p><p>What did they talk about? <strong>Thinking machines.</strong></p><p>Both men were already interested in the theoretical limits of computation and the possibility that machines <em><a href="https://ai.plainenglish.io/anthropics-uncomfortable-position-building-the-thing-they-fear-4aea79a86b1c">might one day think</a></em>. Shannon had been fascinated by the idea since his time with Vannevar Bush&#8217;s differential analyser. Turing had published &#8220;On Computable Numbers&#8221; in 1936, the paper that introduced the concept of a universal computing machine and laid the foundation for computer science itself.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4UW-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4UW-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!4UW-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!4UW-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!4UW-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4UW-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tea with Turing &#8212; Bell Labs, 1943&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tea with Turing &#8212; Bell Labs, 1943" title="Tea with Turing &#8212; Bell Labs, 1943" srcset="https://substackcdn.com/image/fetch/$s_!4UW-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!4UW-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!4UW-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!4UW-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cb03c1d-320f-40bc-a5bf-38220ecd6a1c_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Neither man disclosed the full details of their conversations, in part because much of their work was classified. But Shannon <a href="https://johnhorgan.org/cross-check/my-meeting-with-claude-shannon-father-of-the-information-age">later confirmed</a> that the discussions ranged across artificial intelligence, the design of computers, and what it would mean for a machine to exhibit intelligent behaviour. Two of the most important minds of the century, sitting in a Bell Labs cafeteria, drinking tea, and casually sketching the future of computing.</p><p><strong>There&#8217;s a bitter irony in the security arrangements</strong>. Shannon himself wasn&#8217;t cleared for the major cryptographic projects at Bell Labs. He could explain his theoretical ideas to the cryptographers, but they couldn&#8217;t tell him what they were actually using them for. Shannon, characteristically, didn&#8217;t seem to mind. He was interested in the theory. What the government did with it was their problem.</p><p>Years later, Shannon would demonstrate that a universal Turing machine, the abstract device at the heart of all computing, could be constructed with <em>only two</em> internal states. It was a result of no practical importance and considerable theoretical beauty, exactly the kind of thing Shannon loved.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Sulat&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Sulat</span></a></p><div><hr></div><h2><strong>The paper that created a science</strong></h2><p>In the July and October 1948 issues of the <em>Bell System Technical Journal</em>, Claude Shannon published a <a href="https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf">seventy-nine-page paper</a> called &#8220;A Mathematical Theory of Communication.&#8221; It is, by a reasonable consensus of engineers, mathematicians, and historians of science, one of the <strong>most important scientific papers ever written</strong>.</p><p><em>Scientific American</em> called it the &#8220;Magna Carta of the Information Age.&#8221; It has been cited over 150,000 times on Google Scholar. It created an entire scientific discipline, information theory, from whole cloth. And Shannon, by the accounts of those who knew him, carried the entire thing around in his head for roughly eight years before writing it down.</p><p><a href="https://mast.queensu.ca/~math474/gallager-on-shannon-it2001.pdf">Robert Gallager</a>, the MIT professor and information theorist, noted that there were no known drafts, no partial manuscripts, no working papers. Shannon worked on the theory throughout the early and mid-1940s, kept it all in his mind, and then wrote it.</p><p><em>Just</em> wrote 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_!zPGY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zPGY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zPGY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zPGY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zPGY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zPGY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Eight years, no drafts, one paper &#8212; 79 pages that changed the world&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Eight years, no drafts, one paper &#8212; 79 pages that changed the world" title="Eight years, no drafts, one paper &#8212; 79 pages that changed the world" srcset="https://substackcdn.com/image/fetch/$s_!zPGY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zPGY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zPGY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zPGY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f8158-627f-4805-8e29-214cf0d1d388_2752x1536.bin 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><h3><strong>The bit</strong></h3><p>The paper&#8217;s most famous contribution is the smallest: the <strong>bit</strong>, short for &#8220;binary digit.&#8221; Shannon established that the bit, a single yes-or-no, on-or-off, 1-or-0 choice, is the fundamental, irreducible unit of information. Every piece of digital data you have ever encountered, every photograph, every song, every film, every text message, every email, every web page, is composed of bits.</p><p>The word &#8220;bit&#8221; was suggested by John W. Tukey, the Princeton mathematician, as Shannon acknowledged in a footnote in the paper. But the concept, the idea that <em>all</em> information, regardless of its form or content, could be measured and quantified in binary units, <em>was Shannon&#8217;s</em>.</p><blockquote><p>&#8220;Shannon was the person who saw that the binary digit was the fundamental element in all of communication,&#8221; Robert Gallager said. &#8220;That was really his discovery, and from it the whole communications revolution has sprung.&#8221;</p></blockquote><h3><strong>Shannon entropy</strong></h3><p>The paper&#8217;s deepest idea is <strong>entropy</strong>, Shannon&#8217;s measure of information content. Shannon entropy, written as H(X) = -Sum[p(x) log2 p(x)], quantifies the <em>uncertainty</em> or <em>surprise</em> in a message source.</p><p><strong>The concept is best understood through a </strong><em><strong>coin flip</strong></em><strong>.</strong></p><p>Flip a fair coin. Before it lands, you <em>genuinely don&#8217;t know</em> whether it will be heads or tails. The outcome carries maximum uncertainty for a binary event. </p><p>Shannon entropy: <em><strong>exactly</strong></em><strong> 1 bit</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!30vy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!30vy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!30vy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!30vy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!30vy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!30vy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Entropy explained with a coin flip &#8212; fair coin vs loaded coin&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Entropy explained with a coin flip &#8212; fair coin vs loaded coin" title="Entropy explained with a coin flip &#8212; fair coin vs loaded coin" srcset="https://substackcdn.com/image/fetch/$s_!30vy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!30vy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!30vy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!30vy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f95700-1a0e-4bda-98cf-ed785fa45b21_2752x1536.bin 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>Now flip a loaded coin that comes up heads 99% of the time. Before it lands, you already know, with <em>near certainty</em>, that it will be heads. </p><p>The outcome carries <em>almost no surprise</em>. The loaded coin carries almost <strong>no information</strong> <em>because you already knew what was going to happen</em>.</p><p>Shannon entropy: <strong>close to 0 bits</strong>.</p><p>Information, in Shannon&#8217;s framework, is the <em>resolution of uncertainty</em>. A message is informative to the degree that it tells you something you didn&#8217;t already know. </p><p>A weather forecast that says &#8220;the sun rose this morning&#8221; carries essentially zero information. A weather forecast that says &#8220;snow in July in Auckland&#8221; carries a lot.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YY5A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YY5A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!YY5A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!YY5A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!YY5A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YY5A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin" width="1456" height="1095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon entropy: more uncertainty equals more information&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon entropy: more uncertainty equals more information" title="Shannon entropy: more uncertainty equals more information" srcset="https://substackcdn.com/image/fetch/$s_!YY5A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!YY5A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!YY5A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!YY5A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b194ac-0cac-410d-8106-543d4010e233_2100x1579.bin 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>There&#8217;s a famous anecdote about the name &#8220;entropy.&#8221; John von Neumann, the mathematician, supposedly told Shannon to call his measure &#8220;entropy&#8221; because &#8220;in the first place, a mathematical development very much like yours already exists in Boltzmann&#8217;s statistical mechanics, and in the second place, no one understands entropy, and in a battle of wits you will always have the advantage.&#8221; The story is widely repeated. Shannon himself cast doubt on it. In an <a href="https://johnhorgan.org/cross-check/my-meeting-with-claude-shannon-father-of-the-information-age">interview with the journalist John Horgan</a>, Shannon said the remark &#8220;sounds like the kind of remark I might have made as a joke.&#8221; Whether von Neumann actually said it remains, charitably, unconfirmed.</p><h3><strong>Channel capacity</strong></h3><p>Shannon&#8217;s second major result was the <strong>channel capacity theorem</strong>, also called the <em>noisy-channel</em> coding theorem. It states that for any communication channel with a given level of noise, there exists a <strong>maximum rate</strong>, measured in bits per second, at which information can be transmitted <em>reliably</em>. Below this rate, it&#8217;s possible to communicate with an arbitrarily low error rate. Above it, reliable communication is impossible, no matter how clever your encoding scheme.</p><p><strong>This was shocking.</strong> Before Shannon, engineers assumed that noisy channels would <em>always</em> produce some irreducible level of errors. Shannon proved that noise could be overcome <em>entirely</em>, as long as you stayed below the channel&#8217;s capacity and used <strong>sufficiently sophisticated coding.</strong> The theorem didn&#8217;t tell you <em>how</em> to build the codes. It just proved they existed. Engineers spent the next seventy years catching up to <a href="https://www.quantamagazine.org/how-claude-shannons-information-theory-invented-the-future-20201222/">Shannon&#8217;s theoretical limit</a>, and modern codes like turbo codes and low-density parity-check codes come <em>within a whisker</em> of it.</p><h3><strong>The Markov chain experiment</strong></h3><p>Buried in the paper is a section that reads, in retrospect, like a prophecy. Shannon demonstrated that you could generate surprisingly <em>realistic-looking English text</em> using <strong>Markov chains</strong>, statistical models that <em>predict the next character</em> or word based on the preceding ones.</p><p>He started simple. A &#8220;zero-order&#8221; model picks letters at random, producing gibberish. A &#8220;first-order&#8221; model picks letters with the same frequency they appear in English, producing something slightly less random. A &#8220;second-order&#8221; model considers pairs of letters, and the output starts to look vaguely like English. By the time you get to word-level models conditioned on one or two preceding words, the output produces recognisable fragments of English prose, grammatically plausible phrases that almost but don&#8217;t quite mean anything.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KB7o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KB7o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 424w, https://substackcdn.com/image/fetch/$s_!KB7o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 848w, https://substackcdn.com/image/fetch/$s_!KB7o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!KB7o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KB7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin" width="1456" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:562,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Markov chain text generation: from random letters to recognisable English&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Markov chain text generation: from random letters to recognisable English" title="Markov chain text generation: from random letters to recognisable English" srcset="https://substackcdn.com/image/fetch/$s_!KB7o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 424w, https://substackcdn.com/image/fetch/$s_!KB7o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 848w, https://substackcdn.com/image/fetch/$s_!KB7o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!KB7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cd0209-3ace-4704-ab26-228e88bdfc6a_1496x577.bin 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><strong>Shannon&#8217;s Markov chain experiment in 1948 is the direct conceptual ancestor of <a href="https://machinelearningmastery.com/from-shannon-to-modern-ai-a-complete-information-theory-guide-for-machine-learning/">modern large language models</a>.</strong> GPT, Claude, Gemini, and every other language model are, at their mathematical core, doing the <em>same</em> thing Shannon described: </p><p><strong>They predict the </strong><em><strong>next</strong></em><strong> token based on the </strong><em><strong>preceding</strong></em><strong> context.</strong> </p><p>The models are incomparably larger and more sophisticated, trained on billions of parameters across trillions of words of text. But the underlying principle (statistical prediction of sequential text) is Shannon&#8217;s.</p><h3><strong>The bandwagon warning</strong></h3><p>In 1956, Shannon published a short, sharp editorial in the <em>IRE Transactions on Information Theory</em> called &#8220;The Bandwagon.&#8221; Information theory had become fashionable. Researchers in biology, psychology, linguistics, economics, and half a dozen other fields were rushing to apply Shannon&#8217;s framework to their own domains. Shannon was not impressed.</p><blockquote><p>He warned that the &#8220;basic results of the subject are aimed in a very specific direction, a direction that is not necessarily relevant to such fields as psychology, economics, and other social sciences.&#8221;</p></blockquote><p>He urged caution, <strong>intellectual humility</strong>, and the recognition that a mathematical theory of <em>communication</em> was not automatically a mathematical theory of <em>everything</em>. The man who created the field was the first to warn against its overuse.</p><p>Fun times. The warning went largely unheeded. Look at the world now.</p><div><hr></div><h2><strong>The toymaker of Winchester</strong></h2><p>Shannon and his second wife, Betty, a mathematician and former colleague at Bell Labs who had worked on fire-control computations during the war, lived in a large house in Winchester, Massachusetts, overlooking the Mystic Lakes. They called it &#8220;Entropy House.&#8221; It had a two-storey room that Shannon filled, floor to ceiling, with gadgets, contraptions, gizmos, and machines of every description.</p><p>The toy room was Shannon&#8217;s real laboratory. His office at MIT (where he held a professorship from 1956) and his position at Bell Labs were where he did the work the world cared about. The toy room was where he did the work <em>he</em> cared about.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u3G4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u3G4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 424w, https://substackcdn.com/image/fetch/$s_!u3G4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 848w, https://substackcdn.com/image/fetch/$s_!u3G4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!u3G4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u3G4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin" width="850" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:850,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Toymaker of Winchester: Shannon's inventions and gadgets&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Toymaker of Winchester: Shannon's inventions and gadgets" title="The Toymaker of Winchester: Shannon's inventions and gadgets" srcset="https://substackcdn.com/image/fetch/$s_!u3G4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 424w, https://substackcdn.com/image/fetch/$s_!u3G4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 848w, https://substackcdn.com/image/fetch/$s_!u3G4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!u3G4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb5f6d6e-b6e1-4c3f-8c90-aec29bc134ed_850x627.bin 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><h3><strong>The juggling mathematician</strong></h3><p>Shannon was <em>obsessed</em> with juggling. He built multiple juggling machines, including one that featured a W.C. Fields mannequin throwing balls in a cascade pattern. He developed a <a href="http://lkozma.net/blog/shannons-juggling-theorem.html">mathematical theorem for juggling</a><sup>1</sup>: <strong>(F+D)H = (V+D)N</strong>, where F is flight time, D is the &#8220;dead time&#8221; a ball spends in the hand, H is the number of hands, V is the time a hand is empty, and N is the number of balls.</p><p>Classic Shannon: take something playful, find the mathematical structure hiding inside it, formalise it, <em>then go back to playing</em>.</p><p>He rode a unicycle through the corridors of Bell Labs. While juggling. His colleagues, some of the most brilliant scientists and engineers in America, would flatten themselves against the walls as Shannon wobbled past, three balls arcing above his head, grinning.</p><h3><strong>The inventions</strong></h3><p>The list of Shannon&#8217;s gadgets reads like the catalogue of a very eccentric museum:</p><ul><li><p>A <strong>flame-throwing trumpet</strong> (it played music and shot fire; the practical application was nil)</p></li><li><p>A <strong>rocket-powered Frisbee</strong> (exactly what it sounds like)</p></li><li><p><strong>THROBAC</strong> (THrifty ROman numerical BAckwards-looking Computer), a calculator that worked in Roman numerals</p></li><li><p>A <strong>gasoline-powered pogo stick</strong> (dangerous; Shannon loved it)</p></li><li><p>A machine that solved <strong>Rubik&#8217;s Cubes</strong></p></li><li><p>Seven different <strong>chess-playing machines</strong></p></li><li><p>A <strong>hundred-blade jackknife</strong> (a Swiss Army knife taken to its illogical conclusion)</p></li><li><p>A <strong>mind-reading machine</strong> (more accurately, a penny-matching machine that used game theory to beat humans at a guessing game)</p></li><li><p>A chess automaton that <strong>made witty remarks</strong> while playing</p></li><li><p><strong>Styrofoam shoes</strong> for walking on water (they didn&#8217;t work well, but he tried)</p></li></ul><blockquote><p>&#8220;I&#8217;ve always pursued my interests <em><strong>without much regard for financial value</strong></em> or value to the world,&#8221; Shannon once said. &#8220;I&#8217;ve spent lots of time on totally useless things.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fYSJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fYSJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!fYSJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!fYSJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!fYSJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fYSJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon's inventions: maze mouse, chess piece, trumpet, unicycle, calculator, toggle box&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon's inventions: maze mouse, chess piece, trumpet, unicycle, calculator, toggle box" title="Shannon's inventions: maze mouse, chess piece, trumpet, unicycle, calculator, toggle box" srcset="https://substackcdn.com/image/fetch/$s_!fYSJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!fYSJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!fYSJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!fYSJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb10dbf-8c8d-4a98-944a-a41fb1618b9d_2048x2048.bin 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>This wasn&#8217;t false modesty. Shannon <em>genuinely</em> followed his curiosity wherever it led, and he made no distinction between &#8220;serious&#8221; work and play. The information theory was serious. The juggling theorem was play. Both received the same quality of attention. <strong>Both emerged from the same mind</strong>. </p><p>Shannon saw no hierarchy.</p><h3><strong>Brighton, 1985</strong></h3><p>In 1985, after years of growing reclusiveness, Shannon appeared at an information theory conference in Brighton, England. The attendees were stunned. Shannon hadn&#8217;t appeared at a major conference in years. <strong>He was a living legend</strong>, and most of the younger researchers in the room had <em>never</em> seen him in person.</p><p>He spoke briefly. The audience hung on every word.</p><p>Then he reached into his pockets, pulled out three balls, <strong>and </strong><em><strong>juggled</strong></em>.</p><p>The room erupted. An attendee later described the scene: &#8220;It was as if Newton had showed up at a physics conference.&#8221;</p><p> Delegates queued up for autographs. The father of information theory had returned, and he&#8217;d brought his juggling balls.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v8EH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v8EH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!v8EH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!v8EH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!v8EH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v8EH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Brighton, 1985 &#8212; Shannon juggles for a stunned audience&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Brighton, 1985 &#8212; Shannon juggles for a stunned audience" title="Brighton, 1985 &#8212; Shannon juggles for a stunned audience" srcset="https://substackcdn.com/image/fetch/$s_!v8EH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!v8EH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!v8EH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!v8EH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a6b78a-cb55-4e33-a93d-31f377fad7a7_2752x1536.bin 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><div><hr></div><h2><strong>Beating the house</strong></h2><p>Shannon&#8217;s playful side had a quantitative edge that occasionally made real money. In the early 1960s, he partnered with <a href="https://en.wikipedia.org/wiki/Claude_Shannon#Hobbies_and_inventions">Ed Thorp</a>, a mathematics professor at MIT (later at UC Irvine) who would go on to write <em>Beat the Dealer</em> and become one of the most successful hedge fund managers in history. Together, they built something remarkable: what is considered the <strong>first wearable computer</strong>.</p><p>The device was designed to beat roulette. It was small enough to fit inside a cigarette pack. The user controlled it with <strong>microswitches embedded in their shoes, operated by their big toes</strong>. The computer&#8217;s output was delivered as <strong>musical tones through a tiny earpiece</strong>. By timing the speed of the roulette wheel and the ball, the computer could determine which of eight segments of the wheel the ball was most likely to land in. The system was working by June 1961.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AJ-O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AJ-O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!AJ-O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!AJ-O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!AJ-O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AJ-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The wearable computer: shoe microswitches to ear speaker&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The wearable computer: shoe microswitches to ear speaker" title="The wearable computer: shoe microswitches to ear speaker" srcset="https://substackcdn.com/image/fetch/$s_!AJ-O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!AJ-O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!AJ-O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!AJ-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd71ca6e6-0f44-4855-b77b-07c8626b6f08_2752x1536.bin 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>Shannon, <em>ever the theorist</em>, applied social network reasoning to their operation&#8217;s security. He demanded strict secrecy, arguing that he was only about &#8220;three degrees&#8221; from an enraged casino owner. One leak through a friend of a friend of a friend, and they&#8217;d be in serious trouble.</p><p>They chickened out. After one trial run in a Las Vegas casino, where the system reportedly performed as predicted, Shannon and Thorp abandoned the project. The hardware was finicky. The earpiece kept falling out. And, well, <strong>Shannon&#8217;s curiosity had been satisfied</strong>. Onto the next.</p><blockquote><p><a href="https://mast.queensu.ca/~math474/gallager-on-shannon-it2001.pdf">Gallager captured it well</a>: Shannon &#8220;tired of the roulette scheme before becoming successful, as he really was not interested in making money with the scheme, but only in whether it could be done.&#8221;</p></blockquote><p><em>(This is Shannon in a nutshell. Can the thing be done? Yes? Great. Moving on.)</em></p><h3><strong>The stock market</strong></h3><p>Shannon&#8217;s disinterest in roulette profits didn&#8217;t extend to the stock market. He was a remarkably successful investor, achieving roughly 28% annual returns over several decades from the late 1950s to 1986. According to <em>Barron&#8217;s</em>, this performance outperformed 1,025 of 1,026 mutual funds. He invested in companies like Teledyne, Motorola, and Hewlett-Packard, companies whose engineering cultures he understood and whose products he could evaluate from first principles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2K3w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2K3w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!2K3w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!2K3w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!2K3w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2K3w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon vs Buffett vs S&amp;P 500 &#8212; annual returns compared&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon vs Buffett vs S&amp;P 500 &#8212; annual returns compared" title="Shannon vs Buffett vs S&amp;P 500 &#8212; annual returns compared" srcset="https://substackcdn.com/image/fetch/$s_!2K3w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!2K3w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!2K3w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!2K3w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f2955-dbdd-45b6-8a69-a59b1d0aa7f3_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The connection between Shannon&#8217;s information theory and his investment returns wasn&#8217;t entirely accidental. John Kelly, a colleague at Bell Labs, developed the <strong>Kelly criterion</strong>, a formula for optimal bet sizing directly inspired by Shannon&#8217;s information theory. Kelly showed that the same mathematics Shannon used to determine the capacity of a communication channel could determine how much of your bankroll to wager when you had an informational edge. Professional gamblers and quantitative investors still use the Kelly criterion today.</p><p>Shannon and Thorp discussed the Kelly criterion extensively. Thorp would later apply it with devastating effectiveness in both blackjack and the financial markets. Shannon applied it <em>more quietly</em>, to his personal portfolio, and <strong>did very well indeed</strong>.</p><div><hr></div><h2><strong>The prophet who refused to prophesy</strong></h2><p>Shannon&#8217;s contributions to artificial intelligence began before the field had a name. In 1950-51, he built <strong>Theseus</strong>, an electromechanical <em>mouse</em> that could learn to navigate a maze. The mouse (named after the mythological hero who navigated the Minotaur&#8217;s labyrinth) was controlled by a circuit of roughly 90 telephone relays mounted beneath the maze. On its first attempt, Theseus would wander randomly until it found the goal. </p><p>On subsequent attempts, it remembered the correct path.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ba8C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ba8C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ba8C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ba8C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ba8C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ba8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Theseus the maze-solving mouse &#8212; one of the first learning machines, 1950&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Theseus the maze-solving mouse &#8212; one of the first learning machines, 1950" title="Theseus the maze-solving mouse &#8212; one of the first learning machines, 1950" srcset="https://substackcdn.com/image/fetch/$s_!ba8C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ba8C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ba8C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ba8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9278414f-3a94-4ca1-bb75-1230ebb1b368_2752x1536.bin 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>Honestly, the &#8220;intelligence&#8221; was in the relay circuit under the maze, not in the mouse itself. But the demonstration was visually arresting, and it became one of the earliest public demonstrations of machine learning. Shannon brought Theseus to conferences and cocktail parties with equal enthusiasm.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RpAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RpAF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!RpAF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!RpAF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!RpAF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RpAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon and AI: pioneering artificial intelligence before the field had a name&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon and AI: pioneering artificial intelligence before the field had a name" title="Shannon and AI: pioneering artificial intelligence before the field had a name" srcset="https://substackcdn.com/image/fetch/$s_!RpAF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!RpAF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!RpAF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!RpAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca105c0-f3dc-47fc-b81a-e6e23cfeffed_800x577.bin 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><h3><strong>The chess paper</strong></h3><p>Also in 1950, Shannon published &#8220;Programming a Computer for Playing Chess,&#8221; the first detailed technical paper on how a computer could play chess algorithmically. He proposed the <strong>minimax</strong> strategy (evaluate all possible moves by assuming your opponent will always make the best counter-move) and distinguished between <strong>Type A strategies</strong> (brute-force evaluation of all possible moves to a given depth) and <strong>Type B strategies</strong> (selective evaluation of only the most promising moves, more like human play).</p><p>He also calculated what&#8217;s now called the <strong>Shannon Number</strong>: approximately 10^120, an estimate of the total number of possible chess games. For perspective, the number of atoms in the observable universe is roughly 10^80. The Shannon Number is so much larger that &#8220;astronomical&#8221; doesn&#8217;t begin to cover it. It proved that chess could never be solved by brute force, that any chess-playing computer would need to be selective and, in some functional sense, <em>intelligent</em> about which possibilities it explored.</p><h3><strong>Dartmouth, 1956</strong></h3><p>In 1956, Shannon co-organised the <strong>Dartmouth Workshop</strong><sup>4</sup> alongside John McCarthy, Marvin Minsky, and Nathaniel Rochester. The workshop&#8217;s proposal, written primarily by McCarthy, coined the term &#8220;artificial intelligence&#8221; and laid out the research programme that would define the field for the next half-century. It was a small gathering, about ten participants spending several weeks at Dartmouth College in New Hampshire. The attendees included many of the people who would shape AI for decades to come.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iduc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iduc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 424w, https://substackcdn.com/image/fetch/$s_!Iduc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 848w, https://substackcdn.com/image/fetch/$s_!Iduc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 1272w, https://substackcdn.com/image/fetch/$s_!Iduc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iduc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin" width="884" height="222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:884,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Dartmouth Workshop (1956): four co-organisers who gave AI its name&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Dartmouth Workshop (1956): four co-organisers who gave AI its name" title="The Dartmouth Workshop (1956): four co-organisers who gave AI its name" srcset="https://substackcdn.com/image/fetch/$s_!Iduc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 424w, https://substackcdn.com/image/fetch/$s_!Iduc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 848w, https://substackcdn.com/image/fetch/$s_!Iduc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 1272w, https://substackcdn.com/image/fetch/$s_!Iduc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4fa91-a33a-4cf1-a4f9-3fa19a801d1d_884x222.bin 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Shannon&#8217;s role at Dartmouth was <em>characteristic</em>. He participated, contributed, and then <em>stepped back</em>. Unlike McCarthy and Minsky, who became tireless evangelists for AI, Shannon kept a quieter, <em>more cautious</em> stance. He believed machines could think. He was optimistic about the long-term prospects. But he didn&#8217;t make bold predictions about timelines, and he didn&#8217;t build an institutional empire around AI research the way Minsky did at MIT or McCarthy did at Stanford.</p><h3><strong>In his own words</strong></h3><p>Shannon&#8217;s later comments on AI were direct and unhedged:</p><blockquote><p>&#8220;You bet,&#8221; he said when asked if machines could think. &#8220;I&#8217;m a machine, and you&#8217;re a machine, and we both think, don&#8217;t we?&#8221;</p></blockquote><p>He described himself and other humans as machines, meat machines operating on electrical impulses, and saw no principled reason why silicon machines couldn&#8217;t do the same. &#8220;It is certainly plausible to me that in a few decades machines will be beyond humans,&#8221; he said. In his 1985 Kyoto Prize acceptance speech, he suggested machines would &#8220;rival or even surpass the human brain.&#8221;</p><p>But Shannon was an optimist who kept his predictions <em>vague</em>. He never staked his reputation on a specific date. He never claimed intelligence was &#8220;just around the corner.&#8221; He saw where things were heading and declined to specify how far away the destination was.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/p/claude-before-claude-how-a-juggling?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/p/claude-before-claude-how-a-juggling?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Shannon&#8217;s ghost in the machine</strong></h2><p>Every time a large language model generates a sentence, it&#8217;s doing Shannon&#8217;s work. The connection between <a href="https://www.quantamagazine.org/how-claude-shannons-information-theory-invented-the-future-20201222/">1948 information theory</a> and 2026 artificial intelligence isn&#8217;t metaphorical or inspirational. It&#8217;s <em>mathematical</em>. Shannon&#8217;s concepts are embedded in the literal machinery of modern AI at every level, from the training objective to the hardware.</p><h3><strong>Cross-entropy loss: the training signal</strong></h3><p>When a language model like <a href="https://en.wikipedia.org/wiki/Claude_(language_model)">Claude</a> or GPT is trained, it learns by minimising <strong>cross-entropy loss</strong>. This is, directly, Shannon&#8217;s entropy applied to the comparison between two probability distributions: the model&#8217;s predicted distribution over possible next tokens, and the actual distribution (the token that actually comes next in the training data).</p><p>In Shannon&#8217;s terms: the model is trying to become a <strong>better predictor of text</strong>. Every training step pushes it to assign higher probability to the tokens that actually appear and lower probability to the tokens that don&#8217;t. Cross-entropy measures how far the model&#8217;s predictions are from reality. Lower cross-entropy means better predictions. The entire multi-billion-dollar enterprise of <a href="https://machinelearningmastery.com/from-shannon-to-modern-ai-a-complete-information-theory-guide-for-machine-learning/">training large language models</a> is, at its mathematical root, an exercise in minimising a quantity that Claude Shannon defined in 1948.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UshZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UshZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 424w, https://substackcdn.com/image/fetch/$s_!UshZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 848w, https://substackcdn.com/image/fetch/$s_!UshZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!UshZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UshZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin" width="800" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49037043-613d-4134-ac36-67ef4fb72568_800x627.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cross-entropy: Shannon's entropy in every AI training step&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cross-entropy: Shannon's entropy in every AI training step" title="Cross-entropy: Shannon's entropy in every AI training step" srcset="https://substackcdn.com/image/fetch/$s_!UshZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 424w, https://substackcdn.com/image/fetch/$s_!UshZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 848w, https://substackcdn.com/image/fetch/$s_!UshZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!UshZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49037043-613d-4134-ac36-67ef4fb72568_800x627.bin 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><h3><strong>KL divergence</strong></h3><p><strong>Kullback-Leibler divergence</strong>, another information-theoretic measure descending directly from Shannon&#8217;s work, is central to modern machine learning. It quantifies how one probability distribution differs from another. KL divergence shows up in variational autoencoders (VAEs), in reinforcement learning from human feedback (RLHF, the technique used to align language models with human preferences), and throughout probabilistic machine learning. Every time a model is fine-tuned or aligned, KL divergence is there, measuring the gap between what the model predicts and what we want it to predict.</p><h3><strong>Prediction as compression</strong></h3><p>Shannon proved that prediction and compression are <em>two sides of the same coin</em>. A model that can predict the next symbol in a sequence with high accuracy can also compress that sequence efficiently, and vice versa. This equivalence is foundational to modern thinking about language models. A well-trained LLM is, in a precise information-theoretic sense, a good <em>compressor</em> of text. It has learned the statistical structure of language well enough to represent it efficiently.</p><p>This is why researchers sometimes describe language model training as &#8220;learning a <strong>compression of the internet</strong>.&#8221; <br></p><p>The model doesn&#8217;t memorise every webpage. It learns the patterns, the regularities, the statistical structure well enough to reconstruct plausible text. Shannon would have recognised this immediately.</p><h3><strong>Decision trees and information gain</strong></h3><p>In machine learning, <strong>decision trees</strong> split data at each node by choosing the feature that provides the most <strong>information gain</strong>, which is defined as the <em>reduction</em> in Shannon entropy. The algorithm literally asks: &#8220;Which question, asked at this point, would resolve the <em>most</em> uncertainty about the outcome?&#8221; Shannon&#8217;s entropy is the yardstick.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1NrZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1NrZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 424w, https://substackcdn.com/image/fetch/$s_!1NrZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 848w, https://substackcdn.com/image/fetch/$s_!1NrZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!1NrZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1NrZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin" width="850" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:850,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon's duality: prediction and compression are two sides of the same coin&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon's duality: prediction and compression are two sides of the same coin" title="Shannon's duality: prediction and compression are two sides of the same coin" srcset="https://substackcdn.com/image/fetch/$s_!1NrZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 424w, https://substackcdn.com/image/fetch/$s_!1NrZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 848w, https://substackcdn.com/image/fetch/$s_!1NrZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!1NrZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59674c40-cc75-4317-bfda-a21c9fd61257_850x577.bin 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><h3><strong>The hardware layer</strong></h3><p>Beneath all of this, beneath the training algorithms and the loss functions and the probability distributions, sits the hardware. Every GPU and TPU running an AI model is built from billions of logic gates performing Boolean operations: AND, OR, NOT. The operations that Shannon&#8217;s 1937 master&#8217;s thesis showed could implement <em>any</em> logical function. </p><p>The entire physical substrate of artificial intelligence, every transistor in every chip, exists because a twenty-one-year-old in 1937 noticed that electrical switches obeyed the same rules as Boolean algebra.</p><h3><strong>The English entropy experiment</strong></h3><p>In 1951, Shannon published &#8220;Prediction and Entropy of Printed English,&#8221; a paper in which he estimated the entropy rate of written English. He did this by asking human subjects to guess the next letter in a sequence of text and using their accuracy to bound the information content per character. He estimated English carries roughly 1 to 1.5 bits of information per character, far less than the theoretical maximum, because language is highly redundant and predictable.</p><p>This is, functionally, the same task a language model performs. A language model trained on English text is estimating the entropy rate of English, learning how predictable the language is at each point, and using that knowledge to generate <em>plausible</em> continuations. </p><p>Shannon measured English entropy with human guessers in 1951. Language models measure it with neural networks in 2026. The question is the same.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FyxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FyxR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 424w, https://substackcdn.com/image/fetch/$s_!FyxR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 848w, https://substackcdn.com/image/fetch/$s_!FyxR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 1272w, https://substackcdn.com/image/fetch/$s_!FyxR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FyxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin" width="1456" height="580" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:580,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon's contributions and their direct connections to modern AI&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon's contributions and their direct connections to modern AI" title="Shannon's contributions and their direct connections to modern AI" srcset="https://substackcdn.com/image/fetch/$s_!FyxR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 424w, https://substackcdn.com/image/fetch/$s_!FyxR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 848w, https://substackcdn.com/image/fetch/$s_!FyxR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 1272w, https://substackcdn.com/image/fetch/$s_!FyxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc10710-8b30-45c7-a9dc-f73d0772c64d_1598x637.bin 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><h3><strong>The semantic caveat</strong></h3><p>Shannon was careful to note, on the very first page of his 1948 paper, that &#8220;the semantic aspects of communication are <em>irrelevant</em> to the engineering problem.&#8221; His theory was about the <em>transmission</em> of messages, not their <em>meaning</em>. A channel that transmits &#8220;the cat sat on the mat&#8221; and a channel that transmits an equivalent number of random characters are, in Shannon&#8217;s framework, equally efficient if they use the same bandwidth.</p><blockquote><p>Modern AI excels at the statistical patterns Shannon described: correlation, compression, prediction. Whether it achieves anything resembling <em>understanding</em> remains an open question, and Shannon&#8217;s own caveat is the reason it remains open.</p></blockquote><p>Language models predict text with <strong>remarkable fluency</strong>. They compress the statistical structure of language with <strong>impressive efficiency</strong>. </p><p>But Shannon explicitly excluded meaning from his theory. The models built on his mathematics inherit that exclusion. They are brilliant at Shannon&#8217;s game (predicting the next token) and the question of whether that game produces genuine comprehension is one Shannon himself would have found <em>fascinating</em>.</p><div><hr></div><h2><strong>What&#8217;s in a name?</strong></h2><p>In March 2023, Anthropic launched an AI assistant called Claude. The name immediately prompted a question: is it named after Claude Shannon?</p><p>The honest answer: <strong>probably</strong>, but nobody at Anthropic has said so on the record.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jFHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jFHe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!jFHe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!jFHe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!jFHe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jFHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin" width="362" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:362,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The naming mystery&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The naming mystery" title="The naming mystery" srcset="https://substackcdn.com/image/fetch/$s_!jFHe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!jFHe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!jFHe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!jFHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff9c0f21-434b-423d-b7e2-852bcf8b7827_2048x2048.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.anthropic.com/news/introducing-claude">Anthropic&#8217;s &#8220;Introducing Claude&#8221; blog post</a> from March 2023 does not mention Shannon. It doesn&#8217;t explain the name at all. <strong>No direct quote</strong> from Dario Amodei or Daniela Amodei, the company&#8217;s co-founders, confirms the Shannon connection in any public interview I can find.</p><p>But the circumstantial evidence is strong, and nobody has proposed a competing explanation.</p><p>The <em><a href="https://www.newyorker.com/magazine/2026/02/16/what-is-claude-anthropic-doesnt-know-either">New Yorker</a></em><a href="https://www.newyorker.com/magazine/2026/02/16/what-is-claude-anthropic-doesnt-know-either">, in a February 2026 piece</a>, described the origin as &#8220;company lore,&#8221; reporting that the name was &#8220;partly a patronym for Claude Shannon... but it is also just a name that sounds friendly, one that, unlike Siri or Alexa, is male and, unlike ChatGPT, does not bring to mind a countertop appliance.&#8221;</p><p><em><a href="https://www.wired.com/story/anthropic-benevolent-artificial-intelligence/">Wired</a></em> was vaguer but pointed in the same direction: &#8220;Depending on who you ask, the name can also be a reference to Claude Shannon.&#8221;</p><p><em><a href="https://www.britannica.com/topic/Claude-AI">Britannica</a></em> states it as fact. So does <a href="https://en.wikipedia.org/wiki/Claude_(language_model)">Wikipedia</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rztE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rztE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png 424w, https://substackcdn.com/image/fetch/$s_!rztE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png 848w, https://substackcdn.com/image/fetch/$s_!rztE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png 1272w, https://substackcdn.com/image/fetch/$s_!rztE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rztE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png" width="1398" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1398,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160703,&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://sulat.com/i/190186083?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.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_!rztE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png 424w, https://substackcdn.com/image/fetch/$s_!rztE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png 848w, https://substackcdn.com/image/fetch/$s_!rztE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.png 1272w, https://substackcdn.com/image/fetch/$s_!rztE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eb3a18b-c110-48de-8ebd-8479462970ff_1398x628.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>No alternative namesake has ever surfaced. The <em><a href="https://www.bostonglobe.com/2026/02/13/opinion/ai-claude-shannon/">Boston Globe</a></em> drew the connection explicitly. Nobody has suggested it&#8217;s named after Claude Debussy, Claude Monet, or Claude Rains. (Though a case for Claude Rains, the actor who played the Invisible Man, would be entertainingly on-brand for an AI system that has no physical form.)</p><p><strong>Whether the name is intentional or not, the intellectual lineage is a matter of mathematics, not branding.</strong></p><p>Shannon&#8217;s entropy is in Claude&#8217;s loss function. His Boolean algebra is in Claude&#8217;s hardware. His channel capacity theorem describes the theoretical limits of the networks that carry Claude&#8217;s outputs around the world. His Markov chain text generation experiment is the conceptual ancestor of Claude&#8217;s token-by-token prediction. His 1951 paper on the entropy of English measures the same quantity that Claude&#8217;s training process optimises.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W3hU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W3hU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!W3hU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!W3hU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!W3hU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W3hU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;From entropy to Claude &#8212; the journey from 1948 to 2023&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="From entropy to Claude &#8212; the journey from 1948 to 2023" title="From entropy to Claude &#8212; the journey from 1948 to 2023" srcset="https://substackcdn.com/image/fetch/$s_!W3hU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!W3hU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!W3hU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!W3hU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F696e040f-ff76-4ea3-b2c1-cb8a1b97da56_2752x1536.bin 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>If Anthropic named their AI after Claude Shannon, it was a <strong>fitting tribute</strong>. If they didn&#8217;t, it&#8217;s the <em>most fortunate coincidence</em> in the history of technology branding. Either way, <strong>Shannon is </strong><em><strong>inside</strong></em><strong> the machine</strong>.</p><p>Whether the name is homage or accident, Shannon would probably have appreciated the irony. A man who spent his career studying communication now has his first name attached to one of the most sophisticated communication systems ever built, and nobody can quite confirm whether that was the plan.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>The last theorem</strong></h2><p>By the early 1980s, Claude Shannon was showing signs of Alzheimer&#8217;s disease. The mind that had held an entire theory of information without writing it down was beginning to lose its grip on the present.</p><p>The decline was <em>gradual</em>. Shannon withdrew from public life. He stopped attending conferences (the Brighton appearance in 1985 was a rare exception). He spent his final years in a nursing home in Medford, Massachusetts, cared for by staff and visited daily by Betty, his wife of nearly fifty years.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3pzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3pzH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 424w, https://substackcdn.com/image/fetch/$s_!3pzH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 848w, https://substackcdn.com/image/fetch/$s_!3pzH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!3pzH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3pzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin" width="850" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:850,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shannon: A Lifetime of Honours&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shannon: A Lifetime of Honours" title="Shannon: A Lifetime of Honours" srcset="https://substackcdn.com/image/fetch/$s_!3pzH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 424w, https://substackcdn.com/image/fetch/$s_!3pzH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 848w, https://substackcdn.com/image/fetch/$s_!3pzH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!3pzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc664e97f-e811-468c-89f4-7f5bff28389d_850x627.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://mast.queensu.ca/~math474/gallager-on-shannon-it2001.pdf">Gallager</a>, who knew Shannon well, described his final years with <em>spare precision</em>: Shannon remained &#8220;good-natured as usual and enjoyed Betty&#8217;s daily visits.&#8221; The man who had given the world the mathematics of communication could no longer communicate. The cruelty of the disease was <em>total</em>.</p><p><strong>Claude Elwood Shannon died on 24 February 2001.</strong> He was eighty-four years old.</p><p>By the time of his death, the internet had become a global phenomenon. Email, web browsing, digital music, mobile phones, fibre-optic networks, satellite communications: all of it built on his theoretical foundations. But Shannon was largely unaware. The world his work had made was invisible to him at the end.</p><h3><strong>The honours</strong></h3><p>The awards had come thick and fast during his working years. The <strong>National Medal of Science</strong> in 1966, presented by President Lyndon B. Johnson. The <strong>IEEE Medal of Honor</strong>, also in 1966. The <strong>Kyoto Prize</strong> in 1985, Japan&#8217;s equivalent of the Nobel for fields the Nobel doesn&#8217;t cover. In 1973, Shannon became the first recipient of the <strong>Claude E. Shannon Award</strong>, given by the IEEE Information Theory Society, the discipline&#8217;s highest honour and one that carries his own name.</p><p><strong>Selected honours and recognition for Claude Shannon</strong></p><p>Six statues of Shannon, sculpted by Eugene Daub, stand at various institutions including the University of Michigan and MIT. On his 100th birthday in 2016, Google honoured him with a Google Doodle, introducing Shannon to the millions of people who use Google daily and had never heard his name.</p><blockquote><p>James Gleick, the science writer and author of <em>The Information</em>, put it as well as anyone: &#8220;It&#8217;s Shannon whose fingerprints are on every electronic device we own, every computer screen we gaze into, every means of digital communication. He&#8217;s one of these people who so transform the world that, after the transformation, the old world is forgotten.&#8221;</p></blockquote><p>Rodney Brooks, the roboticist and former director of MIT&#8217;s Computer Science and Artificial Intelligence Laboratory, called Shannon <a href="https://www.technologyreview.com/2001/07/01/235669/claude-shannon-reluctant-father-of-the-digital-age/">&#8220;the 20th century engineer who contributed the most to 21st century technologies.&#8221;</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t5_1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t5_1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!t5_1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!t5_1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!t5_1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t5_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Technologies built on Shannon's foundations&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Technologies built on Shannon's foundations" title="Technologies built on Shannon's foundations" srcset="https://substackcdn.com/image/fetch/$s_!t5_1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!t5_1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!t5_1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!t5_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bfa4af-6b54-4536-9c78-1cd9b2cbe06a_800x577.bin 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><h3><strong>The quiet centre</strong></h3><p>Shannon was never famous the way Einstein was famous, or even the way Steve Jobs or Elon Musk would become famous. <strong>He never sought public attention</strong>. He never launched a startup. He never appeared on magazine covers or cable news. He built the mathematical foundation of the modern world and <em>then went home to juggle</em>.</p><p><strong>There&#8217;s something appealing about that</strong>. In an age of personal branding and founder mythology, Shannon offers a different model: the person who does the most important work of their generation and <em>genuinely doesn&#8217;t care if anyone knows their name</em>.</p><p>He cared about the work. He cared about the puzzles. He cared about whether a unicycle could be ridden down a hallway while juggling three balls (it can, but it takes practice). He cared about whether roulette could be beaten (it can, but the earpiece falls out). He cared about whether machines could think (they can, sort of, and the question is still open).</p><p>He did not care, by all available evidence, about being Claude Shannon, Famous Scientist. He was just Claude Shannon, a man with a toggle switch and a box and a mechanical hand that reaches out, gently, and turns it off.</p><p><strong>The hand retreats. The lid closes.</strong></p><p>But the bits keep <em>flowing</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wn13!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wn13!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Wn13!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Wn13!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Wn13!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wn13!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Legacy&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Legacy" title="Legacy" srcset="https://substackcdn.com/image/fetch/$s_!Wn13!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Wn13!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Wn13!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Wn13!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca681e06-ee1a-4f23-a841-94c78abcea1a_2752x1536.bin 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><strong>1</strong> Shannon&#8217;s juggling theorem, (F+D)H = (V+D)N, has been extended by other mathematicians. It applies to &#8220;cascade&#8221; juggling patterns and doesn&#8217;t cover all possible juggling sequences, but it captures the fundamental constraint: what goes up must come down, and your hands had better be free when it does.</p><p><strong>2</strong> The differential analyser that Shannon worked on with Vannevar Bush was not a digital computer. It was an analogue machine that represented quantities as continuous physical measurements (shaft rotations, wheel positions). The irony is thick: Shannon&#8217;s work on an analogue machine led directly to the theoretical foundations of digital computing.</p><p><strong>3</strong> SIGSALY&#8217;s one-time pad records were manufactured at Bell Labs and shipped in matched pairs to Washington and London. Each record was used once and then destroyed. The system transmitted voice by digitising it into discrete levels, a process called &#8220;quantisation,&#8221; which was itself an early application of the digital principles Shannon would formalise in 1948.</p><p><strong>4</strong> The Dartmouth Workshop proposal&#8217;s full title was &#8220;A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence.&#8221; The word &#8220;artificial intelligence&#8221; appears for the first time in this document. McCarthy later said he chose the name to distinguish the field from cybernetics, which Norbert Wiener had already claimed.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[They shipped Qwen 3.5, then quit the next day]]></title><description><![CDATA[Alibaba wanted to split the Qwen team across business units. The team chose to split from Alibaba instead.]]></description><link>https://sulat.com/p/qwen-creators-quit</link><guid isPermaLink="false">https://sulat.com/p/qwen-creators-quit</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Fri, 06 Mar 2026 08:37:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O7cr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O7cr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O7cr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!O7cr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!O7cr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!O7cr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O7cr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1119689,&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://sulat.com/i/189971194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.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_!O7cr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!O7cr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!O7cr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!O7cr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb8dac7-0302-41bc-b5ca-196be5b8c92b_1264x848.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The exit</strong></h2><p>The graphic said <a href="https://x.com/tbpn/status/2028923985879343432">&#8220;ALIBABYE.&#8221;</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X_6V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X_6V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 424w, https://substackcdn.com/image/fetch/$s_!X_6V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 848w, https://substackcdn.com/image/fetch/$s_!X_6V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 1272w, https://substackcdn.com/image/fetch/$s_!X_6V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X_6V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png" width="444" height="558.8431771894094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1236,&quot;width&quot;:982,&quot;resizeWidth&quot;:444,&quot;bytes&quot;:1258904,&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;:false,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/189971194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.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_!X_6V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 424w, https://substackcdn.com/image/fetch/$s_!X_6V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 848w, https://substackcdn.com/image/fetch/$s_!X_6V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 1272w, https://substackcdn.com/image/fetch/$s_!X_6V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01703c74-b77a-4083-bb24-d3e2387a81d5_982x1236.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.tbpn.com/">TBPN</a> (ESPN for tech bros for the uninitiated) posted it recently, with photos of <strong>three faces that </strong><em><strong>most</strong></em><strong> seasoned AI engineers would recognise in a heartbeat.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>A few days ago, Alibaba had released the Qwen 3.5 small model series, the latest additions to its open-weight family. Elon Musk had called the models <em>&#8220;impressive intelligence density&#8221;</em> on X. They were getting praised. The benchmarks were strong. The vibes were good.</p><p>Then four of the people most responsible for building it just walked out the door, their departures surfacing over the span of roughly 48 hours.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_KLE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_KLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 424w, https://substackcdn.com/image/fetch/$s_!_KLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 848w, https://substackcdn.com/image/fetch/$s_!_KLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 1272w, https://substackcdn.com/image/fetch/$s_!_KLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_KLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:292227,&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;:false,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/189971194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.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_!_KLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 424w, https://substackcdn.com/image/fetch/$s_!_KLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 848w, https://substackcdn.com/image/fetch/$s_!_KLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 1272w, https://substackcdn.com/image/fetch/$s_!_KLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04214324-47b6-4ed6-bf61-df7d2fd82154_1456x813.png 1456w" sizes="100vw"></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">Gone&#8230; just like that.</figcaption></figure></div><p>We&#8217;re talking about the technical lead. The post-training head. The code models specialist. A researcher who contributed to the training pipeline. The people whose names show up on the technical reports and whose GitHub commits sit inside <em>thousands</em> of production systems.</p><p>They shipped it, and then they left. <em>Poof.</em></p><div><hr></div><h2><strong>Who walked out</strong></h2><p><strong>Junyang &#8220;Justin&#8221; Lin</strong> (<a href="https://x.com/JustinLin610">@JustinLin610</a>) was the technical lead and the public face of Qwen to the international developer community. Reportedly the youngest P10 at Alibaba, which, for the uninitiated, is roughly equivalent to Distinguished Engineer. It&#8217;s a rank most engineers never reach in an entire career; Justin reached it before his peers hit Senior. He was lead author on Qwen&#8217;s technical reports and the person developers tagged when something broke or something shipped.</p><p><strong>Binyuan Hui</strong> (<a href="https://x.com/huybery">@huybery</a>) was a staff research scientist who led the CodeQwen and Qwen-Coder work. If you&#8217;ve used Qwen for code generation, autocomplete, or anything involving a terminal, Hui&#8217;s fingerprints are on it. Co-author on multiple technical reports, deep in the weeds of making language models actually write software that runs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8A2L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8A2L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 424w, https://substackcdn.com/image/fetch/$s_!8A2L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 848w, https://substackcdn.com/image/fetch/$s_!8A2L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 1272w, https://substackcdn.com/image/fetch/$s_!8A2L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8A2L!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin" width="1200" height="343.68131868131866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:417,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The four departures from Qwen with roles and impact&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="The four departures from Qwen with roles and impact" title="The four departures from Qwen with roles and impact" srcset="https://substackcdn.com/image/fetch/$s_!8A2L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 424w, https://substackcdn.com/image/fetch/$s_!8A2L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 848w, https://substackcdn.com/image/fetch/$s_!8A2L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 1272w, https://substackcdn.com/image/fetch/$s_!8A2L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe098f525-a264-43ce-96fc-9c49a9cbee99_1594x457.bin 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><strong>Kaixin Li</strong> was a researcher who contributed to the training pipeline. Based at the National University of Singapore and described in reports as an intern on the Qwen team, Li was less public-facing than Lin or Hui, but his departure alongside senior members underscored the breadth of the exit.</p><p><strong>Yu Bowen</strong> led post-training. This one deserves a beat of explanation, because post-training is the work that separates a <em>raw</em> language model from something you&#8217;d actually want to use in the real world.</p><blockquote><p>When a model finishes pre-training, it&#8217;s like a student who&#8217;s read every textbook in the library but has no idea how to hold a conversation. Post-training, RLHF, alignment, instruction tuning, is what teaches it to be useful, safe, and not weird. Yu Bowen ran that for Qwen.</p></blockquote><p>His departure is the most consequential of the four, and I don&#8217;t think it&#8217;s even close. You can backfill individual contributors. Replacing the person who understood how to align an entire model family, who held the institutional knowledge of what worked and what didn&#8217;t across every Qwen release? That&#8217;s not something you can fix overnight.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TzBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TzBX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!TzBX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!TzBX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!TzBX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TzBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin" width="440" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:440,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four departing team members with roles&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four departing team members with roles" title="Four departing team members with roles" srcset="https://substackcdn.com/image/fetch/$s_!TzBX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!TzBX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!TzBX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!TzBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F196b8c52-acbe-4552-91db-0d1beaf9cb68_2048x2048.bin 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">It&#8217;s like losing the Power Rangers of open-source AI</figcaption></figure></div><div><hr></div><h2><strong>What they built</strong></h2><p>The <a href="https://huggingface.co/Qwen">Qwen model family</a> has been downloaded more than 600 million times on Hugging Face.</p><p>Six hundred million.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lER5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lER5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!lER5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!lER5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!lER5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lER5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin" width="488" height="272.489010989011" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:488,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;600 million downloads visual&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="600 million downloads visual" title="600 million downloads visual" srcset="https://substackcdn.com/image/fetch/$s_!lER5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!lER5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!lER5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!lER5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa8e948-66ce-45bf-ab40-040a7b090694_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The lineage runs from the original Qwen through 1.5, 2, 2.5, QwQ, QvQ, 3, and now 3.5. Each generation brought specialised variants: code, maths, vision, reasoning. All Apache 2.0 licensed, meaning anyone can use them commercially, fine-tune them, build products on top of them, without asking Alibaba&#8217;s permission or paying a cent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0B31!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0B31!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!0B31!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!0B31!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!0B31!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0B31!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin" width="1200" height="789.5604395604396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:958,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Qwen model family growth over time&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Qwen model family growth over time" title="Qwen model family growth over time" srcset="https://substackcdn.com/image/fetch/$s_!0B31!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!0B31!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!0B31!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!0B31!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2444e28f-c8ac-4813-b03f-f94376017972_2400x1579.bin 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>That licensing decision made Qwen one of the <strong>most important</strong> model families in the open-weight ecosystem. Developers building local AI tools, startups that can&#8217;t afford API costs, researchers in countries with limited cloud infrastructure: they all leaned on Qwen. The <a href="https://github.com/QwenLM">GitHub repositories</a> became a dependency for thousands of projects worldwide.</p><p><a href="https://reading.sh/your-laptop-is-an-ai-server-now-370bad238461">And the Qwen 3.5 small model series</a>, the final release this team shipped together, was by most accounts their best work in the compact model space. They didn&#8217;t leave after a failed release or during a quiet period. They finished the job, put out a release that drew praise from Elon Musk, and resigned within hours.</p><p><strong>That&#8217;s professional commitment paired with principled departure.</strong> It says: we weren&#8217;t fired, we weren&#8217;t coasting, and we didn&#8217;t sabotage anything on the way out. We just aren&#8217;t staying.</p><div><hr></div><h2><strong>The restructuring that broke it</strong></h2><p>So why did they leave?</p><p>Alibaba&#8217;s management proposed restructuring Tongyi Lab, the AI research group that houses the Qwen team, by splitting its researchers across different business units. Cloud would get some. Commerce would get others. Each division would get its own slice of AI talent, embedded directly into product teams.</p><p>If you&#8217;ve worked at a large tech company, you&#8217;ve seen this movie before. The pitch from leadership always sounds reasonable: move researchers closer to the products, shorten feedback loops, make AI &#8220;more integrated&#8221; with the business. On a whiteboard, it looks like efficiency.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GHbM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GHbM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!GHbM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!GHbM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!GHbM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GHbM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Team unity fragmenting into isolation&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Team unity fragmenting into isolation" title="Team unity fragmenting into isolation" srcset="https://substackcdn.com/image/fetch/$s_!GHbM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!GHbM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!GHbM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!GHbM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe348dd33-0e5d-4061-8dc6-2c68717e32be_2752x1536.bin 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>In practice, it fragments a cohesive research team into isolated pockets serving different bosses with different priorities. The researchers who spent years building shared intuition about model architecture, training dynamics, and post-training techniques suddenly report to product managers who need a chatbot for customer service by Q3.</p><blockquote><p>Centralised research labs produce breakthroughs. Distributed product teams produce features. These are different things, and the people who are good at one often hate doing the other.</p></blockquote><p>Google went through a version of this when it merged Google Brain and DeepMind, a process that produced its own talent exodus and years of cultural friction. Meta has reorganised its AI research groups multiple times, each reshuffle sending ripples of departures across the industry. The pattern repeats every time: you restructure a research team to serve business units, and you lose the research culture that made the team worth restructuring around.</p><p><strong>The four departing members saw the restructuring for what it was and chose to leave rather than watch their team get </strong><em><strong>scattered</strong></em><strong>.</strong></p><p>Alibaba tried to better integrate AI into its business units and instead lost the people who made the AI worth integrating.</p><div><hr></div><h2><strong>600 million downloads and counting</strong></h2><p>So what happens now for the thousands of developers building on Qwen?</p><p>The models are open-source. The code exists. The weights are on Hugging Face. Nobody can un-release Apache 2.0 licensed software. In that narrow sense, everything is fine.</p><p>But LLM development isn&#8217;t like traditional open-source software. Linux survived Linus Torvalds stepping back because the kernel had accumulated decades of contributors and institutional processes. Python survived Guido van Rossum&#8217;s retirement because its governance structure was mature and its contributor base was enormous.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vWOI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vWOI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 424w, https://substackcdn.com/image/fetch/$s_!vWOI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 848w, https://substackcdn.com/image/fetch/$s_!vWOI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!vWOI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vWOI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin" width="900" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Open source vs LLM development key differences&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Open source vs LLM development key differences" title="Open source vs LLM development key differences" srcset="https://substackcdn.com/image/fetch/$s_!vWOI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 424w, https://substackcdn.com/image/fetch/$s_!vWOI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 848w, https://substackcdn.com/image/fetch/$s_!vWOI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!vWOI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c011a2-3025-47cc-a397-2e3b204e9fbc_900x627.bin 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>Large language model development concentrates knowledge in a <strong>small number of heads; </strong><em><strong>geniuses</strong></em><strong> at that</strong>. Why does a particular training recipe work? Why does a specific RLHF configuration produce better outputs? Why does the model behave oddly on certain edge cases? That knowledge often lives in the brains of five or ten people. When four of them leave at once, <strong>the knowledge walks out with them</strong>.</p><p>Alibaba still has researchers. Tongyi Lab still exists. Qwen 3.5 is already released and working. But the questions that matter are forward-looking: Can Qwen 4 match this quality? Can post-training hold without Yu Bowen, or the code models keep pace without Binyuan Hui? And will the international developer community still trust a project whose public face just walked away?</p><blockquote><p>Open-source code can survive its creators leaving. The tacit knowledge of how to train frontier AI models is harder to replace than any codebase.</p></blockquote><p>None of these questions have answers yet. But if you&#8217;ve bet your product on Qwen&#8217;s continued improvement, now&#8217;s a good time to start thinking about what your fallback looks like.</p><div><hr></div><h2><strong>Where the talent goes</strong></h2><p>China&#8217;s AI talent war was already brutal before this. It just got worse.</p><p>Reports point to Zhipu AI, the Beijing-based company behind the GLM model family, as a likely destination for at least some of the departing researchers. But the field of potential suitors is wide: DeepSeek, Moonshot (Kimi), MiniMax, and ByteDance are all competing for the same thin slice of people who&#8217;ve actually trained frontier models.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yesO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yesO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!yesO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!yesO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!yesO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yesO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Potential destinations for departing Qwen researchers&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Potential destinations for departing Qwen researchers" title="Potential destinations for departing Qwen researchers" srcset="https://substackcdn.com/image/fetch/$s_!yesO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!yesO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!yesO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!yesO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd9051b-49a4-49dd-a760-415a1efd8fd4_800x577.bin 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>There&#8217;s also the possibility the four start something <em>new</em> together. A team that&#8217;s already built one of the world&#8217;s most downloaded model families, that has the track record and the technical chops, would have no trouble raising money in the current climate. The &#8220;big company to startup&#8221; pipeline is well-worn in China&#8217;s tech scene, and founding-team-quality ML researchers are rarer than capital.</p><p>We&#8217;ve seen this before. In 2024, OpenAI went through its own talent exodus. Ilya Sutskever left to start Safe Superintelligence. Jan Leike went to Anthropic. Other senior researchers scattered across a half-dozen startups. OpenAI survived and kept shipping, but the departures reshaped the competitive field in ways we&#8217;re still tracking. Each person who left carried knowledge that seeded something new elsewhere.</p><p>The same dynamic is about to play out in China&#8217;s AI ecosystem. Four people carrying years of institutional knowledge about training open-weight models at scale are about to pour that knowledge into something new. Whatever they build benefits from everything they learned at Alibaba.</p><p>Alibaba doesn&#8217;t get that exchange in reverse.</p><div><hr></div><h2><strong>The fallout</strong></h2><p>For Alibaba, this is a credibility hit. Not a fatal one, but real. The company can hire replacements, and it will. But in an industry where top researchers talk to each other, where reputation spreads through conference hallways and WeChat groups, the message is clear: Alibaba prioritised corporate org charts over the team that was winning.</p><p>For Qwen users, it&#8217;s uncertainty without catastrophe. The models work. The Apache 2.0 licence is permanent. But the pace of improvement may slow, and the subtle quality that comes from deep institutional knowledge (the difference between a model that benchmarks well and a model that <em>feels</em> right to use) is at risk.</p><p>For China&#8217;s AI scene more broadly, this is another data point in a pattern that&#8217;s getting hard to wave away. Capital is abundant. Compute is getting there. But the people who know how to do this work, <em>really</em> know, number in the hundreds. <strong>Talent is the </strong><em><strong>binding</strong></em><strong> constraint</strong>. It was before March 4. More so now.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q8sh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q8sh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!Q8sh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!Q8sh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!Q8sh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q8sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Impact assessment across four stakeholder groups&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Impact assessment across four stakeholder groups" title="Impact assessment across four stakeholder groups" srcset="https://substackcdn.com/image/fetch/$s_!Q8sh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!Q8sh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!Q8sh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!Q8sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727a8b9b-2aca-4ba3-a176-94d5833f043b_800x577.bin 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>Four people walked out of Alibaba within hours of shipping their latest work. They left behind 600 million downloads, models that impressed Elon Musk, and an Apache 2.0 licence that ensures the code survives their departure.</p><p><strong>What they took with them is harder to quantify, and even harder to replace.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The real cost of cheap AI inference]]></title><description><![CDATA[The companies raising prices are the honest ones, and the ones keeping them low should worry you]]></description><link>https://sulat.com/p/the-real-cost-of-cheap-ai-inference</link><guid isPermaLink="false">https://sulat.com/p/the-real-cost-of-cheap-ai-inference</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Thu, 05 Mar 2026 02:44:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0ICP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0ICP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0ICP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!0ICP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!0ICP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!0ICP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0ICP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1115106,&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://sulat.com/i/189943974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.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_!0ICP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!0ICP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!0ICP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!0ICP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f617a5-d0d8-48fe-bb29-ed9b589b3dce_1264x848.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">You&#8217;re getting rug pulled by your Chinese LLM provider without knowing it.</figcaption></figure></div><p>Three AI providers raised their prices in February 2026, all within <em>weeks</em> of each other. <a href="https://chutes.ai/news/community-announcement-february">Chutes killed its free tier</a> on February 27th. <a href="https://www.reuters.com/technology/chinese-ai-startup-zhipu-hikes-prices-coding-plan-demand-rises-2026-02-12/">Z.ai hiked by more than 30%</a>, citing overwhelming demand. <a href="https://synthetic.new/">Synthetic bumped from $20 to $30 a month</a>, tossing in 500 free tool calls as a sweetener.</p><p>The developer backlash was instant. Reddit threads lit up with complaints about greed, broken promises, bait-and-switch tactics. Some users migrated to <em>cheaper</em> Chinese providers. Others started self-hosting.</p><p><strong>But the anger was pointed in the </strong><em><strong>wrong</strong></em><strong> direction.</strong></p><p>The providers raising prices were the ones telling you the truth about what inference costs. The ones keeping prices low were telling you <em>something else entirely</em>. And if you&#8217;ve ever watched a venture-backed company burn cash to capture a market, you already know how that story ends.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>February&#8217;s reckoning</strong></h2><p>Chutes AI runs serverless inference on the Bittensor network. It&#8217;s decentralised, open-source, and until recently, <strong>absurdly generous</strong>. Some users were getting up to 324 times the value of their subscription in pay-as-you-go equivalent, with even Base tier users extracting over 100x. That&#8217;s a charitable donation with extra steps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aMop!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aMop!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png 424w, https://substackcdn.com/image/fetch/$s_!aMop!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png 848w, https://substackcdn.com/image/fetch/$s_!aMop!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png 1272w, https://substackcdn.com/image/fetch/$s_!aMop!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aMop!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png" width="1334" height="519" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:519,&quot;width&quot;:1334,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71540,&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://sulat.com/i/189943974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.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_!aMop!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png 424w, https://substackcdn.com/image/fetch/$s_!aMop!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png 848w, https://substackcdn.com/image/fetch/$s_!aMop!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.png 1272w, https://substackcdn.com/image/fetch/$s_!aMop!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe9c3db-4cf0-4262-bd6f-8ddeced3e2fb_1334x519.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>So Chutes did the uneasy thing. <strong>Killed the free tier</strong>. Capped subscriptions at five times their pay-as-you-go value. Pulled frontier models from the cheapest plan. The freeloader community response was predictable: fury, followed by cancellations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-zMb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-zMb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!-zMb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!-zMb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!-zMb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-zMb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;February reckoning overview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="February reckoning overview" title="February reckoning overview" srcset="https://substackcdn.com/image/fetch/$s_!-zMb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!-zMb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!-zMb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!-zMb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332860d1-2279-4e14-bb51-88dbe8e6a777_2816x1536.bin 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>Z.ai&#8217;s trajectory tells a starker story. Zhipu AI&#8217;s international platform started at roughly $6 a month. Then $30. Then $56. <a href="https://www.reuters.com/technology/chinese-ai-startup-zhipu-hikes-prices-coding-plan-demand-rises-2026-02-12/">Reuters reported the latest hike on February 12th</a>, attributing it to a &#8220;rapid increase in users.&#8221; Zhipu had just raised $558 million in a Hong Kong IPO. They could afford to subsidise users. They chose not to.</p><p>Synthetic went from $20 to $30, framing it as &#8220;$1 a day.&#8221; They added 500 free tool calls, expanded their model roster, and kept their privacy-first positioning: <strong>no data training, no prompt storage, GDPR compliance</strong>. </p><p>Of the three, Synthetic&#8217;s increase was the <strong>gentlest</strong>. Also the most honest about <em>why</em> it happened.</p><p>These price hikes aren&#8217;t cash grabs. They&#8217;re corrections. The introductory prices were <strong>never</strong> sustainable, and every provider knew it.</p><p>Synthetic&#8217;s Matt said:</p><blockquote><p>We knew we were losing money on subscriptions, but this was okay when we were small: we hoped efficiencies of scale would turn us profitable when we became big. Unfortunately, we underestimated usage &#8212; and the popular open-source models got bigger and harder to run too, like Kimi K2.5. When we quadrupled in subscriber count, we realized our projections had been wrong: we needed to raise prices to just to stay afloat.</p></blockquote><p>And let&#8217;s be honest: most of us would rather get honesty like the above than be lied to. Honesty&#8217;s a keeper.</p><p>Going back, nobody wanted to say it out loud, but the introductory prices were loss leaders. Every single one. The question was never <em>whether</em> they&#8217;d go up, but when.</p><div><hr></div><h2><strong>What inference actually costs</strong></h2><p>Let&#8217;s talk about GPUs, because that&#8217;s where the money goes.</p><p>An Nvidia H100, the workhorse of current inference deployments, costs between $25,000 and $40,000 to buy outright. Cloud rental runs $1.49 to $6.98 per hour depending on the provider and commitment level. An H200 sits in a similar purchase range but pulls more power. The next-gen B200 pushes both costs higher.</p><p>Those numbers are <em>per card</em>. One H100 running 24/7 for a month at mid-range cloud pricing (call it $3.50/hour) costs <strong>$2,520 in compute alone</strong>. Buy the card outright and amortise over three years (a generous lifespan given how fast GPU generations move), and that&#8217;s roughly $830 to $1,110 per month in hardware depreciation. Before the machine draws a single watt.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r71k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r71k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!r71k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!r71k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!r71k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r71k!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin" width="1200" height="816.7582417582418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;GPU purchase costs comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="GPU purchase costs comparison" title="GPU purchase costs comparison" srcset="https://substackcdn.com/image/fetch/$s_!r71k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!r71k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!r71k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!r71k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90451c06-b6ec-4d06-934d-edfecac9ad3f_2100x1429.bin 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>But the GPU is only the start of the bill.</p><p><strong>Electricity</strong> runs $0.10 to $0.15 per kilowatt-hour in most US data centre markets. An H100 draws about 700 watts under load. Running one around the clock costs roughly $50 to $75 per month in raw electricity. Scale that to a cluster of 64 cards (a modest deployment for a multi-model provider) and you&#8217;re looking at $3,200 to $4,800 per month in power alone. That&#8217;s before cooling, which typically adds 30-40% to the electricity bill. GPU clusters run <em>hot</em>. There&#8217;s a reason data centres in Iceland and northern Sweden are suddenly popular. Cold ambient air is free cooling.</p><p><strong>Network egress</strong> is the cost nobody talks about until they get the bill. Serving tokens to thousands of concurrent users means shipping data out of your infrastructure. Cloud providers charge $0.05 to $0.12 per gigabyte of egress. A busy inference API serving millions of requests per day can rack up thousands in bandwidth costs monthly.</p><p><strong>Model loading and idle capacity</strong> eat money invisibly. A 70-billion parameter model in FP16 needs around 140GB of GPU memory just to load the weights. That&#8217;s two H100s (80GB each) holding a single model before it generates one token. If you&#8217;re offering 67+ models like Chutes does, you either keep popular models hot (expensive; those GPUs can&#8217;t do anything else) or swap models in and out on demand (slow; loading 140GB of weights takes time). Either way, you&#8217;re paying for capacity that sits idle between requests.</p><p><strong>Engineering salaries</strong> round out the bill. Someone <em>has</em> to maintain the infrastructure, optimise batching strategies, handle failovers, monitor quality. A small inference team of five to eight engineers in a major tech market costs $1 million to $2 million <em>per year</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DpQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DpQ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!DpQ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!DpQ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!DpQ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DpQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Inference costs iceberg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Inference costs iceberg" title="Inference costs iceberg" srcset="https://substackcdn.com/image/fetch/$s_!DpQ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!DpQ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!DpQ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!DpQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb54fbe2-901d-4674-b13c-77fb3dd5120c_2816x1536.bin 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>Now the per-token maths. An H100 running a 70B parameter model in FP16 generates roughly 30 to 80 tokens per second depending on batch size, quantisation, and optimisation. Take the middle: 50 tokens per second. At $3.50 per hour in cloud costs, that&#8217;s about $0.019 per thousand tokens. Add electricity, cooling, bandwidth, amortised engineering costs, and you&#8217;re closer to $0.025 to $0.04 per thousand output tokens. For a frontier model at full precision, higher still.</p><p>Self-hosting looks cheaper on paper. Buy H100s outright at $30,000 each, amortise over three years with electricity and cooling, and you&#8217;re at roughly $0.015 to $0.025 per thousand tokens. But that requires serious upfront capital, technical expertise to manage, and you eat the cost of idle capacity during off-peak hours. Self-hosting only makes economic sense if you&#8217;re running high, consistent volume.</p><blockquote><p>When a provider offers you unlimited inference on frontier models for $3 a month, someone is paying the difference. If you can&#8217;t figure out who, it&#8217;s probably you, just not in the way you expect.</p></blockquote><p>Now divide a $3 monthly subscription by even the cheapest per-token cost. At $0.015 per thousand tokens, $3 buys you 200,000 tokens, roughly 150,000 words of output. About one medium-length novel. Sounds generous until you realise a single coding agent session can burn through 50,000 to 100,000 tokens in an hour. Heavy users blow through that $3 in a day or two.</p><p>The maths doesn&#8217;t work. <strong>It never did.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/p/the-real-cost-of-cheap-ai-inference?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/p/the-real-cost-of-cheap-ai-inference?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><strong>The suspiciously cheap alternatives</strong></h2><p>Against that cost reality, consider Alibaba&#8217;s $3 coding plan.</p><p><a href="https://www.alibabacloud.com/help/en/model-studio/coding-plan">Model Studio&#8217;s offering</a> bundles Qwen3.5-Plus, GLM-5, Kimi K2.5, and MiniMax M2.5 for $3 a month. <em>Generous</em> rate limits too: 1,200 requests per five hours, 9,000 per week, 18,000 per month.</p><p><strong>Read the fine print</strong>. The $3 lasts <em>one</em> month. Month two costs $5. From month three onward, it&#8217;s $10. Classic escalating intro pricing. The $3 isn&#8217;t a price. <strong>It&#8217;s a hook.</strong></p><p>Z.ai pulled the same move at <em>larger</em> scale. Start at $6, capture users, build dependency, then hike to $56 once switching costs are high enough to keep people around. The price nearly <em>ten-xed</em> in under a 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_!ava9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ava9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ava9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ava9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ava9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ava9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cheap alternatives price staircase&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cheap alternatives price staircase" title="Cheap alternatives price staircase" srcset="https://substackcdn.com/image/fetch/$s_!ava9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ava9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ava9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ava9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b069ce-4c04-4b01-a570-01ad7644545c_2816x1536.bin 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><strong>The Chinese price war and what&#8217;s fuelling it</strong></p><p>The broader context makes individual pricing moves easier to read. <a href="https://siliconcanals.com/sc-n-chinas-deepseek-triggers-global-ai-price-war-as-tech-giants-slash-api-costs/">DeepSeek trained its V3 model for roughly $5.58 million</a>. US frontier models cost upward of $100 million. When your training bill is 95% lower, you can afford to price inference aggressively. And I mean <em>aggressively</em>.</p><p>DeepSeek R1 arrived at prices 90-95% cheaper than Western competitors. Nvidia lost $593 billion in market capitalisation in a single day, the largest one-day wipeout for any company in stock market history. Investors suddenly had to confront the possibility that inference might become a commodity faster than anyone predicted.<br><br>The resulting price war has been fierce to say the least. Alibaba slashed Qwen-VL-Max costs by 85% in December 2025, then cut Qwen3-Max by another 50% soon thereafter. Baidu made Ernie Bot entirely free in April 2025. Tencent entered with Hunyuan Turbo S priced at $0.11 per million input tokens. A million tokens is roughly 750,000 words of input. <strong>Eleven cents.</strong></p><p>The per-token pricing gap between Chinese and Western providers has become almost absurd. Moonshot AI&#8217;s Kimi K2.5 charges $2.50 per million output tokens. Claude Sonnet 4.6 charges $15 for the same volume. Six times the price. Are you getting six times the quality? For some tasks, maybe. For autocompleting your React components, <em>probably not</em>.</p><p>Chinese AI users doubled to 515 million by mid-2025. China now has over 1,500 large language models, roughly 40% of the global total. That much competition doesn&#8217;t produce sustainable pricing. It produces a race to zero.</p><blockquote><p>These aren&#8217;t sustainable prices. They&#8217;re battle prices. And battles have <strong>casualties</strong>.</p></blockquote><p>The question hanging over all of it: who runs out of patience first, the companies burning cash or the venture investors funding the burn?</p><div><hr></div><h2><strong>The quantisation question</strong></h2><p>Here&#8217;s a dirty secret of cheap inference: you might not be getting the model you think you&#8217;re getting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rJ4h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rJ4h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png 424w, https://substackcdn.com/image/fetch/$s_!rJ4h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png 848w, https://substackcdn.com/image/fetch/$s_!rJ4h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png 1272w, https://substackcdn.com/image/fetch/$s_!rJ4h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rJ4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png" width="809" height="411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:411,&quot;width&quot;:809,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38442,&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://sulat.com/i/189943974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.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_!rJ4h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png 424w, https://substackcdn.com/image/fetch/$s_!rJ4h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png 848w, https://substackcdn.com/image/fetch/$s_!rJ4h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.png 1272w, https://substackcdn.com/image/fetch/$s_!rJ4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a930715-3a8a-4c8a-924b-260faa4b19e4_809x411.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">Posts like this are showing up across different providers</figcaption></figure></div><p>Quantisation reduces a model&#8217;s numerical precision to make it faster and cheaper to run. Think of it like audio compression. A WAV file is full quality. An MP3 at 320kbps is nearly indistinguishable. At 128kbps, you start noticing. At 64kbps, your favourite song sounds like it&#8217;s being played through a phone speaker in a bathtub.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kmn_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kmn_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Kmn_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Kmn_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Kmn_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kmn_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Quantisation overview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Quantisation overview" title="Quantisation overview" srcset="https://substackcdn.com/image/fetch/$s_!Kmn_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Kmn_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Kmn_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Kmn_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac0dc89-bfa9-40f9-ba90-e0c6f4a2ac38_2816x1536.bin 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>AI models work the same way. <a href="https://research.aimultiple.com/llm-quantization/">INT8 quantisation stays within 0.04% of BF16 baseline accuracy on MMLU-Pro benchmarks</a>; essentially lossless. FP8 occupies a similar near-lossless tier while halving memory requirements. INT4 saves the most compute.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YilW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YilW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png 424w, https://substackcdn.com/image/fetch/$s_!YilW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png 848w, https://substackcdn.com/image/fetch/$s_!YilW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png 1272w, https://substackcdn.com/image/fetch/$s_!YilW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YilW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png" width="817" height="899" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:899,&quot;width&quot;:817,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92388,&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://sulat.com/i/189943974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.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_!YilW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png 424w, https://substackcdn.com/image/fetch/$s_!YilW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png 848w, https://substackcdn.com/image/fetch/$s_!YilW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.png 1272w, https://substackcdn.com/image/fetch/$s_!YilW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ff4bf8-3c50-44e8-9e50-a928432e4e19_817x899.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">You think cheaper is better. Wait til you need it for mission critical work.</figcaption></figure></div><p>As most if not all providers don&#8217;t disclose their quantisation level, you&#8217;re trusting that the &#8220;DeepSeek V3&#8221; you&#8217;re hitting through a $3 API is the same model that scored well on benchmarks. But those benchmarks were run at full precision. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dlHP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dlHP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!dlHP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!dlHP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!dlHP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dlHP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Quantisation robot comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Quantisation robot comparison" title="Quantisation robot comparison" srcset="https://substackcdn.com/image/fetch/$s_!dlHP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!dlHP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!dlHP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!dlHP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bfbf5-bb7c-4081-b15e-98ae82fefa18_2816x1536.bin 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>Community speculation about silent quantisation is everywhere on Reddit. Users report inconsistent quality between providers running ostensibly identical models. Some outputs are sharp and coherent. Others feel vaguely <em>off</em>, hard to pinpoint but unmistakable once you notice. (Honestly, the inconsistency alone should tell you something.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tAYg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tAYg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png 424w, https://substackcdn.com/image/fetch/$s_!tAYg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png 848w, https://substackcdn.com/image/fetch/$s_!tAYg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png 1272w, https://substackcdn.com/image/fetch/$s_!tAYg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tAYg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png" width="805" height="666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:666,&quot;width&quot;:805,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90436,&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://sulat.com/i/189943974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.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_!tAYg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png 424w, https://substackcdn.com/image/fetch/$s_!tAYg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png 848w, https://substackcdn.com/image/fetch/$s_!tAYg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.png 1272w, https://substackcdn.com/image/fetch/$s_!tAYg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcfa7951-e6e1-490f-9648-00665d5859d0_805x666.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jwWQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jwWQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png 424w, https://substackcdn.com/image/fetch/$s_!jwWQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png 848w, https://substackcdn.com/image/fetch/$s_!jwWQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!jwWQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jwWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png" width="1456" height="949" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:369392,&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://sulat.com/i/189943974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.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_!jwWQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png 424w, https://substackcdn.com/image/fetch/$s_!jwWQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png 848w, https://substackcdn.com/image/fetch/$s_!jwWQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!jwWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74e4bea-0116-4750-b8a2-272a75448e7f_1764x1150.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><blockquote><p>It&#8217;s like ordering a premium single malt and getting it watered down. The glass looks right. The colour is close. But something&#8217;s missing, and the bar will never admit what they did.</p></blockquote><p><strong>The cheaper the provider, the stronger the incentive to quantise </strong><em><strong>aggressively</strong></em>. When your margin on each request is measured in fractions of a cent, switching from FP16 to INT4 can halve your GPU requirements. That&#8217;s the difference between losing money and breaking even.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>We&#8217;ve seen this movie before</strong></h2><p>The playbook isn&#8217;t new. Subsidise aggressively, capture the market, raise prices once customers are locked in. Venture capital has been running this play 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_!uGz4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uGz4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!uGz4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!uGz4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!uGz4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uGz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Predatory pricing mousetrap&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Predatory pricing mousetrap" title="Predatory pricing mousetrap" srcset="https://substackcdn.com/image/fetch/$s_!uGz4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!uGz4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!uGz4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!uGz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b46afd2-9fa1-49bf-86c3-3c01ba5cd45a_2816x1536.bin 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><strong>Uber and the $20 billion bonfire</strong></p><p>Uber lost <a href="https://www.cbsnews.com/news/uber-ipo-uber-losing-an-average-of-58-cents-per-ride-and-says-its-ready-to-go-public/">58 cents on every single ride in 2018</a>. In the first half of 2016 alone, losses hit $1.2 billion. Total losses since 2015 ran into the tens of billions. The strategy was blunt: price below cost, destroy taxi companies, achieve market dominance, then raise prices.</p><p>China was the most expensive theatre. Uber burned $1 billion a year there, paying drivers multiples of the actual fare just to build supply. A billion a year. Didi countered with the same playbook and deeper pockets. In August 2016, Uber surrendered, merging its Chinese operations into Didi in exchange for an 18% stake. Even retreat cost billions.</p><p><strong>Amazon&#8217;s nappy war</strong></p><p>Amazon went after Diapers.com with the calculated patience of a company that can afford to lose money forever. They launched &#8220;Amazon Mom&#8221; with Subscribe &amp; Save pricing, selling Pampers for under $30 a pack when <a href="https://www.theverge.com/2019/5/13/18563379/amazon-predatory-pricing-antitrust-report">Diapers.com (owned by Quidsi) charged $45</a>. Quidsi estimated it was losing $100 million per quarter trying to compete. They couldn&#8217;t. They sold to Amazon for $545 million in 2010.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MQGe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MQGe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!MQGe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!MQGe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!MQGe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MQGe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/babced64-944c-423b-a182-92363c0a0d20_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Predatory playbook overview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Predatory playbook overview" title="Predatory playbook overview" srcset="https://substackcdn.com/image/fetch/$s_!MQGe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!MQGe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!MQGe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!MQGe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbabced64-944c-423b-a182-92363c0a0d20_2816x1536.bin 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><br>And then Amazon shut Diapers.com down entirely in April 2017. Didn&#8217;t even run it. The acquisition was never about owning the company; it was about removing the competitor, absorbing its customer base, and salting the earth behind it.</p><p><strong>The cloud wars of 2014</strong></p><p>This one is the closest parallel to what&#8217;s happening in AI inference right now. In March 2014, <a href="https://techcrunch.com/2014/03/25/google-drops-prices-for-compute-and-app-engine-by-over-30-cloud-storage-by-68-introduces-sustained-use-discounts/">Google slashed cloud prices by 32%</a>. AWS responded within <em>days</em>. Microsoft followed with cuts of 27-65% across different services. Google introduced preemptible VMs at a fraction of standard pricing. Over the following six years, AWS cut prices 44 separate times.</p><p><strong>The cuts attracted waves of new customers who built their entire infrastructure on cloud services</strong>. Then, gradually, prices stabilised. New pricing tiers appeared. Premium features carried premium costs. Reserved instance pricing replaced on-demand flexibility. By 2020, the big three controlled the market and monthly cloud bills had crept well above those loss-leader lows. If you were locked into AWS by then, you weren&#8217;t switching to save 15%. The migration cost alone would eat years of savings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xqUo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xqUo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!xqUo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!xqUo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!xqUo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xqUo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Predatory pricing dominoes&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Predatory pricing dominoes" title="Predatory pricing dominoes" srcset="https://substackcdn.com/image/fetch/$s_!xqUo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!xqUo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!xqUo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!xqUo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf00aec-94ac-4b10-9144-3b26e5cddbd0_2816x1536.bin 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><strong>Didi&#8217;s pyrrhic victory</strong></p><p>Didi merged with rival Kuaidi in 2015, creating a dominant ride-hailing giant. But dominance didn&#8217;t end the spending. In the first five months after the merger, Didi spent <a href="https://ig.ft.com/sites/uber-in-china/">270 million dollars on private-car subsidies</a> alone. Drivers and riders were both being paid to use the platform.</p><p>Didi won the war. Then lost the peace. In 2022, China fined Didi 8 billion yuan (roughly $1.2 billion) for data security violations, following a crackdown triggered by Didi&#8217;s ill-advised New York IPO. Turns out market dominance in China comes with strings Western companies don&#8217;t always anticipate.</p><blockquote><p>Every unsustainably cheap AI plan is a bet that you&#8217;ll be too dependent to leave when the real price arrives.</p></blockquote><p>The pattern repeats. Subsidise to capture. Lock in through integration. Raise prices once alternatives have been starved out or customers are too embedded to migrate. The Chinese AI price war follows this script with one added wrinkle: state backing gives Chinese companies a longer runway than most venture-funded Western competitors. DeepSeek&#8217;s 90-95% discount isn&#8217;t charity. It&#8217;s a customer acquisition cost, and the investors behind it can afford to wait.</p><p>The question for anyone building on a $3 AI API isn&#8217;t whether the price will go up. It&#8217;s how much, and when, and whether you&#8217;ll have built enough of your workflow around it that migrating feels impossible.</p><div><hr></div><h2><strong>The privacy trade-off</strong></h2><p>Price isn&#8217;t the only cost. When you route your prompts through a Chinese AI provider, your data enters a different legal jurisdiction, and the rules there don&#8217;t work like you might assume.</p><p>China&#8217;s <a href="https://www.china-briefing.com/news/pipl-vs-gdpr-key-differences-and-implications-for-compliance-in-china/">Personal Information Protection Law (PIPL)</a>, enacted in 2021, looks like GDPR on the surface. Both require consent for data collection. Both impose restrictions on cross-border transfers. Both carry significant penalties for violations.</p><p>The similarities end there.</p><p>PIPL requires that data processing serve China&#8217;s national interest. GDPR exists to protect individual citizens. Those two goals conflict when Chinese and European data intersect. PIPL mandates cross-border security assessments for any data leaving China, creating a regulatory trap: data that enters Chinese infrastructure becomes harder to get out. And the EU has <em>not</em> recognised China as having &#8220;adequate&#8221; data protection under GDPR&#8217;s Article 45, meaning European companies using Chinese AI APIs face dual compliance obligations with no safe harbour between them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2aHy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2aHy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!2aHy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!2aHy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!2aHy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2aHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Privacy data tunnel&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Privacy data tunnel" title="Privacy data tunnel" srcset="https://substackcdn.com/image/fetch/$s_!2aHy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!2aHy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!2aHy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!2aHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64f595a9-c6bc-4069-9b62-65b991e34c4b_2816x1536.bin 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>Then there&#8217;s the National Intelligence Law of 2017. Article 7 is the one worth reading carefully: organisations and citizens <em>shall</em> support, assist, and cooperate with national intelligence work. Not &#8220;may.&#8221; Not &#8220;under certain circumstances.&#8221; <em>Shall.</em> If a Chinese AI provider is asked to hand over your prompts, they&#8217;ve got no legal mechanism to refuse. The law doesn&#8217;t include an exception for commercial inconvenience.</p><p>This isn&#8217;t theoretical. ByteDance&#8217;s Doubao AI Phone was blocked by WeChat over PIPL consent issues. Even Chinese tech giants trip over these data handling requirements. If domestic companies can&#8217;t get it right, foreign users routing sensitive data through Chinese APIs face an even murkier picture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Rh3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Rh3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 424w, https://substackcdn.com/image/fetch/$s_!4Rh3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 848w, https://substackcdn.com/image/fetch/$s_!4Rh3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 1272w, https://substackcdn.com/image/fetch/$s_!4Rh3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Rh3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin" width="409" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:409,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Data flow through Chinese AI infrastructure&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Data flow through Chinese AI infrastructure" title="Data flow through Chinese AI infrastructure" srcset="https://substackcdn.com/image/fetch/$s_!4Rh3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 424w, https://substackcdn.com/image/fetch/$s_!4Rh3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 848w, https://substackcdn.com/image/fetch/$s_!4Rh3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 1272w, https://substackcdn.com/image/fetch/$s_!4Rh3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d329d77-32ba-457e-ab69-012adadbfaf6_409x491.bin 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>For individual developers mucking about with side projects, this might be an acceptable risk. But companies sending proprietary code, customer data, or strategic documents through a $3 API? Yeah, that&#8217;s a different calculation entirely. European companies face particular exposure: using a Chinese AI API to process EU citizen data without a lawful cross-border transfer mechanism could violate GDPR, regardless of whether the Chinese provider is PIPL-compliant.</p><p>The cheap API might also be training on your data. Most budget providers don&#8217;t offer contractual guarantees against it. By contrast, Synthetic explicitly promises no data training and no prompt storage. Chutes supports Trusted Execution Environments (TEEs) where even the infrastructure operator can&#8217;t see your inputs.</p><p>Privacy has a cost. The providers charging more for it are the ones actually providing it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What honest pricing looks like</strong></h2><p>Strip away the outrage and look at what the &#8220;expensive&#8221; providers actually did in February 2026.</p><p>Chutes&#8217; announcement I mentioned earlier that read more like an open-source project&#8217;s transparency report than a corporate pricing update. They showed <em>actual</em> usage data: specific users consuming 100-324x their subscription value in API calls. They broke down why the free tier was unsustainable, <strong>with numbers</strong>, not platitudes. They acknowledged some users would leave. Accepted the trade-off.</p><p>That level of transparency from a SaaS company is rare. Most providers raise prices with a vague email about &#8220;continuing to invest in the platform&#8221; and a buried effective date. Chutes showed its working.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gh-m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gh-m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!Gh-m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!Gh-m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!Gh-m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gh-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Trust signals in AI pricing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Trust signals in AI pricing" title="Trust signals in AI pricing" srcset="https://substackcdn.com/image/fetch/$s_!Gh-m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!Gh-m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!Gh-m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!Gh-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fda62c-77c7-481d-949e-44f26ae7efa0_800x577.bin 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>Synthetic took a different approach. Alongside its $10 price increase, Synthetic also increased maximum concurrency limits for higher tiers and continues to release new models, like GLM-4.7-Flash. More significantly, they built and <strong>open-sourced</strong> <a href="https://github.com/synthetic-lab/synbad">Synbad</a>, an evaluation suite that tests whether AI providers actually serve the models <em>they claim to serve</em>. </p><p><strong>Synbad scores Synthetic at a </strong><em><strong>100% pass rate</strong></em><strong> compared to 66% on competing providers.</strong> If a third of model responses from other providers don&#8217;t match expected behaviour, silent quantisation or model substitution is the most likely explanation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SYYy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SYYy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png 424w, https://substackcdn.com/image/fetch/$s_!SYYy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png 848w, https://substackcdn.com/image/fetch/$s_!SYYy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png 1272w, https://substackcdn.com/image/fetch/$s_!SYYy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SYYy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png" width="867" height="668" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:668,&quot;width&quot;:867,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50785,&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://sulat.com/i/189943974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.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_!SYYy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png 424w, https://substackcdn.com/image/fetch/$s_!SYYy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png 848w, https://substackcdn.com/image/fetch/$s_!SYYy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.png 1272w, https://substackcdn.com/image/fetch/$s_!SYYy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F091d8a1b-527e-4ef5-92cd-5e88cc4a7828_867x668.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">Honesty is always the best policy. And Synthetic wins at this.</figcaption></figure></div><p><strong>Building an evaluation tool that exposes your competitors&#8217; quality issues is a bold move.</strong> It says: we&#8217;re confident enough in what we&#8217;re serving to give you the means to verify it. Budget providers making similar guarantees? None that I&#8217;ve found.</p><p>Z.ai cited user growth and cited it honestly. With a $558 million IPO war chest, they could have subsidised longer. They chose to price sustainably instead. Look, that&#8217;s not exciting. It doesn&#8217;t generate Reddit threads about generosity. But a company that prices for survival is a company that&#8217;ll still be around in two years.</p><blockquote><p>The providers willing to show you the cost breakdown are the ones you should trust. The ones offering &#8220;unlimited&#8221; inference for the price of a coffee are hiding something in the margins.</p></blockquote><p>Compare this to the $3 plans. No cost breakdowns. No explanation of how the pricing works. No disclosure of quantisation levels or data handling practices. No open-source evaluation tools. Just a price that&#8217;s too good to be true, offered by companies with the resources to absorb short-term losses indefinitely.</p><p>The cheapest option is <em>rarely</em> the cheapest option. The invoice just arrives later, in a currency you weren&#8217;t expecting: degraded quality, data exposure, vendor lock-in, or a sudden price hike once you&#8217;re too deep to walk away.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Bx7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Bx7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!1Bx7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!1Bx7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!1Bx7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Bx7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Honest pricing magnifier&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Honest pricing magnifier" title="Honest pricing magnifier" srcset="https://substackcdn.com/image/fetch/$s_!1Bx7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!1Bx7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!1Bx7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!1Bx7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc91c59a3-8871-4d93-855e-87e984980119_2816x1536.bin 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><div><hr></div><h2><strong>The invoice always arrives</strong></h2><p>Nobody runs AI inference at a loss because they love developers. Every suspiciously cheap plan has a business model behind it. Capture the market now, monetise later. Train on user data and sell the insights. Serve degraded models and hope nobody notices.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nTA0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nTA0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!nTA0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!nTA0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!nTA0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nTA0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin" width="434" height="777.6826923076923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:434,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Invoice arrives overview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Invoice arrives overview" title="Invoice arrives overview" srcset="https://substackcdn.com/image/fetch/$s_!nTA0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!nTA0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!nTA0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!nTA0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739b8b34-7de0-4958-a275-dec1f9f8b58f_1536x2752.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The February 2026 price hikes weren&#8217;t a betrayal. They were providers admitting what the GPU economics had been saying all along: inference costs real money, and someone has to pay for it.</p><p>The providers who raised prices chose you as the customer.</p><p><strong>The ones who didn&#8217;t? They chose </strong><em><strong>you</strong></em><strong> as the product.</strong></p><div><hr></div><h2><strong>Liked this guide?</strong></h2><p>If you decide to try Synthetic, consider using my referral link below:</p><p>&#10145;&#65039; <strong><a href="https://promos.reading.sh/synthetic">Sign up for Synthetic.new</a></strong></p><p>We <em>both</em> get <strong>subscription credit</strong> when you subscribe.</p><p><strong><a href="https://promos.reading.sh/synthetic">$10 credit</a></strong><a href="https://promos.reading.sh/synthetic"> for you</a>, <strong>$10 credit</strong> for me.</p><p>It&#8217;s a nice way to say thanks if this article helped make a difference in your decision-making.</p><p>But honestly, just try it out for a few days and see the difference for yourself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qog5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qog5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png 424w, https://substackcdn.com/image/fetch/$s_!Qog5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png 848w, https://substackcdn.com/image/fetch/$s_!Qog5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png 1272w, https://substackcdn.com/image/fetch/$s_!Qog5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qog5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png" width="700" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:440,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Qog5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png 424w, https://substackcdn.com/image/fetch/$s_!Qog5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png 848w, https://substackcdn.com/image/fetch/$s_!Qog5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.png 1272w, https://substackcdn.com/image/fetch/$s_!Qog5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62045d4-d604-47c9-a6ee-ad6385aa8b49_700x440.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>Can&#8217;t go wrong with that crowd.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The M5 Pro MacBook is a spec bump with one real trick]]></title><description><![CDATA[What 30% faster CPU, 50% faster GPU, and 2x SSD speed mean for your daily workflow]]></description><link>https://sulat.com/p/the-m5-pro-macbook</link><guid isPermaLink="false">https://sulat.com/p/the-m5-pro-macbook</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Wed, 04 Mar 2026 08:00:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dfZF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dfZF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dfZF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!dfZF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!dfZF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!dfZF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dfZF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Generated Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Generated Image" title="Generated Image" srcset="https://substackcdn.com/image/fetch/$s_!dfZF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!dfZF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!dfZF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!dfZF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44bace48-cd93-4a64-9161-a1db431a9039_1264x848.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>Apple just announced the <a href="https://www.apple.com/newsroom/2026/03/apple-introduces-macbook-pro-with-all-new-m5-pro-and-m5-max/">M5 Pro and M5 Max MacBook Pro lineup</a>. The marketing materials say "up to 50% faster GPU" and "up to 4x faster AI performance." The reality is more interesting than the headline numbers. It always is.</p><h2><strong>The TLDR</strong></h2><p>For those of you who just want the verdict:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oog4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oog4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oog4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oog4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oog4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oog4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg" width="980" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:980,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A graphic representation of Apple&#8217;s M5 Pro and M5 Max against a black background.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A graphic representation of Apple&#8217;s M5 Pro and M5 Max against a black background." title="A graphic representation of Apple&#8217;s M5 Pro and M5 Max against a black background." srcset="https://substackcdn.com/image/fetch/$s_!oog4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oog4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oog4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oog4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75520c2-1593-48dc-a9b4-acfce4e77cb4_980x552.jpeg 1456w" sizes="100vw"></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 M5 Pro and M5 Max are built on a new &#8220;Fusion Architecture&#8221; that combines two dies into a single chip. You get more CPU cores (renamed from &#8220;performance&#8221; to &#8220;super&#8221; cores, because branding), meaningfully faster GPU with new Neural Accelerators baked into every graphics core, up to 64GB of unified memory on the Pro (was 48GB), and double the base storage. All of that comes with a <strong>$200 price increase across the board</strong>, though the doubled SSD <em>partially</em> justifies it.</p><p>If you own an M1 or M2 MacBook Pro, this is a compelling upgrade. If you bought the M4 Pro six months ago, close this tab and go enjoy your laptop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sYoe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sYoe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sYoe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sYoe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sYoe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sYoe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;M5 MacBook Pro Overview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="M5 MacBook Pro Overview" title="M5 MacBook Pro Overview" srcset="https://substackcdn.com/image/fetch/$s_!sYoe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sYoe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sYoe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sYoe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1249a5dd-8666-4b6a-ab7f-f980e2e6b731_2752x1536.bin 1456w" sizes="100vw"></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><div><hr></div><h2><strong>The chip: Fusion Architecture explained</strong></h2><p>Six years of Apple silicon, and the M5 generation is the first <em>real</em> architectural departure since the M1.</p><p>The headline change is what Apple calls &#8220;Fusion Architecture.&#8221; Instead of one monolithic die, the M5 Pro and M5 Max combine two separate dies into a single system-on-chip package: CPU cores on one die, GPU cores and Neural Accelerators on the other, connected fast enough that software doesn&#8217;t need to know or care. Two specialists sharing a desk instead of one generalist doing everything.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eBHo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eBHo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png 424w, https://substackcdn.com/image/fetch/$s_!eBHo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png 848w, https://substackcdn.com/image/fetch/$s_!eBHo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png 1272w, https://substackcdn.com/image/fetch/$s_!eBHo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eBHo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png" width="306" height="419.06868131868134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1994,&quot;width&quot;:1456,&quot;resizeWidth&quot;:306,&quot;bytes&quot;:1217060,&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://sulat.com/i/189853490?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.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_!eBHo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png 424w, https://substackcdn.com/image/fetch/$s_!eBHo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png 848w, https://substackcdn.com/image/fetch/$s_!eBHo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.png 1272w, https://substackcdn.com/image/fetch/$s_!eBHo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236d8ea2-9f7f-4aa7-ae12-602227ffc950_1456x1994.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>AMD has been building server chips this way for years (they call theirs &#8220;chiplets&#8221;), but it&#8217;s new for Apple&#8217;s laptop silicon. The practical benefit: Apple can optimise each die independently and yield more working chips per wafer. The practical risk: the connection between dies adds latency. Apple clearly thinks they&#8217;ve solved that. Given their track record with unified memory architecture, I&#8217;m inclined to believe them. (I&#8217;ve been wrong about Apple&#8217;s packaging claims before. Hasn&#8217;t happened yet, but I keep waiting.)</p><p>The M5 Max scales the same concept further: more GPU cores, higher memory bandwidth, and support for up to 128GB of unified memory. If the Pro is a well-equipped workshop, the Max is the whole factory floor.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>CPU: more cores, new names</strong></h2><p>Apple loves renaming things. The M4 Pro had &#8220;performance cores&#8221; and &#8220;efficiency cores.&#8221; The M5 Pro has &#8220;super cores&#8221; and &#8220;performance cores.&#8221; Same silicon hierarchy, new labels; Apple just shifted everything up one notch.</p><p>Once you get past the rebranding:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vj8L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vj8L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!Vj8L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!Vj8L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!Vj8L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vj8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CPU Core Count: M5 Pro vs M4 Pro Configurations&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CPU Core Count: M5 Pro vs M4 Pro Configurations" title="CPU Core Count: M5 Pro vs M4 Pro Configurations" srcset="https://substackcdn.com/image/fetch/$s_!Vj8L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!Vj8L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!Vj8L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!Vj8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5e6e12-37eb-466a-a93a-9a06dd233dfa_1800x1429.bin 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><strong>M5 Pro base config:</strong> 15-core CPU with 5 super cores and 10 performance cores<br><strong>M5 Pro upgraded config:</strong> 18-core CPU with 6 super cores and 12 performance cores<br><strong>M4 Pro base config:</strong> 12-core CPU (8 performance + 4 efficiency)<br><strong>M4 Pro upgraded config:</strong> 14-core CPU (10 performance + 4 efficiency)</p><p>That&#8217;s 12 to 15 cores at the base level, with Apple claiming up to 30% faster CPU performance. In practice, expect noticeable gains on sustained multi-threaded work: compiling large codebases, video encoding, running multiple Docker containers. Single-threaded improvements will be more modest, probably 10-15% based on historical patterns.</p><p>The M5 Max gets the full 18-core CPU as its only configuration, up from the M4 Max&#8217;s 14-core or 16-core options.</p><p><strong>Will you feel 30% faster in daily use?</strong> Probably not. Your browser, email, and Slack were already instant on the M4 Pro. The gains show up when you push the machine hard for sustained periods.</p><div><hr></div><h2><strong>GPU: Neural Accelerators are the real story</strong></h2><p>Apple claims 50% faster graphics on the M5 Pro versus the M4 Pro. That number deserves the usual scepticism, but the architectural reason behind it is solid. <a href="https://www.apple.com/newsroom/2026/03/apple-introduces-macbook-pro-with-all-new-m5-pro-and-m5-max/">Every GPU core in the M5 now contains a Neural Accelerator</a>. This is new. The M4&#8217;s GPU cores were general-purpose graphics processors; AI workloads had to either run on the dedicated Neural Engine (16 cores, good for specific tasks) or be shoehorned into standard GPU compute.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FNpA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FNpA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 424w, https://substackcdn.com/image/fetch/$s_!FNpA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 848w, https://substackcdn.com/image/fetch/$s_!FNpA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 1272w, https://substackcdn.com/image/fetch/$s_!FNpA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FNpA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin" width="346" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:346,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;M4 vs M5 GPU Core Architecture&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="M4 vs M5 GPU Core Architecture" title="M4 vs M5 GPU Core Architecture" srcset="https://substackcdn.com/image/fetch/$s_!FNpA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 424w, https://substackcdn.com/image/fetch/$s_!FNpA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 848w, https://substackcdn.com/image/fetch/$s_!FNpA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 1272w, https://substackcdn.com/image/fetch/$s_!FNpA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb709fee7-1699-4dbc-acd3-6913b262a9bc_346x764.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The M5 distributes AI processing across the <em>entire</em> GPU. Instead of ML inference queuing up for the Neural Engine, every GPU core can handle neural network operations alongside traditional graphics work. One checkout lane with a &#8220;fast lane&#8221; sign versus every lane equipped to process express orders.</p><p>Apple&#8217;s &#8220;4x faster AI performance&#8221; claim needs a footnote, though. That number was measured using a 14-billion parameter model with 4-bit quantisation running in LM Studio. A 14B model is relatively small by current standards. You&#8217;re not running a 70B model locally on these machines with any kind of usable speed. For smaller models, fine-tuning tasks, and image generation (Apple claims <strong>3.7x faster AI image generation</strong> vs M4 Pro), the Neural Accelerators look like a genuine architectural win.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eEDz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eEDz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!eEDz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!eEDz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!eEDz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eEDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;GPU Performance: M5 Pro vs M4 Pro&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="GPU Performance: M5 Pro vs M4 Pro" title="GPU Performance: M5 Pro vs M4 Pro" srcset="https://substackcdn.com/image/fetch/$s_!eEDz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!eEDz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!eEDz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!eEDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2992fb-3cd5-4ad2-9327-e858c0624bbb_1800x1429.bin 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><strong>M5 Pro GPU configs:</strong> 16-core or 20-core (both with Neural Accelerators)<br><strong>M5 Max GPU configs:</strong> 32-core or 40-core (both with Neural Accelerators)<br><strong>M4 Pro GPU configs:</strong> 16-core or 20-core (no Neural Accelerators)<br><strong>M4 Max GPU configs:</strong> 32-core or 40-core (no Neural Accelerators)</p><p>Same core counts. Fundamentally different cores.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/p/the-m5-pro-macbook?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/p/the-m5-pro-macbook?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Memory and storage: the daily-use wins</strong></h2><p><strong>Memory:</strong> The M5 Pro now supports up to 64GB of unified memory, up from the M4 Pro&#8217;s 48GB ceiling. Memory bandwidth climbs from <a href="https://www.apple.com/macbook-pro/specs/">273GB/s to 307GB/s</a>. The M5 Max pushes bandwidth to 460GB/s (32-core GPU) or a frankly absurd 614GB/s (40-core GPU), up from 410GB/s and 546GB/s respectively.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qles!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qles!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!qles!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!qles!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!qles!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qles!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Max Memory: M5 vs M4 Lineup&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Max Memory: M5 vs M4 Lineup" title="Max Memory: M5 vs M4 Lineup" srcset="https://substackcdn.com/image/fetch/$s_!qles!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!qles!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!qles!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!qles!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d345bc9-2254-49c8-bca0-3731dc4043bb_1800x1429.bin 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>For most people, 48GB was already plenty. But if you&#8217;re running local LLMs, <a href="https://reading.sh/your-laptop-is-an-ai-server-now-370bad238461">especially the latest ones from Qwen</a>, the extra headroom is nice. A lot. A 64GB M5 Pro can fit larger models entirely in memory, and the 614GB/s bandwidth on the top-end M5 Max means faster token generation when inference is memory-bandwidth-bound (which, for language models, it almost always is).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oFo-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oFo-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!oFo-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!oFo-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!oFo-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oFo-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Memory Bandwidth: M5 vs M4 Lineup&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Memory Bandwidth: M5 vs M4 Lineup" title="Memory Bandwidth: M5 vs M4 Lineup" srcset="https://substackcdn.com/image/fetch/$s_!oFo-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!oFo-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!oFo-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!oFo-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a6812-63fd-4e83-872b-d117f98bb124_1800x1429.bin 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><strong>Storage is the headline upgrade.</strong> The M5 Pro ships with 1TB as the base configuration. The M4 Pro shipped with 512GB. Double the storage, out of the box, no upgrade tax. The M5 Max starts at 2TB, up from 1TB.</p><p>On top of the doubled capacity, Apple claims 2x faster SSD speeds. If you regularly move large files, work with video, or just got tired of the spinning beach ball during Time Machine backups, this is the upgrade you&#8217;ll actually feel every day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J4dF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J4dF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!J4dF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!J4dF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!J4dF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J4dF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Memory and Storage Upgrade&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Memory and Storage Upgrade" title="Memory and Storage Upgrade" srcset="https://substackcdn.com/image/fetch/$s_!J4dF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!J4dF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!J4dF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!J4dF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67f59f5-4f99-4229-9e61-5e0517522a19_2816x1536.bin 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><strong>The 64GB ceiling on the M5 Pro and 614GB/s bandwidth on the M5 Max are the specs that matter for local AI work.</strong> Not the &#8220;4x faster&#8221; headline. The headline number tells you how fast the chip processes tokens; the memory specs tell you which models you can actually run.</p><div><hr></div><h2><strong>The rest: Wi-Fi 7, battery, display</strong></h2><p>A quick run through the supporting cast.</p><p><strong>Wireless:</strong> The new N1 chip brings Wi-Fi 7 and Bluetooth 6, replacing the M4 Pro&#8217;s Wi-Fi 6E and Bluetooth 5.3. Wi-Fi 7 is measurably faster in environments with compatible routers (we&#8217;re talking multi-gigabit speeds). If your router is still on Wi-Fi 6, you won&#8217;t notice anything.</p><p><strong>Battery:</strong> Apple quotes up to 22 hours of video streaming and 14 hours of wireless web browsing on the 14-inch M5 Pro. The M4 Pro 14-inch was rated at 22 hours too. Roughly unchanged; the extra cores eat whatever efficiency the new process node gained.</p><p><strong>Display:</strong> Same Liquid Retina XDR panel. Same 12MP Center Stage camera. Same Thunderbolt 5 ports (which the M4 Pro already had). Same Space Black and Silver colour options.</p><p><strong>macOS Tahoe</strong> ships pre-installed. Pre-orders open March 4 (today), with availability on March 11.</p><p>Nothing here is a reason to upgrade on its own. But if you&#8217;re already buying, the Wi-Fi 7 support is nice future-proofing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1zdX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1zdX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!1zdX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!1zdX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!1zdX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1zdX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Wireless Connectivity Upgrade&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Wireless Connectivity Upgrade" title="Wireless Connectivity Upgrade" srcset="https://substackcdn.com/image/fetch/$s_!1zdX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!1zdX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!1zdX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!1zdX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56348c64-7a26-4fa3-ac64-8fa4b6fc2ad1_2816x1536.bin 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><div><hr></div><h2><strong>Pricing: $200 more across the board</strong></h2><p>This is the part that stings.</p><p><strong>14-inch M5 Pro:</strong> $2,199 (M4 Pro was $1,999)<br><strong>16-inch M5 Pro:</strong> $2,699 (M4 Pro was $2,499)<br><strong>14-inch M5 base (non-Pro):</strong> $1,699 (M4 was $1,599)<br><strong>16-inch M5 Max:</strong> starts at $3,899<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gbsq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gbsq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!Gbsq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!Gbsq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!Gbsq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gbsq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;MacBook Pro Pricing: M5 vs M4&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MacBook Pro Pricing: M5 vs M4" title="MacBook Pro Pricing: M5 vs M4" srcset="https://substackcdn.com/image/fetch/$s_!Gbsq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!Gbsq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!Gbsq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!Gbsq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370fe509-33b6-4684-b2c0-559e796c0c23_1800x1429.bin 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>That&#8217;s <a href="https://sea.mashable.com/tech/42432/apple-announces-new-macbook-pro-with-m5-pro-and-m5-max-chips-raises-macbook-starting-prices">$200 more at </a><em><a href="https://sea.mashable.com/tech/42432/apple-announces-new-macbook-pro-with-m5-pro-and-m5-max-chips-raises-macbook-starting-prices">every</a></em><a href="https://sea.mashable.com/tech/42432/apple-announces-new-macbook-pro-with-m5-pro-and-m5-max-chips-raises-macbook-starting-prices"> Pro tier</a>. Apple will argue, correctly, that the doubled base storage accounts for most of it. A 512GB-to-1TB SSD upgrade on the M4 Pro cost $200. So in a sense, you&#8217;re getting the storage upgrade &#8220;for free&#8221; and the base price is the same. In another sense, the cheapest M5 Pro MacBook now costs two hundred dollars more. Both things are true.</p><blockquote><p>The $200 price increase is effectively a mandatory storage upgrade. Whether that&#8217;s a good deal depends on whether you needed 1TB in the first place.</p></blockquote><p>For anyone who would have configured 1TB anyway, this is price-neutral. For anyone who was happy with 512GB, it&#8217;s a tax.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Who should upgrade (and who shouldn&#8217;t)</strong></h2><p><strong>M1 Pro/M1 Max owners:</strong> Yes, <em>if</em> you feel the need. The performance gap is substantial (Apple claims up to 8x faster AI performance vs M1). But I&#8217;ll be honest: a lot of M1 Pro owners still feel <em>zero</em> urgency to upgrade. You&#8217;ll see my sentiment reflected on HN, Reddit, and Twitter. Apple made the M1 Pro <em>too good</em>. If your 2021 MacBook Pro still handles everything you throw at it, a spec sheet won&#8217;t change that feeling. Upgrade when your work demands it, not when Apple&#8217;s marketing suggests 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_!aVzY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aVzY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 424w, https://substackcdn.com/image/fetch/$s_!aVzY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 848w, https://substackcdn.com/image/fetch/$s_!aVzY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 1272w, https://substackcdn.com/image/fetch/$s_!aVzY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aVzY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin" width="555" height="274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:274,&quot;width&quot;:555,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Should You Upgrade? Decision Flowchart&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Should You Upgrade? Decision Flowchart" title="Should You Upgrade? Decision Flowchart" srcset="https://substackcdn.com/image/fetch/$s_!aVzY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 424w, https://substackcdn.com/image/fetch/$s_!aVzY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 848w, https://substackcdn.com/image/fetch/$s_!aVzY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 1272w, https://substackcdn.com/image/fetch/$s_!aVzY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eefabc-4baa-4a4a-85eb-e7f628aca12d_555x274.bin 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><strong>M2 Pro/M2 Max owners:</strong> Probably yes. Two generations of improvements add up, and the memory ceiling bump to 64GB might unblock workflows that were previously impossible.</p><p><strong>M3 Pro/M3 Max owners:</strong> Maybe, but only if you specifically need the 64GB memory ceiling or the Neural Accelerator GPU architecture. Performance-wise, you&#8217;re looking at roughly one generation of gains.</p><p><strong>M4 Pro/M4 Max owners:</strong> No. You bought your laptop five months ago. It&#8217;s still excellent. The M5&#8217;s improvements are real but incremental from where you sit. Enjoy what you have.</p><p>Apple&#8217;s &#8220;Even More Value for Upgraders&#8221; marketing reads a bit tone-deaf when plenty of M1 Pro owners are sitting there thinking <em>&#8220;my four-year-old laptop runs fine, thanks.&#8221;</em> The M5 Pro is a solid generational improvement with one actually interesting architectural change (Neural Accelerators in the GPU). It&#8217;s not a reason to throw away a working machine.</p><p>If you&#8217;re buying your first MacBook Pro, or upgrading from an Intel Mac, or pushing against the M1/M2&#8217;s memory limits for local AI work: (cue it) the M5 Pro is the <strong>best</strong> laptop Apple has ever made. That&#8217;s true every year, and it&#8217;s true again <em>now</em>.</p><p>If your current machine still does what you need, the best upgrade is <em>no</em> upgrade at all.</p><p><em>I cover Apple silicon generations as they drop, with the same spec-level breakdowns and zero marketing fluff. Follow if you want the straight story on the next one.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Cursor just hit $2 billion ARR in 26 months]]></title><description><![CDATA[Inside Anysphere&#8217;s rocket ride from dorm room to $29B valuation, the competitive bloodbath reshaping developer tools, and the unit economics behind it]]></description><link>https://sulat.com/p/cursor-just-hit-2-billion-arr</link><guid isPermaLink="false">https://sulat.com/p/cursor-just-hit-2-billion-arr</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Tue, 03 Mar 2026 19:36:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YY8B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YY8B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YY8B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!YY8B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!YY8B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!YY8B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YY8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159668,&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://sulat.com/i/189731045?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.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_!YY8B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!YY8B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!YY8B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!YY8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1edd9d2c-95c2-40b8-a218-38aefa7dd582_1264x848.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">Insane growth to put it mildly.</figcaption></figure></div><p><a href="https://cursor.com/">Cursor&#8217;s</a> annualised recurring revenue reached $2 billion in February 2026, according to <a href="https://uk.investing.com/news/company-news/cursor-revenue-doubles-on-corporate-ai-coding-demand--bloomberg-93CH-4536065">Bloomberg reporting on 2-3 March</a>. The company crossed $1 billion just <em>three months earlier</em>. Two billion dollars for a desktop application that helps programmers write code.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bwBI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bwBI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!bwBI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!bwBI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!bwBI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bwBI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d039c549-1dd8-43aa-8178-fced50824eba_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor by the numbers: key metrics as of March 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cursor by the numbers: key metrics as of March 2026" title="Cursor by the numbers: key metrics as of March 2026" srcset="https://substackcdn.com/image/fetch/$s_!bwBI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!bwBI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!bwBI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!bwBI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd039c549-1dd8-43aa-8178-fced50824eba_800x577.bin 1456w" sizes="100vw"></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>Stack that against any SaaS company in history. Snowflake took six quarters to travel from $1 billion to $2 billion ARR. Slack took roughly six years to reach $1 billion. Zoom took nine. Shopify, fifteen. Cursor ran from essentially zero (about $1 million ARR in December 2023) to $2 billion in 26 months. Wild.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KovS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KovS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!KovS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KovS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor ARR milestones from $1M to $2B in 26 months&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cursor ARR milestones from $1M to $2B in 26 months" title="Cursor ARR milestones from $1M to $2B in 26 months" srcset="https://substackcdn.com/image/fetch/$s_!KovS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!KovS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 1456w" sizes="100vw"></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 valuation tracked accordingly. Anysphere, the parent company, was <a href="https://www.cursor.com/blog/series-d">valued at $29.3 billion in its November 2025 Series D</a>, raising $2.3 billion. That round came five months after a <a href="https://techcrunch.com/2025/06/05/cursors-anysphere-nabs-9-9b-valuation-soars-past-500m-arr/">$900 million Series C at $9.9 billion</a>. The company began with a pre-seed of roughly $400,000 in April 2022. From $400,000 to $29.3 billion is a 73,250x increase in 43 months. Even by venture capital standards, absurd.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gphU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gphU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!gphU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!gphU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!gphU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gphU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;$2B in 26 months&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="$2B in 26 months" title="$2B in 26 months" srcset="https://substackcdn.com/image/fetch/$s_!gphU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!gphU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!gphU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!gphU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a0fff78-4686-48a8-90e8-a0e238e5f300_2752x1536.bin 1456w" sizes="100vw"></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>And the revenue is <strong>real</strong>. These aren&#8217;t bookings or commitments or letters of intent. <strong>Cursor is a subscription product</strong>. People pay $20, $60, or $200 per month. Teams pay $40 per user. The money clears every billing cycle. By mid-2025, the company already counted the <a href="https://www.cnbc.com/2025/11/13/cursor-ai-startup-funding-round-valuation.html">majority of Fortune 500 companies as customers</a>, alongside OpenAI, Stripe, Spotify, Midjourney, and Perplexity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cVH7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cVH7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!cVH7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!cVH7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!cVH7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cVH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Time to $1B ARR comparison across major SaaS companies&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Time to $1B ARR comparison across major SaaS companies" title="Time to $1B ARR comparison across major SaaS companies" srcset="https://substackcdn.com/image/fetch/$s_!cVH7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!cVH7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!cVH7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!cVH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd36d528-d01c-40d1-bf72-e56ce8b7501f_2100x1429.bin 1456w" sizes="100vw"></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 developer community is predictably split. One camp sees vindication: they adopted early, and the numbers proved them right. The other asks pointed questions about unit economics, sustainability, and what happens when a company spends every dollar it earns on API calls to someone else&#8217;s models. Both sides have a point.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>The hockey stick of all hockey sticks</strong></h2><p>Cursor&#8217;s revenue trajectory breaks every recognised SaaS growth pattern. Most B2B companies celebrate each doubling after quarters of grinding. <strong>Cursor has been doubling every three months</strong>.</p><p>The documented progression: $1 million ARR in December 2023. $48 million by October 2024. <a href="https://www.cnbc.com/2025/11/13/cursor-ai-startup-funding-round-valuation.html">$100 million by January 2025</a>. <a href="https://www.lennysnewsletter.com">$300 million by April 2025</a>, per Michael Truell&#8217;s own disclosure to Lenny Rachitsky. <a href="https://techcrunch.com/2025/06/05/cursors-anysphere-nabs-9-9b-valuation-soars-past-500m-arr/">$500 million by June 2025</a>. <a href="https://www.cursor.com/blog/series-d">$1 billion by November 2025</a>. And now a <em>staggering</em> $2 billion in February 2026.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KovS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KovS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!KovS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KovS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor ARR trajectory showing near-constant exponential growth&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cursor ARR trajectory showing near-constant exponential growth" title="Cursor ARR trajectory showing near-constant exponential growth" srcset="https://substackcdn.com/image/fetch/$s_!KovS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!KovS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!KovS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d42eeff-6c73-49ae-9a5a-a5927df99594_2100x1549.bin 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><strong>A 2,000x increase in 26 months</strong>. The doubling time from $1 billion to $2 billion: roughly 90 days.</p><blockquote><p>At $2 billion ARR with around 300 employees, Cursor generates roughly $6.7 million in revenue per employee. Google generates about $1.7 million. Even the most efficient SaaS companies rarely crack $500,000.</p></blockquote><p>The consumer comparison people reach for is ChatGPT, which hit 100 million users in two months. But ChatGPT is a freemium consumer product with far lower average revenue per user. Cursor charges $20 to $200 per month per seat. Growing this fast while charging real money, not just stacking free signups, is what makes the trajectory very unusual.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c0Pr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c0Pr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!c0Pr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!c0Pr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!c0Pr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c0Pr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Revenue per employee: Cursor $6.7M vs Google $1.7M vs typical SaaS&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Revenue per employee: Cursor $6.7M vs Google $1.7M vs typical SaaS" title="Revenue per employee: Cursor $6.7M vs Google $1.7M vs typical SaaS" srcset="https://substackcdn.com/image/fetch/$s_!c0Pr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!c0Pr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!c0Pr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!c0Pr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e8c255-89ce-4ef1-9123-bbf22bc66479_2100x1549.bin 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>One metric from early 2025 captures the business dynamics. Cursor reported a 36% freemium-to-paid conversion rate. The industry average for SaaS freemium products sits between 2% and 5%. At 36%, the free tier is less marketing funnel, more brief audition before the cheque gets written.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qHJK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qHJK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!qHJK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!qHJK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!qHJK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qHJK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Freemium conversion: Cursor vs industry average&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Freemium conversion: Cursor vs industry average" title="Freemium conversion: Cursor vs industry average" srcset="https://substackcdn.com/image/fetch/$s_!qHJK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!qHJK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!qHJK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!qHJK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80523dce-63b4-45fa-91c8-bae3bc47d971_800x577.bin 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>That conversion rate points to something about the product itself. People try Cursor and, within a short window, decide they can&#8217;t go back. The switching cost isn&#8217;t contractual. It&#8217;s <em>experiential</em>. Once your workflow reshapes itself around an AI-native editor, reverting to plain VS Code feels like giving up autocomplete.</p><h3><strong>The fundraising escalator</strong></h3><p>Venture capital noticed early. Anysphere&#8217;s funding rounds compressed as aggressively as its revenue milestones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PfeS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PfeS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 424w, https://substackcdn.com/image/fetch/$s_!PfeS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 848w, https://substackcdn.com/image/fetch/$s_!PfeS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 1272w, https://substackcdn.com/image/fetch/$s_!PfeS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PfeS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin" width="1394" height="472" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:472,&quot;width&quot;:1394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anysphere funding history from pre-seed to Series D&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anysphere funding history from pre-seed to Series D" title="Anysphere funding history from pre-seed to Series D" srcset="https://substackcdn.com/image/fetch/$s_!PfeS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 424w, https://substackcdn.com/image/fetch/$s_!PfeS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 848w, https://substackcdn.com/image/fetch/$s_!PfeS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 1272w, https://substackcdn.com/image/fetch/$s_!PfeS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04faf923-2e09-4715-aae4-1847750d032f_1394x472.bin 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>Total raised: roughly $3.2 to $3.4 billion. The jumps: $400,000 to $400 million to $2.6 billion to $9.9 billion to $29.3 billion. Each round roughly tripled the prior valuation.</p><p>When a company raises $2.3 billion five months after raising $900 million, investors are competing <strong>fiercely</strong> for allocation, revenue is validating every prior bet, and the company sees opportunities to spend capital at a rate that justifies the dilution.</p><div><hr></div><h2><strong>Four kids from MIT</strong></h2><p>Before Cursor became a financial phenomenon, it was four classmates writing code in an MIT dorm room. Michael Truell, Sualeh Asif, Aman Sanger, and Arvid Lunnemark, all computer science graduates from the class of 2022, founded Anysphere in 2022 with that initial $400,000 (which looks like a rounding error now).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_5KW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_5KW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!_5KW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!_5KW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!_5KW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_5KW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin" width="800" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;From dorm room to $29B: the Anysphere founding journey&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="From dorm room to $29B: the Anysphere founding journey" title="From dorm room to $29B: the Anysphere founding journey" srcset="https://substackcdn.com/image/fetch/$s_!_5KW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!_5KW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!_5KW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!_5KW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd1bdc3-a1bf-4c12-8935-fc6e43cf87a0_800x477.bin 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 were ~20 years old. Three and a half years later, <a href="https://www.forbes.com/sites/rashishrivastava/2025/11/13/four-cofounders-of-popular-ai-coding-tool-cursor-are-now-billionaires/">all four are billionaires</a>. At the Series D valuation, each co-founder&#8217;s estimated stake of around 4.5% was worth approximately $1.3 billion.</p><p>The founding story is, in some ways, <em>classically</em> Silicon Valley. Four technical founders, a pre-seed that barely covers rent, an insight the incumbents are too slow to act on. But the insight itself was sharper than the typical startup pitch. Michael and the other three noticed something specific: GitHub Copilot&#8217;s plugin architecture was limited in ways that mattered. Copilot operated as a suggestion engine bolted onto an existing editor. It could autocomplete lines. It couldn&#8217;t reimagine the editing experience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rsw6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rsw6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Rsw6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Rsw6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Rsw6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rsw6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four MIT founders to Anysphere&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four MIT founders to Anysphere" title="Four MIT founders to Anysphere" srcset="https://substackcdn.com/image/fetch/$s_!Rsw6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Rsw6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Rsw6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Rsw6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa306c9f6-6ba4-46b3-b7ef-9da5cd3caec0_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The bet: fork VS Code, the most popular code editor in the world, and rebuild it as an <em>AI-native</em> environment. That meant controlling the entire editor experience. The file tree, the terminal, the diff view, the chat, the tab completion. Every surface of the editor became an integration point for language models.</p><blockquote><p>The decision to fork VS Code rather than build a plugin was the most consequential technical choice in the AI coding tools market. It traded compatibility for control.</p></blockquote><p>Frankly, the audacity is easy to underestimate in hindsight. VS Code had (and has) an enormous extension ecosystem. Forking it meant maintaining compatibility with that ecosystem while diverging from it, taking on the maintenance burden of an editor that Microsoft staffs dozens of engineers to develop. Four people in a dorm room decided they could do it better than a trillion-dollar company.</p><p>They were right.</p><h3><strong>The team today</strong></h3><p>By November 2025, Anysphere had grown to over <a href="https://www.cnbc.com/2025/11/13/cursor-ai-startup-funding-round-valuation.html">300 employees</a>. Still remarkably lean for a $2 billion revenue run rate. Snowflake had over 5,000 employees when it crossed $2 billion ARR. Slack had roughly 2,500 at $1 billion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a9w2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a9w2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!a9w2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!a9w2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!a9w2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a9w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Employee headcount at $1-2B ARR: Cursor 300 vs Slack 2,500 vs Snowflake 5,000+&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Employee headcount at $1-2B ARR: Cursor 300 vs Slack 2,500 vs Snowflake 5,000+" title="Employee headcount at $1-2B ARR: Cursor 300 vs Slack 2,500 vs Snowflake 5,000+" srcset="https://substackcdn.com/image/fetch/$s_!a9w2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!a9w2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!a9w2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!a9w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e3ebd45-e1f4-447a-9423-aaf305fa960b_2100x1429.bin 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>That revenue-per-employee figure (roughly $6.7 million at current rates) reflects a company where the product does most of the selling. Cursor doesn&#8217;t employ a traditional enterprise sales force. Developers download it, try it, pay for it, and tell their colleagues. The bottoms-up adoption model that Slack pioneered in the 2010s is operating at a pace Slack&#8217;s founders probably couldn&#8217;t have imagined.</p><div><hr></div><h2><strong>How Cursor actually makes money</strong></h2><p>The pricing is simple. Four tiers for individuals, two for teams.</p><p><strong>Cursor pricing tiers (as of March 2026)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q0VG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q0VG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 424w, https://substackcdn.com/image/fetch/$s_!q0VG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 848w, https://substackcdn.com/image/fetch/$s_!q0VG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 1272w, https://substackcdn.com/image/fetch/$s_!q0VG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q0VG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin" width="1196" height="532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:1196,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor pricing tiers from Free to Enterprise&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cursor pricing tiers from Free to Enterprise" title="Cursor pricing tiers from Free to Enterprise" srcset="https://substackcdn.com/image/fetch/$s_!q0VG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 424w, https://substackcdn.com/image/fetch/$s_!q0VG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 848w, https://substackcdn.com/image/fetch/$s_!q0VG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 1272w, https://substackcdn.com/image/fetch/$s_!q0VG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72ca822a-3a92-4c4d-90e2-69f5e9df5e00_1196x532.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The $20 Pro tier is the volume centre. When Cursor disclosed 360,000 paying customers in early 2025 at $100 million ARR, average revenue per user worked out to roughly $23 per month, tracking closely with the Pro price point. At $2 billion ARR, the paying base has grown substantially, though the company hasn&#8217;t disclosed updated numbers.</p><p>Look at the jump from Pro to Ultra. A 10x price increase from $20 to $200 suggests heavy usage generates roughly 10x the cost. The tier structure isn&#8217;t about feature differentiation. It&#8217;s about usage caps: how many completions, how many chat messages, how many agent runs per billing cycle.</p><h3><strong>The product evolution</strong></h3><p>Cursor launched as a smarter autocomplete tool. By early 2026, it had evolved into something closer to an autonomous coding agent.</p><p>The milestones came fast. In October 2025, Cursor launched a proprietary LLM called <a href="https://cursor.com/blog/composer">Composer</a>, described as 4x faster than previous models and designed to reduce API costs by handling routine coding tasks without calling out to expensive external models.</p><p>In February 2026, Cursor shipped what the company called its <a href="https://www.cnbc.com/2026/02/24/cursor-announces-major-update-as-ai-coding-agent-battle-heats-up.html">&#8220;most significant update in Cursor&#8217;s history&#8221;</a>: cloud agents with computer use. Background agents running on virtual machines that can execute multi-step tasks, run tests, browse documentation, and make commits, all without the developer watching. Alongside this came a plugin marketplace with integrations for Figma, Linear, Stripe, and AWS.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3WQL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3WQL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 424w, https://substackcdn.com/image/fetch/$s_!3WQL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 848w, https://substackcdn.com/image/fetch/$s_!3WQL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 1272w, https://substackcdn.com/image/fetch/$s_!3WQL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3WQL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin" width="172" height="581" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:581,&quot;width&quot;:172,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor product evolution from autocomplete to cloud agents&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cursor product evolution from autocomplete to cloud agents" title="Cursor product evolution from autocomplete to cloud agents" srcset="https://substackcdn.com/image/fetch/$s_!3WQL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 424w, https://substackcdn.com/image/fetch/$s_!3WQL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 848w, https://substackcdn.com/image/fetch/$s_!3WQL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 1272w, https://substackcdn.com/image/fetch/$s_!3WQL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca25cbf-ddd4-4254-ab53-96e111ceb545_172x581.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The direction is plain. Cursor started by making individual developers <em>faster</em> at typing code. It&#8217;s now positioning itself as a platform that handles entire workflows autonomously, from ticket to pull request.</p><blockquote><p>Cloud agents are the logical endpoint of the AI coding tool thesis: the developer becomes a reviewer rather than a writer. Whether that&#8217;s a promotion or a demotion depends on who you ask.</p></blockquote><div><hr></div><h2><strong>The zero-margin paradox</strong></h2><p>Reports consistently suggest that Cursor spends roughly 100% of its revenue on AI API costs. Every dollar that comes in goes right back out to model providers.</p><p>This is the zero-margin paradox at the heart of AI coding tools. The product is demonstrably valuable. Users convert at 36%, an absurd rate. Revenue doubles every quarter. But the core input cost (access to frontier language models) is set by a handful of model providers, and it&#8217;s enormous.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mLO3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mLO3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!mLO3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!mLO3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!mLO3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mLO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Zero percent margin&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Zero percent margin" title="Zero percent margin" srcset="https://substackcdn.com/image/fetch/$s_!mLO3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!mLO3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!mLO3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!mLO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e5683d-148d-4176-9d0e-bbe96f00e48a_2752x1536.bin 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><h3><strong>The Composer bet</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cSDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cSDb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 424w, https://substackcdn.com/image/fetch/$s_!cSDb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 848w, https://substackcdn.com/image/fetch/$s_!cSDb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 1272w, https://substackcdn.com/image/fetch/$s_!cSDb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cSDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin" width="342" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/881259b6-421c-4acf-989f-877f54f62b77_342x528.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:342,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Composer model routing: routine queries go cheap, complex ones go to frontier models&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Composer model routing: routine queries go cheap, complex ones go to frontier models" title="Composer model routing: routine queries go cheap, complex ones go to frontier models" srcset="https://substackcdn.com/image/fetch/$s_!cSDb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 424w, https://substackcdn.com/image/fetch/$s_!cSDb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 848w, https://substackcdn.com/image/fetch/$s_!cSDb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 1272w, https://substackcdn.com/image/fetch/$s_!cSDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881259b6-421c-4acf-989f-877f54f62b77_342x528.bin 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>Cursor&#8217;s proprietary Composer model, launched in October 2025, is the company&#8217;s <strong>primary response</strong> to this cost problem. By training its own model for routine coding tasks (the bread-and-butter completions and edits that account for most API calls), Cursor can cut per-query costs on common operations while reserving expensive frontier model calls for the hardest problems.</p><p>The question is whether a company that has raised $3.4 billion can train models competitive enough to handle the workload. The top AI labs (Anthropic, OpenAI, Google) are spending <em>tens of billions</em> on training. Cursor doesn&#8217;t need to match them at the frontier. It needs to match them on the vast middle of coding tasks where a smaller, faster, cheaper model can do the job.</p><blockquote><p>The SemiAnalysis observation that Microsoft is &#8220;renting GPUs to the barbarians who will ruin their castle&#8221; applies equally to the model providers selling API access to Cursor. Every successful Cursor query is a query that didn&#8217;t go through Copilot.</p></blockquote><h3><strong>Where the money goes</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mRfa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mRfa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!mRfa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!mRfa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!mRfa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mRfa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four paths to profitability for Cursor&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four paths to profitability for Cursor" title="Four paths to profitability for Cursor" srcset="https://substackcdn.com/image/fetch/$s_!mRfa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!mRfa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!mRfa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!mRfa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e01a7e-ea56-4764-abe8-8b56f1cf3f09_800x577.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The roughly $3.4 billion in total funding provides enormous runway, even at zero margins. If Cursor is truly spending all of its $2 billion ARR on costs, the funding covers the gap for years. The bet is that one or more of these things happen before the money runs out:</p><ul><li><p>Composer and successor models get good enough to handle 70-80% of queries at a fraction of the cost</p></li><li><p>Model API prices keep falling (they have, dramatically, over the past two years)</p></li><li><p>Enterprise contracts at custom pricing provide higher margins than individual subscriptions</p></li><li><p>The platform play (marketplace, integrations) creates revenue streams that don&#8217;t scale with model costs</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dhxS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dhxS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!dhxS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!dhxS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!dhxS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dhxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Bull vs bear case margin trajectory projections 2024-2028&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bull vs bear case margin trajectory projections 2024-2028" title="Bull vs bear case margin trajectory projections 2024-2028" srcset="https://substackcdn.com/image/fetch/$s_!dhxS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!dhxS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!dhxS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!dhxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fda1d7-8c14-40a6-9340-c56dc9f7f70f_2100x1549.bin 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>Well, the bears point out that every one of those assumptions has a counterargument. Proprietary models require enormous ongoing investment. API prices might fall, but so might subscription prices as competition intensifies. Enterprise contracts take time and sales infrastructure. And the platform play requires an ecosystem that doesn&#8217;t yet exist at scale.</p><p>The optimistic case is simple: Cursor occupies the position Amazon Web Services held in 2006. Lose money on <em>every</em> transaction, gain market share, build lock-in, then raise prices or cut costs once you own the market. The pessimistic case is also simple: AWS controlled the infrastructure. Cursor is renting it.</p><div><hr></div><h2><strong>The great IDE war of 2026</strong></h2><p>The AI coding tools market has consolidated into something approaching three-way parity, and Cursor is in the mix against competitors with vastly deeper pockets. According to <a href="https://www.reconanalytics.com/ai-choice-2026-why-licenses-dont-equal-adoption/">Recon Analytics data from January 2026</a>, preference share among paid AI coding subscribers in the US breaks down to roughly GitHub Copilot at 24.9%, Cursor at 24%, and Claude Code at 24%. A year earlier, Copilot&#8217;s dominance was unquestioned.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2g3-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2g3-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!2g3-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!2g3-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!2g3-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2g3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The AI coding landscape: four players, three survivors&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The AI coding landscape: four players, three survivors" title="The AI coding landscape: four players, three survivors" srcset="https://substackcdn.com/image/fetch/$s_!2g3-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!2g3-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!2g3-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!2g3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17ab32a-6925-4d0a-8256-cf47e56ab229_800x577.bin 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><h3><strong>GitHub Copilot: the incumbent under pressure</strong></h3><p>Microsoft&#8217;s Copilot disclosed 4.7 million paid subscribers in January 2026 earnings, putting it north of $1 billion in ARR with over 20 million cumulative users. By any normal standard, enormous numbers.</p><p>But the trend tells a different story. Copilot&#8217;s preference share among US paid AI subscribers <a href="https://www.reconanalytics.com/ai-choice-2026-why-licenses-dont-equal-adoption/">dropped from 18.8% to 11.5%</a> between mid-2025 and January 2026, according to Recon Analytics. That&#8217;s meaningful erosion, even if total subscribers still grow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ecdf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ecdf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Ecdf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Ecdf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Ecdf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ecdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;IDE market comparison &#8212; Copilot declining, Cursor rising, Claude growing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="IDE market comparison &#8212; Copilot declining, Cursor rising, Claude growing" title="IDE market comparison &#8212; Copilot declining, Cursor rising, Claude growing" srcset="https://substackcdn.com/image/fetch/$s_!Ecdf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Ecdf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Ecdf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Ecdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ddc5f0-2bc9-4a2c-9ac2-4045dc6614be_2752x1536.bin 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>Honestly, there&#8217;s a telling corporate signal buried in Microsoft&#8217;s earnings. The company <a href="https://www.microsoft.com/en-us/Investor/earnings/FY-2025-Q2/press-release-webcast">stopped reporting AI revenue as a separate line item after disclosing $13 billion in AI run-rate in January 2025</a>. Companies stop breaking out metrics that stop improving. When a number accelerates, you shout about it. When it decelerates, you fold it into a larger segment where it&#8217;s harder to isolate.</p><h3><strong>Claude Code: the model provider as competitor</strong></h3><p>Anthropic&#8217;s Claude Code reached general availability in May 2025 and has grown aggressively since. Sacra estimates the <a href="https://sacra.com/c/anthropic/">Claude Code division generates approximately $2.5 billion in ARR</a>, though the boundary between Claude Code revenue and broader Anthropic API revenue is blurry.</p><p>Claude Code takes a different approach. It&#8217;s a command-line tool, not an IDE. <strong>It doesn&#8217;t try to replace your editor</strong>. It operates alongside whatever environment you already use, including Cursor itself (many developers run both). The competitive dynamic is complicated by the fact that Cursor has historically relied on Claude as one of its primary underlying models.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j8wW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j8wW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 424w, https://substackcdn.com/image/fetch/$s_!j8wW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 848w, https://substackcdn.com/image/fetch/$s_!j8wW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 1272w, https://substackcdn.com/image/fetch/$s_!j8wW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j8wW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin" width="1394" height="532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:1394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Feature comparison: GitHub Copilot vs Cursor vs Claude Code&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Feature comparison: GitHub Copilot vs Cursor vs Claude Code" title="Feature comparison: GitHub Copilot vs Cursor vs Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!j8wW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 424w, https://substackcdn.com/image/fetch/$s_!j8wW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 848w, https://substackcdn.com/image/fetch/$s_!j8wW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 1272w, https://substackcdn.com/image/fetch/$s_!j8wW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2653dd46-e66e-4419-b606-f2aeb7e187be_1394x532.bin 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><h3><strong>The Windsurf saga</strong></h3><p>The most instructive competitive episode of 2025 involved Windsurf, the AI coding editor that briefly looked like a serious challenger.</p><p>Windsurf was doing roughly <a href="https://www.reuters.com/business/openai-agrees-buy-windsurf-about-3-billion-bloomberg-news-reports-2025-05-06/">$82 million in ARR</a> when OpenAI <a href="https://www.reuters.com/business/openai-agrees-buy-windsurf-about-3-billion-bloomberg-news-reports-2025-05-06/">attempted to acquire the company for approximately $3 billion</a> in May 2025. <strong>That deal collapsed</strong>. Google <a href="https://fortune.com/2025/07/11/the-exclusivity-on-openais-3-billion-acquisition-for-coding-startup-windsfurf-has-expired/">licensed Windsurf&#8217;s technology</a> in July 2025. Cognition <a href="https://techcrunch.com/2025/07/14/cognition-maker-of-the-ai-coding-agent-devin-acquires-windsurf/">acquired its intellectual property and team</a> later that same month.</p><p>Three months. From $3 billion acquisition target to absorbed for parts. This market doesn&#8217;t have room for fourth place.</p><h3><strong>The broader market</strong></h3><p>The total prize is considerable. The AI coding tools market was valued at roughly <a href="https://www.marketsandmarkets.com/Market-Reports/ai-code-tools-market-239940941.html">$7.37 billion in 2025</a>, with projections ranging from $45 billion to $127 billion by 2032 depending on methodology. That wide range reflects genuine uncertainty about adoption curves, pricing evolution, and whether these tools expand the market for software development or just redirect existing spending.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XrpN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XrpN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!XrpN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!XrpN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!XrpN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XrpN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI coding tools market projection: $7.37B in 2025 to $45-127B by 2032&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI coding tools market projection: $7.37B in 2025 to $45-127B by 2032" title="AI coding tools market projection: $7.37B in 2025 to $45-127B by 2032" srcset="https://substackcdn.com/image/fetch/$s_!XrpN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 424w, https://substackcdn.com/image/fetch/$s_!XrpN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 848w, https://substackcdn.com/image/fetch/$s_!XrpN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 1272w, https://substackcdn.com/image/fetch/$s_!XrpN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027051ea-a052-4c1a-b124-033a9c2136c4_2100x1549.bin 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>Worldwide AI spending is forecast to reach <a href="https://www.forbes.com/sites/gilpress/2026/02/01/the-state-of-the-252-trillion-ai-bubble-january-2026/">$2.52 trillion in 2026</a>, a 44% year-over-year increase according to Gartner. Coding tools are a thin slice of that total, but they&#8217;re the slice that touches the people building everything else.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/p/cursor-just-hit-2-billion-arr?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/p/cursor-just-hit-2-billion-arr?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why Cursor won (so far)</strong></h2><p>Three factors explain Cursor&#8217;s advantage, and none of them are the ones that surface-level takes focus on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mqs3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mqs3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!mqs3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!mqs3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!mqs3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mqs3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three competitive advantages: fork, model-agnostic, dev-first distribution&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three competitive advantages: fork, model-agnostic, dev-first distribution" title="Three competitive advantages: fork, model-agnostic, dev-first distribution" srcset="https://substackcdn.com/image/fetch/$s_!mqs3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!mqs3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!mqs3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!mqs3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12d2d5-1699-4cb7-87b0-b6ad58c4bed8_800x577.bin 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><h3><strong>The fork advantage</strong></h3><p>Forking VS Code rather than building a plugin gave Cursor something no plugin-based competitor can replicate: control over the entire editing experience. When Cursor wants to add inline diffs, a composer panel for natural language instructions, or background agents in cloud VMs, it doesn&#8217;t work within the constraints of someone else&#8217;s extension API. It modifies the editor itself.</p><p>This sounds like a minor technical distinction. In practice, it&#8217;s an enormous competitive moat. Every plugin-based tool (including Copilot, unless Microsoft decides to fork its own editor, which would be an extraordinary admission of failure) is limited by what the host API allows. Cursor&#8217;s features are limited only by its own engineering capacity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JonA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JonA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JonA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JonA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JonA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JonA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fork beats plugin&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fork beats plugin" title="Fork beats plugin" srcset="https://substackcdn.com/image/fetch/$s_!JonA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JonA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JonA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JonA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F817e0afc-268d-4b87-8fab-a1cdbcd0c7b1_2752x1536.bin 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!osTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!osTa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 424w, https://substackcdn.com/image/fetch/$s_!osTa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 848w, https://substackcdn.com/image/fetch/$s_!osTa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 1272w, https://substackcdn.com/image/fetch/$s_!osTa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!osTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin" width="1400" height="532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fork vs plugin architecture capabilities comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fork vs plugin architecture capabilities comparison" title="Fork vs plugin architecture capabilities comparison" srcset="https://substackcdn.com/image/fetch/$s_!osTa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 424w, https://substackcdn.com/image/fetch/$s_!osTa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 848w, https://substackcdn.com/image/fetch/$s_!osTa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 1272w, https://substackcdn.com/image/fetch/$s_!osTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda57394-7033-4d3a-8194-e78866be98d7_1400x532.bin 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><h3><strong>The model-agnostic bet</strong></h3><p>Cursor doesn&#8217;t build frontier models. Composer handles routine tasks, but the heavy lifting still goes to Claude, GPT-5, and others. This means Cursor benefits from improvements in <em>any</em> frontier model, from <em>any</em> provider. Anthropic ships a better Claude, Cursor gets better. OpenAI ships a better GPT, same thing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fmps!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fmps!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 424w, https://substackcdn.com/image/fetch/$s_!fmps!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 848w, https://substackcdn.com/image/fetch/$s_!fmps!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 1272w, https://substackcdn.com/image/fetch/$s_!fmps!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fmps!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin" width="884" height="254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:884,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Model-agnostic advantage: Cursor benefits from any frontier model improvement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Model-agnostic advantage: Cursor benefits from any frontier model improvement" title="Model-agnostic advantage: Cursor benefits from any frontier model improvement" srcset="https://substackcdn.com/image/fetch/$s_!fmps!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 424w, https://substackcdn.com/image/fetch/$s_!fmps!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 848w, https://substackcdn.com/image/fetch/$s_!fmps!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 1272w, https://substackcdn.com/image/fetch/$s_!fmps!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2656f0a-f1a2-43ed-92d7-55ddb48f1127_884x254.bin 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>Copilot, by contrast, is tightly coupled to OpenAI. It benefits from OpenAI improvements but can&#8217;t easily switch if Claude or Gemini pull ahead on coding benchmarks. Cursor&#8217;s model-agnostic architecture means it&#8217;s always running the best available model for each task, creating a subtle but persistent quality edge.</p><h3><strong>The developer-first distribution</strong></h3><p>Cursor spread through teams the way Slack spread through companies a decade ago: one person tries it, becomes visibly more productive, and the rest start asking what they&#8217;re using. The 36% freemium-to-paid conversion rate reflects a product that sells itself through direct experience.</p><blockquote><p>Cursor&#8217;s distribution inverts the traditional enterprise sales playbook. Instead of selling to CTOs who push tools down to developers, Cursor sells to individual developers and lets adoption pressure flow upward.</p></blockquote><p>By mid-2025, Cursor reported over 100,000 new projects being built daily on the platform. That organic activity creates a flywheel: more users, more feedback, better product, more users. The <a href="https://www.cnbc.com/2025/11/13/cursor-ai-startup-funding-round-valuation.html">customer list</a> (OpenAI, Stripe, Spotify, Midjourney, Perplexity) serves as social proof that accelerates adoption among the next tier of companies.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I8qf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I8qf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 424w, https://substackcdn.com/image/fetch/$s_!I8qf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 848w, https://substackcdn.com/image/fetch/$s_!I8qf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 1272w, https://substackcdn.com/image/fetch/$s_!I8qf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I8qf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin" width="240" height="666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:666,&quot;width&quot;:240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor adoption flywheel: try, convert, share, standardise&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cursor adoption flywheel: try, convert, share, standardise" title="Cursor adoption flywheel: try, convert, share, standardise" srcset="https://substackcdn.com/image/fetch/$s_!I8qf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 424w, https://substackcdn.com/image/fetch/$s_!I8qf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 848w, https://substackcdn.com/image/fetch/$s_!I8qf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 1272w, https://substackcdn.com/image/fetch/$s_!I8qf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff227e9d-a107-4cb2-a9a4-70e2bf141b24_240x666.bin 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>There&#8217;s also, frankly, a demographic factor. Cursor was built by people who were in their early 20s when they started. The product reflects the sensibility of developers who grew up with language models as a baseline assumption, not a novelty. The design choices, the interaction patterns, the defaults: they feel native to a generation that expects AI assistance as a given. Older tools, including Copilot, feel <em>retrofitted</em>.</p><div><hr></div><h2><strong>The productivity question beneath the hype</strong></h2><p>About 46% of code written by active developers now comes from AI, according to 2026 estimates. Nearly half of all production code, at least in first draft, generated by a machine. The number keeps climbing.</p><p>The assumption baked into Cursor&#8217;s valuation (and the broader AI coding market) is that AI tools make developers substantially more productive. More productive developers mean companies need fewer of them, or can build more with the same headcount, or can ship faster. Any of those outcomes justifies $20-200 per developer per month.</p><p>But the evidence is more complicated than the narrative.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FarF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FarF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!FarF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!FarF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!FarF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FarF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Code output versus code quality&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Code output versus code quality" title="Code output versus code quality" srcset="https://substackcdn.com/image/fetch/$s_!FarF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!FarF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!FarF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!FarF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41ec3f2-0d12-4e23-a77d-4fd7d96b6ee2_2752x1536.bin 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><h3><strong>The MERL Tech study</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b12a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b12a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!b12a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!b12a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!b12a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b12a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The MERL Tech surprise: experienced devs were 19% slower with AI tools&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The MERL Tech surprise: experienced devs were 19% slower with AI tools" title="The MERL Tech surprise: experienced devs were 19% slower with AI tools" srcset="https://substackcdn.com/image/fetch/$s_!b12a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!b12a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!b12a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!b12a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd0c0f9-45d0-4de6-9c54-9253eb8f48e4_800x577.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A randomised controlled trial by <a href="https://merl.tech">MERL Tech</a> found that experienced open-source developers were actually <strong>19% slower</strong> when using AI coding tools compared to working without them. The study has been disputed on methodological grounds (the tasks may not have been representative of typical professional work, and the sample size was modest), but it&#8217;s the most rigorous experimental evidence available, and it points in an uncomfortable direction.</p><p>The result deserves consideration, not dismissal. One plausible explanation: experienced developers have deeply optimised workflows, and inserting an AI assistant disrupts those workflows in ways that cost more time than the AI saves. The developer has to review generated code, decide whether to accept or reject it, mentally model what the AI is doing, and handle the cases where it&#8217;s wrong. For someone who already knows the codebase and types fast, that overhead may exceed the benefit.</p><blockquote><p>The MERL Tech finding doesn&#8217;t mean AI coding tools are useless. It means productivity gains may be concentrated among less experienced developers and on certain kinds of tasks, while experienced developers pay a &#8220;supervision tax&#8221; that eats into the time savings.</p></blockquote><h3><strong>The Karpathy paradox</strong></h3><p>Andrej Karpathy, the former Tesla AI director who coined the term &#8220;vibe coding,&#8221; has himself stopped vibe coding for serious projects. When the person who named the practice stops doing the practice, that tells you something.</p><p>The likely explanation is familiar to anyone who&#8217;s used these tools extensively. AI-generated code works brilliantly for greenfield projects, prototypes, scripts, and throwaway work. It works less well for production systems with complex state management, subtle performance requirements, and codebases carrying years of institutional knowledge. The gap between &#8220;write me a function that does X&#8221; and &#8220;modify this function in a way that respects the 47 implicit constraints in this codebase&#8221; is precisely where AI coding tools struggle most.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9tzI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9tzI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 424w, https://substackcdn.com/image/fetch/$s_!9tzI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 848w, https://substackcdn.com/image/fetch/$s_!9tzI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 1272w, https://substackcdn.com/image/fetch/$s_!9tzI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9tzI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin" width="800" height="677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:677,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Where AI coding tools work: task complexity vs codebase familiarity quadrant&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Where AI coding tools work: task complexity vs codebase familiarity quadrant" title="Where AI coding tools work: task complexity vs codebase familiarity quadrant" srcset="https://substackcdn.com/image/fetch/$s_!9tzI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 424w, https://substackcdn.com/image/fetch/$s_!9tzI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 848w, https://substackcdn.com/image/fetch/$s_!9tzI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 1272w, https://substackcdn.com/image/fetch/$s_!9tzI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf8eca4-b651-4024-80df-eafa5de7ed04_800x677.bin 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><h3><strong>The dependency question</strong></h3><p>Critics raise a deeper concern: AI coding tools create a dependency that gradually erodes fundamental programming skills. If 46% of your code is AI-generated and you&#8217;re spending your time reviewing rather than writing, you&#8217;re exercising a different cognitive muscle. Over time, the review muscle strengthens and the creation muscle atrophies.</p><p>Sure, this argument has been made about every productivity tool since pocket calculators. And historically, the alarmists have mostly been wrong. Calculators didn&#8217;t make mathematicians worse at maths. Spell-checkers didn&#8217;t make writers worse at spelling. (Well, maybe a little.)</p><p>But code is different from arithmetic or spelling in one respect. Code involves holding complex systems in your head, and the ability to do that comes from practice. If AI handles the routine work that builds and reinforces that mental model, the question is whether the model degrades.</p><p>Nobody has a definitive answer yet. The question is worth more than the dismissive hand-waving it usually gets.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/p/cursor-just-hit-2-billion-arr?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Sulat! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/p/cursor-just-hit-2-billion-arr?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/p/cursor-just-hit-2-billion-arr?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><h2><strong>What $2B means for the profession</strong></h2><p>There are roughly <a href="https://www.slashdata.co/post/global-developer-population-trends-2025-how-many-developers-are-there">50 million software developers worldwide</a>, according to SlashData&#8217;s 2025 estimates. Cursor alone generates $2 billion in annual revenue from a fraction of them. Add Copilot&#8217;s billion-plus, Claude Code&#8217;s estimated $2.5 billion, and the long tail of smaller competitors, and the AI coding tools market is already extracting serious money from the global developer population.</p><p>Where does it come from? If companies pay $20-40 per developer per month and those tools genuinely boost productivity, the cost is easily justified. A developer earning $150,000 per year costs their employer about $200,000 fully loaded. A 10% productivity improvement from a $480/year tool is an extraordinary return.</p><p>But if the productivity improvement is real and large, the second-order effects matter more.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ym4D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ym4D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Ym4D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Ym4D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Ym4D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ym4D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Developer role evolution &#8212; from coder to architect&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Developer role evolution &#8212; from coder to architect" title="Developer role evolution &#8212; from coder to architect" srcset="https://substackcdn.com/image/fetch/$s_!Ym4D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Ym4D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Ym4D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Ym4D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff411d81-d020-4006-bcac-1a9d7a13e374_2752x1536.bin 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><h3><strong>The junior developer squeeze</strong></h3><p>The tasks AI coding tools handle best (boilerplate, simple functions, CRUD operations, test generation, documentation) are exactly the tasks junior developers have historically cut their teeth on. If AI increasingly handles those, the entry-level pipeline narrows.</p><p>This is already showing up anecdotally. Hiring managers report that junior candidates who leaned heavily on AI tools during education struggle with basic debugging and problem decomposition when the tools aren&#8217;t available. The tools that make senior developers more productive may simultaneously be making the path from junior to senior harder to walk.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vIPA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vIPA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!vIPA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!vIPA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!vIPA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vIPA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Impact on the profession: what $2B in AI coding revenue means&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Impact on the profession: what $2B in AI coding revenue means" title="Impact on the profession: what $2B in AI coding revenue means" srcset="https://substackcdn.com/image/fetch/$s_!vIPA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!vIPA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!vIPA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!vIPA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5571f465-7f68-44ad-ae12-026591bb3a2d_800x577.bin 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><h3><strong>The IDE as platform</strong></h3><p>Cursor&#8217;s February 2026 plugin marketplace signals ambition beyond code completion. If Cursor becomes the environment where developers spend their entire working day, it becomes a platform in the same sense as iOS or Android. Third-party developers build on it. Companies integrate with it. The editor becomes the operating system for software development.</p><p>The integrations tell the story. Figma for design-to-code. Linear for project management. Stripe for payments. AWS for deployment. If all of these are accessible within the Cursor interface, a developer might never leave the editor. That&#8217;s lock-in of the most powerful kind: not contractual, but habitual.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VO6V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VO6V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 424w, https://substackcdn.com/image/fetch/$s_!VO6V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 848w, https://substackcdn.com/image/fetch/$s_!VO6V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 1272w, https://substackcdn.com/image/fetch/$s_!VO6V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VO6V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin" width="884" height="124" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:124,&quot;width&quot;:884,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor as platform: integrations with Figma, Linear, Stripe, AWS, and more&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cursor as platform: integrations with Figma, Linear, Stripe, AWS, and more" title="Cursor as platform: integrations with Figma, Linear, Stripe, AWS, and more" srcset="https://substackcdn.com/image/fetch/$s_!VO6V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 424w, https://substackcdn.com/image/fetch/$s_!VO6V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 848w, https://substackcdn.com/image/fetch/$s_!VO6V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 1272w, https://substackcdn.com/image/fetch/$s_!VO6V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37e96f3-fb95-4ca3-a2f6-efebb3c31b82_884x124.bin 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h3><strong>The 85% question</strong></h3><p>One statistic hangs over the conversation: <a href="https://www.jetbrains.com/lp/devecosystem-data-playground/">85% of developers use the JetBrains IDE ecosystem</a> (IntelliJ, PyCharm, WebStorm, and others). That&#8217;s a massive installed base that Cursor, a VS Code fork, doesn&#8217;t natively serve. JetBrains has its own AI assistant, and many of these developers have years of muscle memory and configuration invested in their setup.</p><p>Right, Cursor&#8217;s growth so far has come predominantly from the VS Code universe. There&#8217;s an enormous population of developers who haven&#8217;t considered switching because the cost, measured in workflow disruption, isn&#8217;t worth it. If Cursor can crack the JetBrains population, the growth story has another gear. If it can&#8217;t, there&#8217;s a ceiling.</p><div><hr></div><h2><strong>The bull case and the bear case</strong></h2><p>Any honest analysis has to hold two contradictory ideas at once: this is the fastest-growing B2B software company in history, and it might be spending every dollar it earns.</p><h3><strong>The bull case</strong></h3><p>The bull case rests on historical parallels and trend lines.</p><p><strong>Model costs are falling.</strong> Cost per token for frontier language models has declined by roughly an order of magnitude per year since GPT-3. If that continues (and there&#8217;s structural reason to think it will, as hardware improves and architectures get more efficient), Cursor&#8217;s margin problem resolves itself over time. The company that can survive at zero margins while costs fall becomes enormously profitable when costs fall far enough.</p><p><strong>Proprietary models will absorb volume.</strong> Composer and its successors don&#8217;t need to match Claude or GPT-4 on the hardest tasks. They need to handle the 70-80% of queries that are routine enough for a smaller model. If Cursor shifts that traffic onto its own infrastructure, the unit economics improve dramatically.</p><p><strong>The platform play creates new revenue.</strong> A marketplace with Figma, Linear, Stripe, and AWS integrations can charge commissions, listing fees, or premium placement. These revenue streams don&#8217;t scale with model costs.</p><p><strong>The market is still early.</strong> With <a href="https://www.slashdata.co/post/global-developer-population-trends-2025-how-many-developers-are-there">~50 million developers worldwide</a> and AI coding tool penetration still in the single-digit millions of paid seats, the addressable market is enormous. <a href="https://www.marketsandmarkets.com/Market-Reports/ai-code-tools-market-239940941.html">Projected growth to $45-127 billion by 2032</a> would make Cursor&#8217;s current $2 billion look like an early milestone.</p><p><strong>Network effects are compounding.</strong> More users generate more data about coding patterns, which improves autocomplete and agent quality, which attracts more users. The company with the most users builds the best product. This flywheel favours the leader.</p><h3><strong>The bear case</strong></h3><p>The bear case is serious too, and it doesn&#8217;t require any bull case assumptions to be wrong. It just requires them to be slow.</p><p><strong>The margin problem may not self-correct.</strong> If Cursor grows usage faster than model costs decline, margins stay at zero or go negative. A company generating $2 billion in revenue with zero margin is functionally a non-profit that has raised $3.4 billion in donations from venture capitalists.</p><p><strong>Model providers are competitors.</strong> Anthropic (Claude Code) and potentially OpenAI both sell AI coding tools directly. They have a structural cost advantage: they don&#8217;t pay API costs to themselves. Cursor is funding the R&amp;D of one of its principal competitors every time it calls Anthropic&#8217;s API.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KwEb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KwEb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 424w, https://substackcdn.com/image/fetch/$s_!KwEb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 848w, https://substackcdn.com/image/fetch/$s_!KwEb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 1272w, https://substackcdn.com/image/fetch/$s_!KwEb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KwEb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin" width="1456" height="1199" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1199,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Revenue flow paradox: how Cursor funds its own competitors&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Revenue flow paradox: how Cursor funds its own competitors" title="Revenue flow paradox: how Cursor funds its own competitors" srcset="https://substackcdn.com/image/fetch/$s_!KwEb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 424w, https://substackcdn.com/image/fetch/$s_!KwEb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 848w, https://substackcdn.com/image/fetch/$s_!KwEb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 1272w, https://substackcdn.com/image/fetch/$s_!KwEb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b515b96-37c8-411c-b563-24f8e2a8da8e_2100x1729.bin 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><strong>The fork is a liability, not just an asset.</strong> VS Code is actively developed by Microsoft, which ships updates constantly. Cursor has to merge upstream changes while maintaining its divergent features. As VS Code evolves (and as Microsoft potentially adds AI-native features directly), the maintenance burden grows. If Microsoft breaks compatibility in ways that hurt forks, Cursor&#8217;s entire foundation is at risk.</p><p><strong>Enterprise stickiness isn&#8217;t proven.</strong> Cursor&#8217;s bottoms-up adoption is powerful, but enterprise procurement departments evaluate vendors on SOC 2 compliance, data residency, long-term viability, and vendor lock-in. A company with zero profits and a dependency on third-party model providers may struggle to pass enterprise screens at the largest organisations.</p><p><strong>Copilot has distribution money can&#8217;t buy.</strong> Every GitHub repository, every Azure subscription, every Visual Studio installation is a potential Copilot distribution point. Microsoft has a sales force covering every major enterprise on Earth. Cursor&#8217;s bottoms-up model is fast, but Microsoft&#8217;s top-down model is relentless.</p><h3><strong>The honest assessment</strong></h3><p>The best comparison isn&#8217;t other SaaS companies. It&#8217;s the early days of cloud computing.</p><p>In 2006, Amazon Web Services was a money-losing experiment most analysts dismissed. Infrastructure costs were enormous, margins thin, and the incumbents (IBM, Oracle, HP) had distribution advantages that seemed insurmountable. AWS succeeded because it was right about the direction of the market and willing to sustain losses long enough for the economics to tip.</p><p>Cursor&#8217;s bet is structurally similar. The market direction (developers writing code with AI assistance) seems irreversible. The question is whether Cursor can sustain the economics long enough, and whether the competitive dynamics are forgiving enough, for the bet to pay off.</p><p>The $3.4 billion in funding provides runway measured in years, not months. The $2 billion in revenue demonstrates product-market fit at scale. Near-parity with Copilot and Claude Code demonstrates competitive viability.</p><p>But the margins. The margins remain the thing nobody on the bull side wants to discuss in concrete terms, and the thing the bear side keeps circling back to.</p><blockquote><p>Cursor may be the fastest-growing B2B software company in history. It may also be the largest company ever to generate $2 billion in revenue without demonstrating a path to profitability. Both things can be true at once.</p></blockquote><div><hr></div><p>The four founders who started in an MIT dorm room in 2022 are now billionaires running a company that has raised more capital than most public companies ever will. Their product has reshaped how millions of developers write software. Their revenue growth has shattered records that stood for decades.</p><p>And every morning, they face the same question every AI application company faces in 2026: can you build a durable business when your most important input (access to intelligence) is a commodity controlled by someone else?</p><p>The next twelve months will provide an answer. The proprietary models will either work well enough to shift economics, or they won&#8217;t. The marketplace will either generate independent revenue, or it won&#8217;t. The enterprise contracts will either provide premium margins, or they won&#8217;t.</p><p>Anthropic&#8217;s overall revenue reportedly sits at $14 billion ARR as of February 2026. OpenAI closed 2025 at over $20 billion ARR. The model providers are getting richer at least as fast as the application layer. Whether the application layer captures durable value, or merely intermediates it before the model providers absorb the market, is the defining question of this moment in AI.</p><p>Cursor&#8217;s $2 billion is either the beginning of that answer or a very expensive way of asking the question.</p><p>[<strong>1</strong>]    The $6.7 million revenue-per-employee calculation uses the $2B ARR figure and the most recent headcount disclosure of 300+ employees from November 2025. Actual current headcount may be higher, which would reduce this figure.</p><p>[<strong>2</strong>]    Market share figures from Recon Analytics measure &#8220;preference share among US paid AI coding subscribers,&#8221; which is a narrower metric than global market share by revenue or total users. Different methodologies produce different rankings.</p><p>[<strong>3</strong>]    The MERL Tech RCT measured task completion time on specific open-source contribution tasks. Critics have argued that these tasks are not representative of typical professional development work, which involves more context-switching, codebase navigation, and collaborative workflows where AI tools may provide different benefits.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The people who can't code are building the future anyway]]></title><description><![CDATA[From an Ethiopian AI platform with 85,000 users to an $80 million solo exit, the most interesting software stories of 2025 came from people who never learned to code]]></description><link>https://sulat.com/p/the-people-who-cant-code-are-building</link><guid isPermaLink="false">https://sulat.com/p/the-people-who-cant-code-are-building</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Tue, 03 Mar 2026 00:19:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QeA7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QeA7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QeA7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!QeA7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!QeA7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!QeA7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QeA7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7095da52-9f70-467b-b639-4cb10f651315_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1169540,&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://sulat.com/i/189682692?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.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_!QeA7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!QeA7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!QeA7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!QeA7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7095da52-9f70-467b-b639-4cb10f651315_1264x848.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>Andrej Karpathy typed a <a href="https://x.com/karpathy/status/1886192184808149383?lang=en">tweet</a> on 2 February 2025 and accidentally named a movement. &#8220;There&#8217;s a new kind of coding I call &#8216;vibe coding&#8217;,&#8221; he wrote, &#8220;where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.&#8221; Within <em>weeks</em> the phrase had its own Wikipedia article in 33 languages<sup>1</sup>. By year&#8217;s end, Collins Dictionary named it their Word of the Year. J.P. Morgan published a formal guide. And in Addis Ababa, Lagos, Dubai, Singapore, and a dozen other cities where the phrase had never been heard, people who had never written a line of code were already doing the thing Karpathy described. They were building software for problems no venture-backed startup had bothered to notice.</p>
      <p>
          <a href="https://sulat.com/p/the-people-who-cant-code-are-building">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Porkbun: the bootstrapped registrar eating GoDaddy's lunch]]></title><description><![CDATA[How a domain industry insider built the anti-GoDaddy, bootstrapped it to millions of domains, and never took a cent of VC money]]></description><link>https://sulat.com/p/porkbun-the-bootstrapped-registrar</link><guid isPermaLink="false">https://sulat.com/p/porkbun-the-bootstrapped-registrar</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Mon, 02 Mar 2026 08:27:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JbBN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JbBN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JbBN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!JbBN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!JbBN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!JbBN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JbBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1048793,&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://sulat.com/i/189623778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.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_!JbBN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!JbBN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!JbBN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!JbBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba6c976-579c-4f8d-a3f0-3e1cf9d53f5e_1264x848.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>Somewhere between GoDaddy&#8217;s Super Bowl ads and Cloudflare&#8217;s enterprise pitch decks, a cartoon pig in a cowboy hat has been accumulating <em>millions</em> of domain registrations. What we have is a Portland company with <em>near-wholesale</em> pricing and a mascot that wears a <em>different</em> costume on every page of the website.</p><p><a href="https://porkbun.com/">Porkbun</a> is now one of the <a href="https://ntldstats.com/registrar/1861-Porkbun-LLC">fastest-growing domain registrars on earth</a>, and most people outside of web development forums have never heard of it.</p><p>The story of how it got here involves a registry insider who knew <em>exactly</em> how much money registrars were pocketing, a Google product shutdown that sent ten million domains scrambling for a new home, and an internet community that turned into an unpaid sales force. It also involves, for reasons nobody has adequately explained, a deep commitment to the aesthetic of a cartoon pig &#128061;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gKUc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gKUc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 424w, https://substackcdn.com/image/fetch/$s_!gKUc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 848w, https://substackcdn.com/image/fetch/$s_!gKUc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 1272w, https://substackcdn.com/image/fetch/$s_!gKUc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gKUc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin" width="276" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:276,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Porkbun timeline from 2014 founding through 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Porkbun timeline from 2014 founding through 2026" title="Porkbun timeline from 2014 founding through 2026" srcset="https://substackcdn.com/image/fetch/$s_!gKUc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 424w, https://substackcdn.com/image/fetch/$s_!gKUc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 848w, https://substackcdn.com/image/fetch/$s_!gKUc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 1272w, https://substackcdn.com/image/fetch/$s_!gKUc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c09524d-1d33-4d08-89aa-e3c608ef33a4_276x626.bin 1456w" sizes="100vw"></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><div><hr></div><h2><strong>The person behind the pig</strong></h2><p><a href="https://icannwiki.org/Raymond_King">Raymond King</a> has been starting companies since he was a teenager. In 1984, using four Apple II computers and his bedroom, he taught people BASIC programming and Visicalc. That venture, The Computer School, was featured on EyeWitness News and in The New York Times.</p><p><strong>He was in high school.</strong></p><p>As a sophomore at MIT, Ray wrote project management software for his father&#8217;s architectural firm. That side project became <a href="https://icannwiki.org/Raymond_King#Semaphore,_Inc._(1986-2000)">Semaphore, Inc.</a>, which by 1990 was rated number one in its space by ARCHITECTURE Magazine. Over fourteen years, Semaphore grew to more than 100 employees across four offices and 2,500 clients before Deltek Systems acquired it in 2000.</p><p>Then came Portland. After the acquisition, Ray moved from New York City to Oregon and co-founded <a href="https://icannwiki.org/SnapNames">SnapNames</a>, a company that invented new ways for people to acquire expiring domain names. SnapNames grew to more than $49 million in annual revenue before Oversee.net acquired it in 2007. This was his entry into the domain industry proper, and he never left.</p><p>He created <a href="https://icannwiki.org/ICANNWiki">ICANNWiki</a> (the wiki itself, which is a major reference for the domain industry), founded AboutUs.org (billed as the world&#8217;s largest editable index of the web), and in 2013 launched <a href="https://icannwiki.org/Top_Level_Design">Top Level Design LLC</a> to apply for new top-level domains through ICANN&#8217;s gTLD programme. Top Level Design submitted applications for ten TLDs: .art, .blog, .design, .gay, .group, .ink, .llc, .photography, .style, and .wiki.</p><p>So by the time Porkbun appeared, Ray had spent four decades building and selling companies, including two acquisitions and direct visibility into every fee structure in domain registration. Both Top Level Design and Porkbun are based in Portland, and both keep an unusually low public profile. Ray has appeared on Andrew Allemann&#8217;s Domain Name Wire podcast and participated in ICANN&#8217;s Registrar Stakeholder Group, but he hasn&#8217;t done the rounds on major tech podcasts or given keynotes at Web Summit.</p><blockquote><p>A teenager who taught BASIC from his bedroom in 1984 is now running one of the fastest-growing domain registrars on earth. <strong>That&#8217;s a forty-year arc.</strong></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>From registry to registrar</strong></h2><p>To understand Porkbun, you need to understand the economics of domain names, which are stranger than they first appear.</p><p>When you buy a domain, you&#8217;re not really buying it from the registrar. You&#8217;re buying it from the registry (the organisation that controls a top-level domain like .com or .design), and the registrar is the shopfront. The registry charges a wholesale price. The registrar marks it up. The difference is profit.</p><p>For .com domains, Verisign (the registry) charges registrars about $9.59. A registrar that sells a .com for $10 is making roughly 41 cents. A registrar that sells it for $22 is making over $12.</p><p>The spread between wholesale and retail is where the entire registrar business model lives. And in 2012, Ray got a front-row seat to exactly how wide that spread was.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!34YN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!34YN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 424w, https://substackcdn.com/image/fetch/$s_!34YN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 848w, https://substackcdn.com/image/fetch/$s_!34YN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 1272w, https://substackcdn.com/image/fetch/$s_!34YN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!34YN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin" width="132" height="281" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:281,&quot;width&quot;:132,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Domain supply chain: Registry to Registrar to Customer&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Domain supply chain: Registry to Registrar to Customer" title="Domain supply chain: Registry to Registrar to Customer" srcset="https://substackcdn.com/image/fetch/$s_!34YN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 424w, https://substackcdn.com/image/fetch/$s_!34YN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 848w, https://substackcdn.com/image/fetch/$s_!34YN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 1272w, https://substackcdn.com/image/fetch/$s_!34YN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5e1dc1-717b-4c8c-ad11-6d91d69d5c11_132x281.bin 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>That year, ICANN opened applications for new generic top-level domains. Top Level Design applied for ten of them, including .design, which <a href="https://ntldstats.com/tld/design">was delegated to the DNS root zone in 2014</a>, with general availability following in 2015. Running a registry meant Ray saw every registrar&#8217;s wholesale purchase price, saw what they charged consumers, and understood the fee structures inside and out.</p><p>He knew, in precise dollar terms, how much margin registrars were pocketing on every sale.</p><p>So he started one that didn&#8217;t.</p><div><hr></div><h2><strong>2014: a registrar is born (sort of)</strong></h2><p><a href="https://porkbun.com/about">Porkbun was founded in 2014</a>, the same year .design hit the root zone. But founding a domain registrar and actually being able to sell domains are two different things. You need ICANN accreditation, which requires meeting technical, financial, and operational standards that take time. Porkbun received <a href="https://www.icann.org/en/accredited-registrars">ICANN accreditation around 2016, assigned IANA Registrar ID 1861</a>.</p><p>The two-year gap between incorporation and accreditation is a blank spot in the company&#8217;s history. Porkbun <em>likely</em> operated through a reseller arrangement during this period, but the company hasn&#8217;t published a detailed origin story, and no definitive founding interview exists in the public record. (A genuine research gap. If you know the full story, I&#8217;d love to hear it.)</p><p>The name itself references char siu bao, the Cantonese barbecue pork bun. Why? The company has never given a formal explanation beyond wanting something fun and memorable. In an industry populated by names like &#8220;Tucows,&#8221; &#8220;Dynadot,&#8221; and &#8220;Gandi,&#8221; the bar for whimsy was already low. Porkbun cleared 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_!hDrx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hDrx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!hDrx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!hDrx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!hDrx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hDrx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin" width="800" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Birth of a Registrar: From incorporation to ICANN accreditation&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Birth of a Registrar: From incorporation to ICANN accreditation" title="Birth of a Registrar: From incorporation to ICANN accreditation" srcset="https://substackcdn.com/image/fetch/$s_!hDrx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!hDrx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!hDrx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!hDrx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3b37d0-d9c6-46a3-a6ef-1319d707139a_800x477.bin 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><blockquote><p>Naming your domain registrar after a Cantonese steamed bun and giving it a cartoon pig mascot is either a terrible branding decision or a brilliant one. The growth numbers suggest the latter.</p></blockquote><div><hr></div><h2><strong>The anti-GoDaddy proposition</strong></h2><p>Porkbun&#8217;s pitch can be summarised in a single sentence: everything GoDaddy charges extra for, we include for free.</p><p>Consider what domain registration looked like for most of the 2010s. GoDaddy, the market leader with <a href="https://www.stocktitan.net/sec-filings/GDDY/10-k-go-daddy-inc-files-annual-report-7eaf5213d157.html">over 80 million domains under management</a>, had perfected the <strong>dark-pattern</strong> playbook. The headline price for a .com might be $0.99 for the first year, which sounds great until you discover renewal is about $22. WHOIS privacy protection, which keeps your personal details out of the public domain registration database, cost around $10 per year. SSL certificates were an upsell. And the checkout flow? A labyrinth of pre-checked boxes for services you didn&#8217;t ask for.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UUOP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UUOP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!UUOP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!UUOP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!UUOP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UUOP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Porkbun Advantage: Everything GoDaddy charges extra for, Porkbun includes free&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Porkbun Advantage: Everything GoDaddy charges extra for, Porkbun includes free" title="The Porkbun Advantage: Everything GoDaddy charges extra for, Porkbun includes free" srcset="https://substackcdn.com/image/fetch/$s_!UUOP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!UUOP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!UUOP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!UUOP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c685c3-8385-44ac-bc9d-041f167ea8aa_800x577.bin 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>Porkbun took each of those pain points and <strong>inverted</strong> them.</p><p><a href="https://porkbun.com/products/whois_privacy">WHOIS privacy</a>: free, enabled by default, from the beginning. At a time when most competitors charged $8 to $15 per year per domain for this, Porkbun just included it. If you had fifty domains, that alone saved you $400 to $750 annually.</p><p><a href="https://porkbun.com/products/ssl">SSL certificates</a>: free, via Let&#8217;s Encrypt integration, available from roughly 2017 or 2018. Again, competitors were charging for these.</p><p>Pricing: near-wholesale. A .com registration at Porkbun runs <a href="https://tld-list.com/">about $9.73, with renewals at roughly $10.18</a>. Compare that to GoDaddy&#8217;s ~$22 renewal price. Cloudflare Registrar, which explicitly bills itself as an at-cost registrar, charges about $9.77. Porkbun is competitive with Cloudflare on price while offering a wider TLD selection and more features.</p><p>And the checkout? Clean. No pre-checked upsells. No &#8220;Are you <em>sure</em> you don&#8217;t want website security?&#8221; modals. You pick a domain, you pay for the domain, you get the domain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AB_i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AB_i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!AB_i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!AB_i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!AB_i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AB_i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;.com domain pricing comparison - illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt=".com domain pricing comparison - illustrated" title=".com domain pricing comparison - illustrated" srcset="https://substackcdn.com/image/fetch/$s_!AB_i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!AB_i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!AB_i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!AB_i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2bdbe9-f852-4eea-b8bc-4c910bb1506d_2752x1536.bin 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><strong>The pricing transparency deserves special mention.</strong> Porkbun shows renewal prices right alongside registration prices. This sounds like it should be table stakes. It is <em>definitely</em> not. Many registrars bury the renewal price or make it hard to find, because the business model depends on the gap between what hooks you and what keeps you.</p><blockquote><p>When your competitive advantage is &#8220;we tell you the price and charge you the price,&#8221; something has gone <strong>seriously wrong</strong> with your industry.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RWbx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RWbx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!RWbx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!RWbx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!RWbx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RWbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin" width="1456" height="1277" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1277,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Annual cost for 50 domains: GoDaddy $1,600 vs Porkbun $509&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Annual cost for 50 domains: GoDaddy $1,600 vs Porkbun $509" title="Annual cost for 50 domains: GoDaddy $1,600 vs Porkbun $509" srcset="https://substackcdn.com/image/fetch/$s_!RWbx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!RWbx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!RWbx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!RWbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603be9b7-5a4f-4e03-bddf-82128c7a74cc_1800x1579.bin 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><div><hr></div><h2><strong>The Google Domains exodus</strong></h2><p>For years, Porkbun grew steadily but modestly. It had a devoted following on Reddit and Hacker News, and a reputation in developer circles as &#8220;the one your friend who knows about domains recommends.&#8221; Growth was organic and word-of-mouth.</p><p>Then Google handed them a gift.</p><p>On June 15, 2023, <a href="https://www.squarespace.com/press-releases/2023/6/15/squarespace-enters-definitive-agreement-to-acquire-google-domains-assets">Google announced it was selling Google Domains to Squarespace for approximately $180 million</a>. Roughly <a href="https://domainnamewire.com/2023/09/08/squarespace-completes-google-domains-acquisition/">ten million domains</a> would be transferred to Squarespace&#8217;s management.</p><p>The reaction was immediate and understandably furious. Google Domains had been popular with developers (myself included) and small business owners precisely because it was simple, fairly priced, and backed by Google&#8217;s infrastructure. Squarespace, a website builder, was not what those customers had signed up for. Many saw it as yet another entry in Google&#8217;s long history of <a href="https://killedbygoogle.com/">killing products</a>. <em>(Because of course it was.)</em> The trust was broken.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m_NJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m_NJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 424w, https://substackcdn.com/image/fetch/$s_!m_NJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 848w, https://substackcdn.com/image/fetch/$s_!m_NJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 1272w, https://substackcdn.com/image/fetch/$s_!m_NJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m_NJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin" width="1456" height="1173" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Google Domains exodus and domain migration - illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google Domains exodus and domain migration - illustrated" title="Google Domains exodus and domain migration - illustrated" srcset="https://substackcdn.com/image/fetch/$s_!m_NJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 424w, https://substackcdn.com/image/fetch/$s_!m_NJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 848w, https://substackcdn.com/image/fetch/$s_!m_NJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 1272w, https://substackcdn.com/image/fetch/$s_!m_NJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1901f592-426e-4f0e-8922-be15037d89aa_2304x1856.bin 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>Within hours of the announcement, Reddit threads in r/webhosting, r/selfhosted, r/webdev, and r/Domains lit up with a single question: <em>Where should I move my domains?</em></p><p>The answer, overwhelmingly, was Porkbun.</p><p>Thread after thread. Comment after comment. &#8220;Porkbun.&#8221; &#8220;I moved everything to Porkbun last year, no regrets.&#8221; &#8220;Cheapest prices, no BS, clean interface.&#8221; The Hacker News sentiment was similar: one commenter wrote that Porkbun was &#8220;what Google Domains should have been.&#8221;</p><p><strong>Porkbun, to their credit, was ready</strong>. They published migration guides and ran transfer promotions. They didn&#8217;t gloat. They just opened the door and let the flood come through.</p><p>The Google Domains shutdown was a once-in-a-decade event for the domain industry. Ten million domains, suddenly in play. And Porkbun, which had spent years building goodwill in exactly the communities those domain holders belonged to, was positioned to catch a disproportionate share of the migration.</p><blockquote><p>Google spent years building a domain registrar. Then they sold it. And the biggest beneficiary was a company named after a steamed pork bun.</p></blockquote><div><hr></div><h2><strong>Where the pig stands today</strong></h2><p>Porkbun doesn&#8217;t publicly disclose its domain count or revenue. This makes precise market positioning difficult, so take rankings with appropriate salt.</p><p>What we can say: Porkbun consistently ranks in the <a href="https://ntldstats.com/registrar/1861-Porkbun-LLC">top 10 to 15 registrars for new gTLD registrations</a>, and estimated top 20 to 30 overall when including legacy TLDs like .com and .net. For context, the registrar market is dominated by giants. GoDaddy manages over 80 million domains. Tucows (which owns Hover and Enom) sits around 25 million. Namecheap manages roughly 17 million. NameSilo, another budget-focused registrar, handles about 5 to 6 million.</p><p>Porkbun&#8217;s total is somewhere in the <em>millions</em>, and growing faster by percentage than nearly all of the companies above it.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qygb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qygb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!qygb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!qygb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!qygb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qygb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Estimated domains under management by registrar&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Estimated domains under management by registrar" title="Estimated domains under management by registrar" srcset="https://substackcdn.com/image/fetch/$s_!qygb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!qygb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!qygb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!qygb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd6ebc7-b353-4464-a9a7-a08375d7ee7f_2100x1429.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The company has earned an <em>otherworldly</em> <a href="https://www.trustpilot.com/review/porkbun.com">Trustpilot rating of 4.9 out of 5</a> across over 22,000 reviews and was included in <a href="https://www.forbes.com/advisor/business/software/best-domain-registrar/">Forbes' &#8220;Best Domain Registrars&#8221; list</a>. Customer support, the thing budget providers usually botch, is widely praised as responsive and <em>human</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5kf9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5kf9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png 424w, https://substackcdn.com/image/fetch/$s_!5kf9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png 848w, https://substackcdn.com/image/fetch/$s_!5kf9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png 1272w, https://substackcdn.com/image/fetch/$s_!5kf9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5kf9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png" width="930" height="550" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/baba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:550,&quot;width&quot;:930,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95444,&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://sulat.com/i/189623778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.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_!5kf9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png 424w, https://substackcdn.com/image/fetch/$s_!5kf9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png 848w, https://substackcdn.com/image/fetch/$s_!5kf9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.png 1272w, https://substackcdn.com/image/fetch/$s_!5kf9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaba1319-7dc1-44b5-aeb5-f000a3bad422_930x550.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 know first-hand how amazing they are with support.</figcaption></figure></div><p>The team remains lean. Estimates put headcount at 20 to 40 people, which is <em>small</em> for a registrar managing millions of domains. And the product has expanded beyond domain registration to include email hosting, basic web hosting, one of the widest TLD selections in the industry, and a <a href="https://porkbun.com/api/json/v3/documentation">full REST API for domain management</a> that developers actually enjoy using.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W3X2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W3X2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!W3X2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!W3X2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!W3X2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W3X2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Porkbun in 2026: Key stats and features&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Porkbun in 2026: Key stats and features" title="Porkbun in 2026: Key stats and features" srcset="https://substackcdn.com/image/fetch/$s_!W3X2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!W3X2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!W3X2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!W3X2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F392f2712-d067-455f-abfc-ba5efcbb49f1_800x577.bin 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><strong>And yes, the pig is still everywhere</strong>. Different costumes for different pages. A pig in a detective outfit on the 404 page. A celebratory pig animation when you register a domain. Seasonal themes. Food-themed coupon codes. Conference stickers that have become collector&#8217;s items at NamesCon events.</p><p>The whole vibe is aggressively unpretentious, and in an industry defined by corporate blandness (Verisign) or aggressive salesmanship (GoDaddy), that turns out to be an effective market position.</p><div><hr></div><h2><strong>The bootstrapped path</strong></h2><p>The most striking thing about Porkbun is the thing it <em>hasn&#8217;t</em> done: raise money.</p><p><a href="https://www.crunchbase.com/organization/porkbun">No known venture capital. No private equity. No acquisition.</a> In an era when seemingly every tech company rushes to raise a Series A before the product is even stable, <strong>Porkbun has grown entirely on its </strong><em><strong>own</strong></em><strong> revenue</strong>.</p><p>That&#8217;s both impressive and constraining. Without external capital, Porkbun can&#8217;t buy market share through massive advertising campaigns. It can&#8217;t acquire competitors or staff up to 500 engineers and build every feature at once.</p><p>But it also can&#8217;t be forced to compromise its pricing model to satisfy investor return expectations. It can&#8217;t be pressured into adding upsells, and it can&#8217;t be acquired by a private equity firm that strips the business for parts (a fate that has befallen several registrars, including the once-beloved Tucows portfolio).</p><blockquote><p>The absence of venture capital is the reason the business model works. The moment you take investor money, someone starts asking why you&#8217;re not charging more.</p></blockquote><p>The growth engine instead has been community advocacy. Reddit threads. Hacker News comments. Developer Slack channels. Blog posts by people who transferred their domains and had a good experience. Word of mouth, in its purest form.</p><p>Porkbun&#8217;s marketing budget appears to consist of: making the product good, keeping prices low, putting a pig on things, and showing up to domain industry conferences with stickers.</p><p>That&#8217;s it. (Honestly, I&#8217;ve looked. That really <em>does</em> seem to be it.)</p><p>This is not a strategy that works for every company. It works here because domain registration is a referral-driven market. Nobody impulse-buys a domain registrar. They ask someone they trust. And when the person they trust says &#8220;use Porkbun,&#8221; the sale is basically 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_!VqPa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VqPa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 424w, https://substackcdn.com/image/fetch/$s_!VqPa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 848w, https://substackcdn.com/image/fetch/$s_!VqPa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 1272w, https://substackcdn.com/image/fetch/$s_!VqPa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VqPa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin" width="224" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0174d139-04ce-4513-9246-63cf77d09487_224x500.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:224,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Porkbun growth flywheel: product to community to growth&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Porkbun growth flywheel: product to community to growth" title="Porkbun growth flywheel: product to community to growth" srcset="https://substackcdn.com/image/fetch/$s_!VqPa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 424w, https://substackcdn.com/image/fetch/$s_!VqPa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 848w, https://substackcdn.com/image/fetch/$s_!VqPa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 1272w, https://substackcdn.com/image/fetch/$s_!VqPa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0174d139-04ce-4513-9246-63cf77d09487_224x500.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>What a pig can teach us about internet infrastructure</strong></h2><p>Porkbun&#8217;s rise tells a story about what happens when an insider decides to compete honestly in a market defined by information asymmetry.</p><p><strong>Ray knew the numbers</strong>. He&#8217;d seen the gap between what registries charge and what registrars charge consumers. He knew WHOIS privacy cost registrars essentially nothing to provide, that SSL certificates via Let&#8217;s Encrypt were free, that the upsells and dark patterns and checkout labyrinths were choices.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DN41!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DN41!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!DN41!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!DN41!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!DN41!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DN41!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;VC-Funded vs Bootstrapped Registrar&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="VC-Funded vs Bootstrapped Registrar" title="VC-Funded vs Bootstrapped Registrar" srcset="https://substackcdn.com/image/fetch/$s_!DN41!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!DN41!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!DN41!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!DN41!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7d21c60-a3f4-4081-9534-d690603ff44b_800x577.bin 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>So he built a registrar that chose differently.</p><p>The domain registration market is one of the most commoditised on the internet. Every registrar sells access to the same product, the same database, the same fundamental service. Differentiation should be nearly impossible. And yet Porkbun has differentiated itself so thoroughly that people form emotional attachments to it. People <em>like</em> their domain registrar. That&#8217;s weird. Nobody likes their domain registrar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Po6M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Po6M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 424w, https://substackcdn.com/image/fetch/$s_!Po6M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 848w, https://substackcdn.com/image/fetch/$s_!Po6M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!Po6M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Po6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin" width="800" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9f17949-594d-47ec-b114-a08b072132c5_800x627.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Makes Porkbun Different: Six pillars of an unlikely domain empire&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What Makes Porkbun Different: Six pillars of an unlikely domain empire" title="What Makes Porkbun Different: Six pillars of an unlikely domain empire" srcset="https://substackcdn.com/image/fetch/$s_!Po6M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 424w, https://substackcdn.com/image/fetch/$s_!Po6M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 848w, https://substackcdn.com/image/fetch/$s_!Po6M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 1272w, https://substackcdn.com/image/fetch/$s_!Po6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f17949-594d-47ec-b114-a08b072132c5_800x627.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The company has limitations. The deliberate privacy of its leadership means there&#8217;s no clear succession plan or public accountability structure. The lack of disclosed financials makes it hard to assess long-term stability. And as Porkbun grows, a team of 20 to 40 people will face scaling challenges that community goodwill alone can&#8217;t solve.</p><p>But for now, in 2026, Porkbun occupies a rare position: a bootstrapped company that grew by treating customers fairly, in an industry that has historically done the opposite, led by someone who&#8217;s been building and selling companies since before most of his users were born.</p><p>All with a cartoon pig. Oink.</p><p><em>I write regularly about the companies and infrastructure behind the internet. If stories like this are useful to you, hit follow so you catch the next one.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Claude just hit #1 in the App Store. What do we do now?]]></title><description><![CDATA[The developer's AI won the consumer race, and the implications for anyone building with AI are bigger than a ranking change]]></description><link>https://sulat.com/p/claude-just-hit-1-in-the-app-store</link><guid isPermaLink="false">https://sulat.com/p/claude-just-hit-1-in-the-app-store</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Mon, 02 Mar 2026 03:51:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L9rc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L9rc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L9rc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!L9rc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!L9rc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!L9rc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L9rc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:971040,&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://sulat.com/i/189607064?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.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_!L9rc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!L9rc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!L9rc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!L9rc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe47af61d-bc5b-42fb-8f3d-4c9572cd8caf_1264x848.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The news, and why it sat differently</strong></h2><p>On Saturday, Claude became the <a href="https://www.axios.com/2026/03/01/anthropic-claude-chatgpt-app-downloads-pentagon">#1 free app on the US App Store</a>. It is now ahead of ChatGPT, TikTok, <a href="https://x.com/venturetwins/status/2027891215916814609">Dick&#8217;s Sporting Goods</a>, and whatever game your nephew won&#8217;t stop playing.</p><p>The trajectory was steep. According to <a href="https://www.cnbc.com/2026/02/28/anthropics-claude-apple-apps.html">Sensor Tower data cited by CNBC</a>, Claude was ranked #131 on January 30. By late February it had climbed through the top 20. Then, on a Saturday evening, it was sitting where ChatGPT had lived comfortably for over a year.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://mashable.com/article/claude-overtakes-chatgpt-in-apple-app-store">Mashable</a> and <a href="https://techcrunch.com/2026/02/28/anthropics-claude-rises-to-no-2-in-the-app-store-following-pentagon-dispute/">TechCrunch</a> both confirmed the milestone. Meanwhile, a growing <a href="https://tomsguide.com/ai/chatgpt/the-quitgpt-movement-gains-steam-as-openais-department-of-war-deal-has-users-saying-cancel-chatgpt">&#8220;QuitGPT&#8221; movement</a> was driving ChatGPT users to cancel subscriptions and look for alternatives. The <a href="https://firstpagesage.com/reports/top-generative-ai-chatbots/">market share data tells the story</a>: ChatGPT&#8217;s grip on the generative AI market has been slipping at the hands of smaller competitors all 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_!6E0U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6E0U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!6E0U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!6E0U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!6E0U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6E0U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude vs ChatGPT monthly active users, Nov 2025 to Feb 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude vs ChatGPT monthly active users, Nov 2025 to Feb 2026" title="Claude vs ChatGPT monthly active users, Nov 2025 to Feb 2026" srcset="https://substackcdn.com/image/fetch/$s_!6E0U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!6E0U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!6E0U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!6E0U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac324377-b187-4f76-a85d-4cb3965686fa_1800x1429.bin 1456w" sizes="100vw"></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 the ranking itself is a vanity metric. App Store charts always are for AI companies. The real question is <em>why</em> Claude got there, and what the path reveals about where AI platforms are headed for anyone building on top of them.</p><div><hr></div><h2><strong>How a Pentagon ban became a growth hack</strong></h2><p>The short version: on February 27, the <a href="https://www.cnbc.com/2026/02/27/trump-anthropic-ai-pentagon.html">Trump administration blacklisted Anthropic</a> from government work. Defence Secretary Pete Hegseth designated the company a <a href="https://www.wired.com/story/anthropic-supply-chain-risk-shockwaves-silicon-valley/">&#8220;supply chain risk to national security&#8221;</a> after Anthropic refused to loosen its AI safety guardrails for military use. Hours later, <a href="https://www.cnbc.com/2026/02/27/openai-strikes-deal-with-pentagon-hours-after-rival-anthropic-was-blacklisted-by-trump.html">OpenAI struck a deal with the Pentagon</a> for use of its models in classified networks.</p><p>The contrast could not have been sharper. And the internet responded <em>exactly</em> how you&#8217;d expect. &#8220;Too ethical for war&#8221; became a meme, then a rallying cry, then a reason to download the app. A <a href="https://metaintro.com/blog/quitgpt-movement-boycott-chatgpt-openai-big-tech-february-2026">QuitGPT campaign</a> that had been simmering since January surged as people <a href="https://windowscentral.com/artificial-intelligence/cancel-chatgpt-movement-goes-mainstream-after-openai-closes-deal-with-u-s-department-of-war-as-anthropic-refuses-to-surveil-american-citizens">cancelled ChatGPT subscriptions</a> in protest. Claude&#8217;s App Store ranking shot up overnight.</p><p>That&#8217;s the OpenAI brouhaha in brief. You can read the takes elsewhere. What matters here is what it set in motion.</p><p>But the Pentagon story, entertaining as it is, explains the <em>spark</em>. It doesn&#8217;t explain the fire. For that, you need to look at what was already smouldering.</p><div><hr></div><h2><strong>The developer story behind the consumer headline</strong></h2><p>Claude didn&#8217;t climb the App Store because of a meme. It climbed because Anthropic spent 2025 building out the <strong>strongest</strong> developer ecosystem in AI, and the consumer growth was a trailing indicator of something half a million developers already knew.</p><p><strong>Claude Code changed how developers work with AI</strong></p><p>Claude Code is an agentic coding tool that lives in your terminal. You point it at a codebase. It reads what it needs to read. It makes changes across multiple files. It runs your tests. It asks whether to continue.</p><p>It&#8217;s been <a href="https://fortune.com/2026/02/24/will-claude-destroy-software-engineer-coding-jobs-creator-says-printing-press">widely adopted by software engineers</a> since its launch, and Claude Code alone now generates <a href="https://timesofindia.indiatimes.com/business/india-business/ai-disruption-at-380-billion-anthropic-valuation-more-than-combined-market-cap-of-top-indian-it-stocks/articleshow/128788355.cms">over $2.5 billion in annualised revenue</a>, more than doubling since the start of 2026. That&#8217;s a single developer tool generating SaaS-unicorn revenue.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bDa0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bDa0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!bDa0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!bDa0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!bDa0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bDa0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin" width="1456" height="1156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1156,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code weekly active users growth from launch to current&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code weekly active users growth from launch to current" title="Claude Code weekly active users growth from launch to current" srcset="https://substackcdn.com/image/fetch/$s_!bDa0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!bDa0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!bDa0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!bDa0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2943323-e4a5-49c1-b920-c2f59655b6ff_1800x1429.bin 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>That last point matters more than the download numbers. Consumer apps come and go. Developer tools that become part of someone&#8217;s daily workflow are very, very sticky. Think about how many developers have tried to quit VS Code. <em>(Exactly.)</em></p><p><strong>MCP became the protocol everyone adopted</strong></p><p>Model Context Protocol launched in November 2024 as Anthropic&#8217;s answer to a simple question: how should AI connect to external tools and data? Think of it as a USB standard for AI. Instead of every AI model needing custom integrations with every tool, MCP provides a common interface.</p><blockquote><p>The real power move wasn&#8217;t building MCP. It was open-sourcing it so competitors had no reason not to adopt it.</p></blockquote><p>And adopt it they did. <a href="https://unito.io/blog/mcp-definition">OpenAI announced MCP support in late 2025</a>. Google and Microsoft followed. In December 2025, Anthropic <a href="https://theaiengineer.substack.com/p/what-is-mcp">donated MCP to the Linux Foundation&#8217;s Agentic AI Foundation</a>, co-founded with OpenAI and Block. It&#8217;s no longer Anthropic&#8217;s protocol. It&#8217;s the industry&#8217;s.</p><p>There are now <a href="https://www.montecarlodata.com/blog-model-context-protocol-mcp">thousands of community-built MCP servers</a>, with SDKs in multiple languages. Hundreds of companies have published their own.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CFLj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CFLj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 424w, https://substackcdn.com/image/fetch/$s_!CFLj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 848w, https://substackcdn.com/image/fetch/$s_!CFLj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!CFLj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CFLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin" width="900" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;MCP adoption timeline milestones&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MCP adoption timeline milestones" title="MCP adoption timeline milestones" srcset="https://substackcdn.com/image/fetch/$s_!CFLj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 424w, https://substackcdn.com/image/fetch/$s_!CFLj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 848w, https://substackcdn.com/image/fetch/$s_!CFLj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!CFLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f4e9bc-1022-47fa-a243-35dc8df6060f_900x477.bin 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>If you&#8217;re not a developer, here&#8217;s the analogy. Imagine Apple inventing the charging cable, and then Samsung, Google, and every other phone maker voluntarily adopting it because it was genuinely better than what they had. That&#8217;s roughly what happened. Anthropic built a standard, open-sourced it, and now controls a piece of infrastructure that every major AI platform depends on.</p><p><strong>The API ecosystem grew threefold</strong></p><p>The Claude API has grown rapidly, with Anthropic&#8217;s annualised revenue hitting <a href="https://finance.yahoo.com/news/anthropic-revenue-run-rate-climbs-124914097.html">$14 billion</a> as of February 2026. The indie hacker and startup community has shifted noticeably towards Claude, and the developer preference gap between OpenAI and Anthropic has been narrowing all year.</p><p>The pricing helps. Sonnet 4 runs $3/$15 per million tokens. Haiku 4 costs $0.25/$1.25. For a solo developer or a small startup, those numbers make experimentation cheap. And in head-to-head comparisons, <a href="https://every.to/vibe-check/codex-vs-opus">Claude Opus 4.6 has been competitive with or ahead of GPT-5.3 Codex</a> in real-world coding tasks.</p><blockquote><p>Developers didn&#8217;t switch to Claude because it was trending on the App Store. Claude trended on the App Store because developers had already switched.</p></blockquote><div><hr></div><h2><strong>What this means if you build things</strong></h2><p>Enough history. If you&#8217;re building products that touch AI, here&#8217;s what it means in practice.</p><p><strong>Platform risk just got more manageable</strong></p><p>For most of 2024, building on AI meant building on OpenAI and hoping for the best. If they changed pricing, deprecated a model, or shifted strategy, you absorbed the impact. It was AWS in 2010, except the APIs were less stable and the vendor had been a non-profit eighteen months earlier.</p><p>MCP changes that equation. Because it&#8217;s a shared protocol <a href="https://theaiengineer.substack.com/p/what-is-mcp">now managed by the Linux Foundation</a>, your tool integrations aren&#8217;t locked to one provider. A well-architected app can swap between Claude, GPT, and Gemini with minimal changes to the integration layer. Your MCP servers work the same regardless of which model sits behind them.</p><p>This doesn&#8217;t eliminate platform risk. It reduces switching costs. And in a market that&#8217;s moving this fast, low switching costs are worth more than any single vendor relationship.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8RHL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8RHL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!8RHL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!8RHL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!8RHL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8RHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;MCP architecture illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MCP architecture illustrated" title="MCP architecture illustrated" srcset="https://substackcdn.com/image/fetch/$s_!8RHL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!8RHL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!8RHL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!8RHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774ed92f-0ff3-4629-b65c-82d6eab734cc_2816x1536.bin 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><strong>Multi-model is no longer theoretical</strong></p><p>A year ago, &#8220;multi-model strategy&#8221; was something people talked about at conferences and nobody actually implemented. The tooling was terrible. Each provider had its own APIs, context windows, strengths, and failure modes. Supporting two models was twice the work.</p><p>MCP compressed that gap. The protocol handles the tool-connection layer. The model differences still exist (Claude is better at nuanced writing and code refactoring; GPT handles structured data extraction well; Gemini has the largest context window), but you can route different tasks to different models without rebuilding your integration for each one.</p><blockquote><p>The winning architecture for 2026: pick the best model <em>for each task</em>, and make switching cheap.</p></blockquote><p>If you&#8217;re early enough in your product to choose your architecture, build the abstraction layer now. If you&#8217;re already locked in, MCP servers are your escape hatch.</p><p><strong>Developer tools drive consumer adoption, not the other way around</strong></p><p>Claude didn&#8217;t become a consumer hit and then attract developers. It went the other way. Developers adopted Claude Code and the API. They built tools, integrations, and products on top of it. Their enthusiasm bled into recommendations to friends, colleagues, and Twitter followers. The Pentagon meme accelerated what was already happening.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BzWH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BzWH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!BzWH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!BzWH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!BzWH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BzWH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin" width="374" height="670.1689560439561" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:374,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Adoption cascade illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Adoption cascade illustrated" title="Adoption cascade illustrated" srcset="https://substackcdn.com/image/fetch/$s_!BzWH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!BzWH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!BzWH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!BzWH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ff5289-d6f1-4ff3-bcdd-d51366b47b93_1536x2752.bin 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>For anyone building developer tools or platforms, this is validation of a specific playbook: win the builders, and the consumers follow. It worked for Apple with the App Store in 2008. It worked for Stripe with payments. And now it&#8217;s working for Anthropic with AI.</p><p><strong>Anthropic&#8217;s $380 billion question</strong></p><p>Anthropic&#8217;s <a href="https://www.reuters.com/technology/anthropic-valued-380-billion-latest-funding-round-2026-02-12/">valuation hit $380 billion in February 2026</a> after a $30 billion funding round, more than doubling from its previous valuation. Revenue is running at <a href="https://finance.yahoo.com/news/anthropic-revenue-run-rate-climbs-124914097.html">$14 billion annualised</a>.</p><p>Those are big numbers. They&#8217;re also a bet that the developer momentum translates into durable revenue. Consumer downloads are noisy. API usage, measured in tokens consumed, is signal.</p><div><hr></div><h2><strong>Where competition goes from here</strong></h2><p>The AI market a year ago looked like it might become a one-horse race. OpenAI had the users, the brand recognition, the partnerships, and the developer tooling. Everyone else was fighting for second place.</p><p>That framing is dead.</p><p>Claude&#8217;s rise, combined with Google&#8217;s aggressive Gemini push and the open-source pressure from Meta&#8217;s Llama, means the AI market looks more like cloud computing in 2015 than search in 2005. Multiple viable platforms. Real competition on price, performance, and developer experience. Switching costs dropping by the quarter.</p><p><strong>For builders, this is the good outcome.</strong> Competition means lower prices, better documentation, and providers fighting to make your life easier instead of locking you in. And when one provider&#8217;s latest model disappoints (hi, GPT-5), you&#8217;ve got somewhere to go.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rs6W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rs6W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!rs6W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!rs6W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!rs6W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rs6W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI market comparison: 2024 one dominant player vs 2026 multi-platform competition&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI market comparison: 2024 one dominant player vs 2026 multi-platform competition" title="AI market comparison: 2024 one dominant player vs 2026 multi-platform competition" srcset="https://substackcdn.com/image/fetch/$s_!rs6W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!rs6W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!rs6W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!rs6W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1bff0ec-2fc4-4948-9bd0-da3a2fb5676c_800x577.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The App Store ranking will fluctuate. ChatGPT will have good weeks again. Some new entrant will make a run. None of that matters as much as the structural shift underneath: <strong>AI is a multi-platform market now</strong>, and the platforms that win developers will win <em>everything else</em>.</p><p><em>I write about AI platform shifts and what they mean for builders regularly. If that&#8217;s useful to you, follow along so you don&#8217;t miss the next one.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What makes Substack tick and who’s earning millions]]></title><description><![CDATA[Real earnings data, growth metrics, and what top creators know about turning newsletters into businesses]]></description><link>https://sulat.com/p/substack-millions</link><guid isPermaLink="false">https://sulat.com/p/substack-millions</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Sat, 28 Feb 2026 08:10:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PaUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PaUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PaUX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!PaUX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!PaUX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!PaUX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PaUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1070215,&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://sulat.com/i/189440235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.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_!PaUX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!PaUX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!PaUX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!PaUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F426e6239-bbc6-4611-bc9b-bd776523aa48_1264x848.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">Who&#8217;s making what now?</figcaption></figure></div><p><em>If the business of writing interests you, hit follow. I break down creator economy numbers like this regularly.</em></p><p><a href="https://heathercoxrichardson.substack.com/">Heather Cox Richardson</a> is a history professor from Maine. She writes about American history and politics from her home office. She also, by most credible estimates, earns more than <strong>$1 million a month</strong> doing it.</p><p>That revenue comes from a <em>lone</em> internet newsletter: <strong>Substack</strong>. Yes, the platform this article is hosted on right now.</p><p>Richardson&#8217;s publication, <em>Letters from an American</em>, has <a href="https://growthinreverse.com/heather-cox-richardson/">more than 2.5 million subscribers</a> on Substack, the platform that turned email into one of the most profitable distribution channels in media. She outearns most media CEOs, most newspaper editors, and almost certainly every other history professor on the planet.</p><p>And she&#8217;s not alone. As of March 2025, Substack had crossed <a href="https://thehill.com/homenews/5188965-substack-surpasses-5-million-paid-subscribers/">5 million paid subscriptions</a>, with more than 4 million total publications on the platform. Thousands of writers are earning real money. Some are earning life-changing money.</p><blockquote><p>A history professor from Maine now outearns most media executives. She did it with an email list and a nightly writing habit.</p></blockquote><p>This is a story about what happens when you strip the middlemen out of the relationship between a writer and a reader. When you let the person who makes the thing keep most of the money. When the business model is so simple you can explain it over lunch.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iwEJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iwEJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!iwEJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!iwEJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!iwEJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iwEJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How Substack Works - 3 Steps&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How Substack Works - 3 Steps" title="How Substack Works - 3 Steps" srcset="https://substackcdn.com/image/fetch/$s_!iwEJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!iwEJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!iwEJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!iwEJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f033a2-4e93-4f3b-a18c-42587ed19007_2816x1536.bin 1456w" sizes="100vw"></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><div><hr></div><h2><strong>The 10% cut</strong></h2><p>Most business models in media are complicated. Substack&#8217;s isn&#8217;t.</p><p>You write a newsletter. You set a price (or don&#8217;t; free newsletters cost nothing to run). Readers subscribe. When someone pays, <a href="https://support.substack.com/hc/en-us/articles/360037607131-How-much-does-Substack-cost">Substack takes 10%</a>. Stripe, the payment processor, takes roughly 2.9% plus 30 cents per transaction. You keep everything else.</p><p><strong>That&#8217;s the whole model.</strong></p><p>Let&#8217;s make it concrete. Say you charge $10 a month. Out of that $10, Stripe takes about $0.59. Substack takes $1.00. You pocket $8.41. For a $50 annual subscription, you keep roughly $43.55 after both cuts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5LZh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5LZh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!5LZh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!5LZh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!5LZh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5LZh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fee Split - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fee Split - Illustrated" title="Fee Split - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!5LZh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!5LZh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!5LZh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!5LZh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3313f3cd-864e-40fe-b090-6e7fabf22b8b_2816x1536.bin 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>Compare that to traditional publishing, where an author might see 10-15% of a book&#8217;s cover price. Or journalism, where a staff writer&#8217;s salary represents a fraction of the revenue their work generates; the rest gets absorbed by office leases, sales teams, middle management, and whatever the strategy department does all day.</p><blockquote><p>Substack only makes money when its creators make money. That single alignment explains most of the platform&#8217;s decisions.</p></blockquote><p>The incentive structure carries more weight than the percentages. Substack can&#8217;t profit from your work <strong>unless you profit first</strong>. There&#8217;s no advertising revenue tempting the platform to optimise for clicks over quality. No algorithm deciding which of your posts gets shown to your own subscribers. The email goes out. The reader gets it. The economics flow from there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dYgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dYgA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!dYgA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!dYgA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!dYgA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dYgA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Creator Take-Home Comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Creator Take-Home Comparison" title="Creator Take-Home Comparison" srcset="https://substackcdn.com/image/fetch/$s_!dYgA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!dYgA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!dYgA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!dYgA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14ab790-45e0-4b68-b34d-125a2ce8e47a_2816x1536.bin 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>For free newsletters, Substack charges nothing at all. Zero. The platform bets that if you grow an audience writing for free, some percentage of those readers will eventually pay, and then Substack gets its cut. It&#8217;s patient capitalism in an industry addicted to quarterly results.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>From three guys and an idea to 5 million paying subscribers</strong></h2><p>Chris Best, Hamish McKenzie, and Jairaj Sethi <a href="https://hamish.substack.com/p/co-founders">founded Substack in 2017</a> with a thesis that seems obvious in retrospect: people would pay writers directly for good work if you made it easy enough.</p><p>The early years were slow. A few high-profile journalists joined. Some left traditional publications. The media industry watched with a mix of curiosity and scepticism. Then the numbers started compounding.</p><p>By 2021-2022, Substack had crossed 1 million paid subscriptions. The sceptics then started paying attention.</p><p>Fourteen months later, in November 2023, they hit 2 million.</p><p>Then things accelerated. Big 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_!3IfT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3IfT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!3IfT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!3IfT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!3IfT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3IfT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Growth Path - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Growth Path - Illustrated" title="Growth Path - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!3IfT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!3IfT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!3IfT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!3IfT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d3f965-22a5-4d42-9e72-d13fa0a2cbef_2816x1536.bin 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>By March 2025, the platform announced <a href="https://thehill.com/homenews/5188965-substack-surpasses-5-million-paid-subscribers/">5 million paid subscriptions</a>, 67% year-over-year growth. More than <a href="https://backlinko.com/substack-users">20,000 publications</a> had at least some paying subscribers.</p><p>The company raised <a href="https://www.hollywoodreporter.com/business/business-news/substack-number-subscribers-video-trump-1236158048/">$100 million at a $1.1 billion valuation</a>, a far cry from the $585 million valuation of its 2021 Series B. They experimented with a &#8220;Substack Pro&#8221; programme that offered advances to big-name writers, then wound it down by 2022 when the organic model proved it didn&#8217;t need subsidies to attract talent.</p><blockquote><p>The growth curve tells you something: Substack didn&#8217;t need to buy its way to scale. The writers came because the economics worked.</p></blockquote><p>And the inflection point wasn&#8217;t any single feature or marketing push. It was cumulative. Enough writers making enough money attracted more writers, whose audiences attracted more readers, who discovered more writers. A genuine growth loop (not the kind you put in a pitch deck to impress venture capitalists).</p><div><hr></div><h2><strong>The people actually getting rich</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mcld!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mcld!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!mcld!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!mcld!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!mcld!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mcld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Top Earners - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Top Earners - Illustrated" title="Top Earners - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!mcld!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!mcld!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!mcld!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!mcld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512676a3-57be-478d-85dc-2ee8fb434db0_2816x1536.bin 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>Revenue estimates for individual Substack creators are, by necessity, imprecise. Substack doesn&#8217;t publish individual earnings. But between public statements from writers, reporting from outlets like Semafor and the New York Times, and some straightforward maths based on disclosed subscriber counts, you can sketch a reasonable picture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kdd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kdd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!kdd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!kdd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!kdd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kdd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b311334b-a798-4819-8231-55c75b888839_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Heather Cox Richardson Profile&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Heather Cox Richardson Profile" title="Heather Cox Richardson Profile" srcset="https://substackcdn.com/image/fetch/$s_!kdd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!kdd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!kdd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!kdd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb311334b-a798-4819-8231-55c75b888839_2816x1536.bin 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><strong>Heather Cox Richardson</strong> (<em>Letters from an American</em>) sits at the top. <a href="https://time.com/collections/time100-creators-2025/7299128/heather-cox-richardson/">TIME named her to its 2025 Creators list</a>, and the numbers are staggering by any standard. With more than 2.5 million subscribers and an estimated 200,000+ paying, <a href="https://growthinreverse.com/heather-cox-richardson/">credible analyses put her revenue above $1 million per month</a>. She publishes almost every night, writing accessible political history that connects past to present. No staff. No sales team. Just her, a laptop, and an audience that grew one subscriber at a 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_!t95e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t95e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!t95e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!t95e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!t95e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t95e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lenny Rachitsky Profile&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Lenny Rachitsky Profile" title="Lenny Rachitsky Profile" srcset="https://substackcdn.com/image/fetch/$s_!t95e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!t95e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!t95e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!t95e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d24e33-a53f-42d2-b3dc-c5947ee67bb6_2816x1536.bin 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><strong>Lenny Rachitsky</strong> (<em>Lenny&#8217;s Newsletter</em>) focuses on product management, a niche you&#8217;d think too narrow to support serious revenue. It isn&#8217;t. With <a href="https://growthinreverse.com/lenny/">over a million subscribers and an estimated $4 million or more annually</a> from his newsletter, podcast, and job board combined, he&#8217;s built a one-person media operation. He charges a premium ($15/month or $150/year), publishes in-depth guides and interviews, and 78% of his new subscribers came from Substack&#8217;s recommendation network alone.</p><p><strong>Bari Weiss</strong> (<em>The Free Press</em>) took a different path: she built a full newsroom around her Substack. At one point she reportedly had more than 100,000 paid subscribers, which at standard pricing would put estimated revenue well above $10 million annually. (The Free Press has since expanded beyond its Substack origins, but the newsletter was the launchpad.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rwtx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rwtx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!rwtx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!rwtx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!rwtx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rwtx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin" width="800" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Top Earners Share&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What Top Earners Share" title="What Top Earners Share" srcset="https://substackcdn.com/image/fetch/$s_!rwtx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 424w, https://substackcdn.com/image/fetch/$s_!rwtx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 848w, https://substackcdn.com/image/fetch/$s_!rwtx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 1272w, https://substackcdn.com/image/fetch/$s_!rwtx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0d9b57-6e0f-4bbb-9df0-dde9efe30ab5_800x477.bin 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><strong>Emily Oster</strong> (<em>ParentData</em>) is a Brown University economist who writes about parenting with a radical premise: parents deserve actual data instead of guilt trips. Her estimated annual revenue falls somewhere between $1 million and $3 million. She turned academic expertise into a direct-to-reader business that no university press could match.</p><p><strong>Matt Yglesias</strong> (<em>Slow Boring</em>) left Vox, the publication he co-founded, to write his own policy newsletter. Estimated revenue: $1 million to $2 million a year. His audience is smaller than Richardson&#8217;s but willing to pay for wonky, detailed political analysis that doesn&#8217;t fit the format constraints of traditional media.</p><p>A few corrections to the usual narrative, though. Casey Newton moved his publication <em>Platformer</em> off the platform entirely. The creator economy is fluid. Writers move. Revenue shifts. But the underlying economics don&#8217;t change.</p><blockquote><p>The writers earning millions on Substack share one trait: deep expertise in a specific domain that readers can&#8217;t easily find elsewhere.</p></blockquote><div><hr></div><h2><strong>The mid-tier maths</strong></h2><p>The million-dollar earners make for good headlines. But the real story is happening at a scale that&#8217;s far more attainable and, for most writers, <em>more relevant</em>.</p><p>Kevin Kelly wrote about the &#8220;1,000 True Fans&#8221; concept back in 2008. The idea was simple: you don&#8217;t need millions of fans. You need a thousand people willing to pay you directly. Substack is the clearest real-world proof that this thesis works.</p><p>Let&#8217;s walk through the numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m2f5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m2f5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!m2f5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!m2f5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!m2f5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m2f5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;1,000 True Fans on Substack&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="1,000 True Fans on Substack" title="1,000 True Fans on Substack" srcset="https://substackcdn.com/image/fetch/$s_!m2f5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!m2f5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!m2f5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!m2f5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34730c6f-4cda-4358-aa0d-554f082c08c0_2816x1536.bin 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><strong>1,000 paid subscribers at $8/month.</strong> After Substack&#8217;s 10% and Stripe&#8217;s cut, you keep roughly $6,950 per month. That&#8217;s about $83,400 a year, more than the median US household income. From a newsletter.</p><p><strong>Double that to 2,000 subscribers at $10/month</strong> and you&#8217;re looking at roughly $17,400 per month, or $208,800 a year. That&#8217;s a senior software engineer&#8217;s salary at a large tech company. From writing.</p><p><strong>Even at 500 paid subscribers and $7/month</strong>, you&#8217;d clear about $3,045 per month ($36,500 a year). Not enough to quit your day job in most cities, but enough to fund a sabbatical, pay off a mortgage faster, or prove the concept before you go full-time.</p><p>Now, the conversion reality. Substack used to claim 5-10% free-to-paid conversion rates, but <a href="https://simonowens.substack.com/p/whats-a-realistic-conversion-rate">real-world data suggests the average sits closer to 2-5%</a>, with political newsletters converting significantly higher. So to get 1,000 paid subscribers, you probably need 20,000 to 50,000 free subscribers first.</p><p>Fifty thousand free subscribers is not a small number. But it&#8217;s achievable. It takes consistency, a clear niche, and time. Most successful Substack writers spent a year or more building their free list before launching a paid tier. (Honestly, the &#8220;overnight success&#8221; stories almost never are.)</p><blockquote><p>1,000 paying subscribers at $8 a month nets you $83,000 a year. That number should change how you think about your expertise.</p></blockquote><p><strong>The maths bears repeating because it changes the calculus.</strong> You don&#8217;t need to be famous. You don&#8217;t need a million followers. You need to know something <em>deeply</em>, communicate it well, and find your thousand.</p><div><hr></div><h2><strong>What niches actually convert</strong></h2><p>Some niches convert free readers to paid subscribers at much higher rates than others.</p><p>Politics and current affairs <strong>dominate</strong> by raw revenue. Richardson&#8217;s success isn&#8217;t an outlier in this category; political writing attracts passionate, habitual readers who&#8217;ll pay for a perspective they trust. The emotional stakes are high, the news cycle never stops, and readers feel they <em>need</em> the analysis, not just that they&#8217;d enjoy 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_!jde7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jde7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!jde7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!jde7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!jde7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jde7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin" width="450" height="806.353021978022" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:450,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Niche Conversion Ranking&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Niche Conversion Ranking" title="Niche Conversion Ranking" srcset="https://substackcdn.com/image/fetch/$s_!jde7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!jde7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!jde7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!jde7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebc8438-1d91-406a-b7c2-33e508b4b9d6_1536x2752.bin 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>Technology and business newsletters punch above their weight because the information has direct professional value. Lenny&#8217;s readers aren&#8217;t subscribing for entertainment; they&#8217;re subscribing because his advice on product management can influence career decisions worth hundreds of thousands of dollars. The return on a $15/month subscription is obvious when you frame it that way.</p><p>Parenting and health convert well for a similar reason. When the topic is your child&#8217;s wellbeing, you&#8217;ll pay for reliable information. Oster built her audience precisely because anxious parents were drowning in contradictory advice and desperate for someone who could actually read the research papers. (I get it. I&#8217;ve been that parent at 2 a.m., doom-scrolling parenting forums.)</p><p>Finance newsletters have built-in monetisation logic. If a newsletter helps you make (or avoid losing) money, the subscription pays for itself.</p><p>Culture and food sit in a middle ground. Conversion rates tend to be lower, but the audiences are loyal and the competition is thinner. A food writer with 500 paying subscribers might be the only serious voice covering, say, regional Japanese fermentation techniques. That specificity <em>is</em> the moat.</p><p><strong>The pattern across all of these:</strong> readers pay for knowledge they <em>can&#8217;t easily get</em> elsewhere. Generic commentary on topics that are well-covered by free media has the hardest time converting. The more specific your expertise, the more defensible your subscription revenue.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>The features that built the growth engine</strong></h2><p>Substack started as a tool for sending emails. It&#8217;s grown well past that.</p><p>Over the past few years, the platform has added a social layer called Notes (think Twitter, but calmer and tied to your reading habits), a recommendation network that lets writers cross-promote each other, podcast hosting, group chats, custom domains, a dedicated mobile app, and the ability to bundle multiple publications into a single subscription.</p><p>Each of these compounds growth in a specific way.</p><p><strong>The recommendation network</strong> is probably the single most important feature for new writers. When you subscribe to a Substack, the writer can recommend other publications. These recommendations appear at the moment of highest engagement: right after a reader has decided to follow someone. The result is organic, trust-based discovery. &#8220;If you like my writing, you&#8217;ll probably like hers.&#8221; It works because it&#8217;s personal, not algorithmic.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wr7g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wr7g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!wr7g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!wr7g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!wr7g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wr7g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Growth Engine - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Growth Engine - Illustrated" title="Growth Engine - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!wr7g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!wr7g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!wr7g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!wr7g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ee1b7ba-e4e9-464f-b0cc-8513d263df56_2816x1536.bin 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><strong>Notes</strong> gives writers a reason to be present on the platform between newsletter issues. Short-form thoughts, links, questions, conversations. For readers, it transforms Substack from a thing that sends you emails into a place you visit. That shift, from email tool to reading destination, is worth billions to the company, though they&#8217;d never frame it that way.</p><p><strong>The mobile app</strong> changed reading behaviour. Instead of newsletters competing for attention in a cluttered email inbox, they sit in a dedicated reading environment. Open rates for in-app readers tend to be higher. The reading experience is cleaner. And once a reader has the app installed, they&#8217;re far more likely to discover new writers through the platform&#8217;s recommendation surfaces.</p><blockquote><p>The recommendation network is Substack&#8217;s best-kept advantage: trust-based discovery, delivered at the moment of highest reader engagement.</p></blockquote><p><strong>Podcasts and video</strong> let writers reach audiences who&#8217;d rather listen than read. Some of the top publications now have companion podcasts that serve as both a content format and a discovery channel; podcast listeners convert to paid subscribers at healthy rates because they&#8217;ve already invested hours of attention.</p><p><strong>Bundling</strong> lets multiple writers offer a combined subscription at a discount. It&#8217;s clever because it creates value for the reader (more content, lower per-publication cost) while giving smaller writers access to larger writers&#8217; audiences.</p><p>None of these features would matter if the core economics were broken. But because the 10% model keeps the incentives clean, every new feature genuinely serves writers and readers rather than extracting more value from them. That&#8217;s rare in tech platforms. And it&#8217;s a large part of why the whole engine keeps running.</p><div><hr></div><h2><strong>Your email list is your career insurance</strong></h2><p>Here&#8217;s what separates Substack from every social media platform you&#8217;ve ever built an audience on.</p><p>You <strong>own</strong> your subscriber list.</p><p>Not &#8220;own&#8221; in the vague sense that the platform promises not to do anything bad with it. Own in the concrete, operational sense: <a href="https://substack.com/about">you can export your entire subscriber list</a>, with email addresses, at any time, for any reason. You can take that list to a different email provider tomorrow. Substack can&#8217;t hold your audience hostage because the audience data belongs to you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nqLb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nqLb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!nqLb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!nqLb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!nqLb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nqLb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Followers vs. Subscribers&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Followers vs. Subscribers" title="Followers vs. Subscribers" srcset="https://substackcdn.com/image/fetch/$s_!nqLb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!nqLb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!nqLb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!nqLb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ee391d-f83e-4fb9-a25a-ad724a92367e_2816x1536.bin 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>This matters more than it might seem. Think about what happens when you build a following on Instagram, or TikTok, or Twitter. The platform controls distribution. An algorithm change can cut your reach in half overnight. You have followers, but you don&#8217;t have their contact information. If the platform dies or decides it doesn&#8217;t like you, your audience evaporates.</p><p>With an email list, the relationship is direct. You have their email address. They gave it to you voluntarily. No algorithm sits between your work and their inbox. If Substack vanished tomorrow (it won&#8217;t, but hypothetically), you&#8217;d have a CSV file of everyone who wanted to hear from you, and you could set up shop anywhere.</p><blockquote><p>When you build on social media, you&#8217;re a tenant. When you build an email list, you own the building.</p></blockquote><p>This is why experienced creators often describe their email list as their most valuable professional asset. More valuable than their social media following. More valuable, in many cases, than their job. An email list is career insurance: an audience you can take with you through every career transition, platform shift, and industry upheaval for the rest of your working life.</p><p>And Substack gives you the tools to build that list, the recommendation network to grow it, and the payment infrastructure to monetise it, while letting you keep both the data and roughly 87 cents of every dollar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iaLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iaLU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!iaLU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!iaLU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!iaLU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iaLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your Email List Is Career Insurance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Your Email List Is Career Insurance" title="Your Email List Is Career Insurance" srcset="https://substackcdn.com/image/fetch/$s_!iaLU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!iaLU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!iaLU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!iaLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe56312e0-60f7-4e2f-9b55-51fc39edcf0d_2816x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The platform is still growing at <a href="https://backlinko.com/substack-users">67% year over year</a>. Niches remain underserved. The economics are transparent and writer-friendly. If you have expertise in something (anything) that other people want to understand more deeply, the infrastructure to turn that into income is already there.</p><p><strong>You don&#8217;t need to be famous. You don&#8217;t need a journalism degree or permission from an editor.</strong></p><p>You need something worth saying, the discipline to say it regularly, and a thousand people who agree it&#8217;s worth $8 a month.</p><p>Two years ago would&#8217;ve been the ideal time to start. But the window hasn&#8217;t closed; if anything, it&#8217;s still widening.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Block just mass-fired 4,000 people and called it progress]]></title><description><![CDATA[Jack Dorsey's fintech company is thriving, and just cut nearly half its workforce because AI tools made them expendable]]></description><link>https://sulat.com/p/block-layoffs-2026</link><guid isPermaLink="false">https://sulat.com/p/block-layoffs-2026</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Fri, 27 Feb 2026 08:46:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dH0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dH0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dH0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!dH0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!dH0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!dH0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dH0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1540066,&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://sulat.com/i/189337611?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.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_!dH0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!dH0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!dH0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!dH0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff599d99c-0129-4468-9ab2-fc4d309a844a_1264x848.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The letter</strong></h2><p>Jack Dorsey just told more than 4,000 people they no longer had jobs.</p><p>The letter was oddly personal for something so brutal. No corporate euphemisms about &#8220;right-sizing&#8221; or &#8220;strategic realignment.&#8221; Dorsey said Block would shrink from over 10,000 employees to fewer than 6,000, and he said why: &#8220;intelligence tools paired with smaller, flatter teams&#8221; could do what those 4,000 people used to do.</p><p>He chose one massive cut over a series of smaller ones. Repeated rounds, he wrote, &#8220;destroy morale and trust.&#8221; Better to rip the whole thing off at once. Sigh.</p><p>The severance was generous. Twenty weeks of base pay plus an extra week for every year of tenure. Equity vesting through May. Six months of healthcare. A $5,000 transition stipend. Dorsey even kept Slack channels open temporarily so people could say goodbye to colleagues, a choice he described as &#8220;awkward and human rather than efficient and cold.&#8221;</p><blockquote><p>&#8220;Awkward and human rather than efficient and cold.&#8221; That&#8217;s Dorsey&#8217;s own phrasing, in a letter about replacing humans with machines. Let it sit for a second.</p></blockquote><p>It was the most carefully worded mass firing in recent tech history. And Wall Street, as any faceless institution would, loved it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Twenty percent, overnight</strong></h2><p>Block&#8217;s stock jumped roughly 20% in after-hours trading. The math was clean: $450 to $500 million in restructuring charges, paid back within two quarters by the savings. The company raised its 2026 gross profit guidance to $12.2 billion.</p><p>Run the arithmetic on that stock surge and you&#8217;ll find yourself squinting. Divide the increase in enterprise value by the number of eliminated roles and you land somewhere around $1.5 million per person let go.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yOSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yOSC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!yOSC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!yOSC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!yOSC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yOSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Block financial overview -- stock surge, restructuring cost, guidance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Block financial overview -- stock surge, restructuring cost, guidance" title="Block financial overview -- stock surge, restructuring cost, guidance" srcset="https://substackcdn.com/image/fetch/$s_!yOSC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!yOSC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!yOSC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!yOSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff952fe-6246-4429-8a34-e75a0019fd5f_2816x1536.bin 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>That&#8217;s the market&#8217;s verdict, <em>expressed in dollars</em>. Four thousand people updating their LinkedIn profiles. Investors adding five figures to their portfolios. Both things happened on the same day.</p><blockquote><p>The market created roughly $1.5 million in enterprise value for every person who lost their job. If you want to know whose interests the system serves, there&#8217;s your answer.</p></blockquote><p>Nobody on Wall Street paused to feel weird about this. The quarterly earnings call treated the layoffs the way you&#8217;d treat upgrading a server rack. Old capacity out, new efficiency in. Numbers work. Move on.</p><div><hr></div><h2><strong>This time is different (and not in the way VCs usually mean)</strong></h2><p>The 2022-2023 layoff wave had a tidy narrative. Companies over-hired during COVID, the market corrected, and most of those jobs came back within eighteen months. Meta cut 21,000 people and then hired aggressively the following year. It was a cycle, not a rupture.</p><p>What&#8217;s happening now has a <strong>different shape </strong><em><strong>entirely</strong></em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_2Ox!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_2Ox!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_2Ox!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_2Ox!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_2Ox!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_2Ox!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The layoff wave shift: 2022-2023 correction vs 2025-2026 AI structural replacement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The layoff wave shift: 2022-2023 correction vs 2025-2026 AI structural replacement" title="The layoff wave shift: 2022-2023 correction vs 2025-2026 AI structural replacement" srcset="https://substackcdn.com/image/fetch/$s_!_2Ox!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_2Ox!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_2Ox!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_2Ox!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ddb66d6-8837-414b-8ff0-a7ee2c8e053f_2816x1536.bin 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>Block&#8217;s business was <em>strong</em>. Gross profit was growing, the company was profitable and getting more so. Dorsey didn&#8217;t cut because the business was struggling; he cut because AI tools meant fewer humans could produce the same output. These jobs weren&#8217;t casualties of a downturn. They were eliminated because they became optional.</p><p><a href="https://www.trueup.io/layoffs">Tech layoff tracking data</a> shows roughly 164,000 cuts in 2022, 260,000 in 2023, and 150,000 in 2024. The 2026 numbers are accelerating, and the justifications have changed. Two years ago, CEOs blamed pandemic-era excess. Now they&#8217;re pointing at AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3_0l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3_0l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!3_0l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!3_0l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!3_0l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3_0l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tech layoff waves 2022-2026: the justification changed&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tech layoff waves 2022-2026: the justification changed" title="Tech layoff waves 2022-2026: the justification changed" srcset="https://substackcdn.com/image/fetch/$s_!3_0l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!3_0l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!3_0l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!3_0l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87028cfe-4696-40a7-95a4-efc156fa292b_2816x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When a company over-hires and corrects, the demand for those roles <em>still exists</em> somewhere in the economy. When a company discovers that software can do the job permanently, the demand evaporates.</p><p>At least, that&#8217;s the narrative. There&#8217;s another way to read what happened at Block.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>The mess he made</strong></h2><p>Block didn&#8217;t wake up one morning with 10,000 employees by accident. The company went from 3,349 people in 2018 to a peak of <a href="https://www.macrotrends.net/stocks/charts/XYZ/block/number-of-employees">12,985 in 2023</a>, a 288% increase in five years. The biggest hiring spree happened between 2020 and 2022, when headcount more than doubled from 5,477 to 12,428.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PZMC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PZMC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!PZMC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!PZMC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!PZMC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PZMC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Block employee count 2018-2026: from 3,349 to 12,985 peak and back to ~6,000&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Block employee count 2018-2026: from 3,349 to 12,985 peak and back to ~6,000" title="Block employee count 2018-2026: from 3,349 to 12,985 peak and back to ~6,000" srcset="https://substackcdn.com/image/fetch/$s_!PZMC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!PZMC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!PZMC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!PZMC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb358a8-236e-4f7f-be3d-80bfbca738b6_2100x1489.bin 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>Dorsey was running <strong>two</strong> public companies for most of that stretch. He served as CEO of both Twitter and Square from 2015 to late 2021, leading to six years of divided attention during <a href="https://www.cnbc.com/2016/10/25/jack-dorsey-defends-decision-to-be-ceo-of-both-twitter-and-square.html">exactly the period Block&#8217;s hiring went vertical</a>. Critics said at the time that no executive could effectively run two companies of that scale. The headcount numbers suggest they had a point.</p><p>Then came the acquisitions. The $39 billion Afterpay deal closed in January 2022, adding roughly 1,200 employees and a buy-now-pay-later business already losing momentum. Former Afterpay staff described the integration as <a href="https://www.capitalbrief.com/article/layoffs-at-very-very-dysfunctional-block-spark-fears-for-afterpays-future-2f46bc0a-87ae-4b1c-9dac-a7ec510adbcc/">&#8220;very, very dysfunctional&#8221;</a>, with clashes between US and Australian teams and a product that had &#8220;probably run its course.&#8221; The Tidal acquisition, which was Dorsey&#8217;s bet on <a href="https://variety.com/2023/digital/news/tidal-layoffs-10-percent-employees-1235825119/">Jay-Z&#8217;s music streaming platform</a>, made headlines but never made strategic sense to most analysts.</p><p>The numbers confirm what the anecdotes suggest. Gross profit per employee dropped from $519,000 in 2021 to <a href="https://www.macrotrends.net/stocks/charts/XYZ/block/gross-profit">$482,000 in 2022</a>, the year Afterpay&#8217;s staff were absorbed. Productivity only recovered after the cutting started, climbing to $578,000 in 2023 and $782,000 in 2024 as headcount shrank while revenue kept growing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MYds!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MYds!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!MYds!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!MYds!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!MYds!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MYds!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Gross profit per employee: dipped to $482K during peak bloat in 2022, recovered after layoffs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Gross profit per employee: dipped to $482K during peak bloat in 2022, recovered after layoffs" title="Gross profit per employee: dipped to $482K during peak bloat in 2022, recovered after layoffs" srcset="https://substackcdn.com/image/fetch/$s_!MYds!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 424w, https://substackcdn.com/image/fetch/$s_!MYds!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 848w, https://substackcdn.com/image/fetch/$s_!MYds!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 1272w, https://substackcdn.com/image/fetch/$s_!MYds!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5371eee8-d159-48da-a28c-f3f549f40d7b_2100x1489.bin 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><blockquote><p>Block&#8217;s headcount nearly <strong>quadrupled</strong> in five years. Calling the cleanup an &#8220;AI bet&#8221; is one way to frame it. &#8220;Fixing my own mess&#8221; is another.</p></blockquote><p>This week&#8217;s cut isn&#8217;t even Block&#8217;s first attempt at correction. It&#8217;s the <em>fourth</em>. An 8% reduction in late 2023. Roughly 1,000 more in January 2024. Another <a href="https://www.paymentsdive.com/news/block-to-chop-up-to-10-of-employees/811703/">931 positions in March 2025</a>. And now 4,000. <a href="https://hindenburgresearch.com/block/">Hindenburg Research flagged the bloat back in March 2023</a>, questioning Block&#8217;s cost structure and noting that Dorsey and co-founder Jim McKelvey had sold over $1 billion in stock during the run-up. Inside the company, current employees told <a href="https://www.wired.com/story/inside-rolling-layoffs-jack-dorsey-block/">WIRED</a> that morale was &#8220;probably the worst I&#8217;ve felt in four years&#8221; and that &#8220;the overarching culture at Block is crumbling.&#8221;</p><p>None of this means AI isn&#8217;t genuinely changing what companies need. It is. But it&#8217;s worth asking how much of Block&#8217;s &#8220;AI transformation&#8221; is <em>real</em> efficiency gain, and how much is a founder undoing years of undisciplined growth under a shinier label.</p><div><hr></div><h2><strong>The chorus</strong></h2><p>Dorsey isn&#8217;t an outlier. He&#8217;s just the <strong>loudest voice</strong> in a choir that&#8217;s been rehearsing for months.</p><p>Shopify CEO Tobi Lutke told his company in April 2025 that teams must <a href="https://www.cnbc.com/2025/04/07/shopify-ceo-prove-ai-cant-do-jobs-before-asking-for-more-headcount.html">prove AI can&#8217;t do a job before they&#8217;re allowed to hire a human</a> for it. Read that framing carefully.</p><p>The default assumption flipped: <strong>humans now need to </strong><em><strong>justify their existence</strong></em><strong> against a software baseline.</strong> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ryX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ryX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!7ryX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!7ryX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!7ryX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ryX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Five CEOs, same message: the AI replacement chorus&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Five CEOs, same message: the AI replacement chorus" title="Five CEOs, same message: the AI replacement chorus" srcset="https://substackcdn.com/image/fetch/$s_!7ryX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!7ryX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!7ryX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!7ryX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e69d0e2-7f17-4585-81a2-8eaabc7026a1_2816x1536.bin 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>Salesforce CEO Marc Benioff announced in January 2025 that the company would <a href="https://sfstandard.com/2025/02/27/salesforce-marcbenioff-layoffs-tech-agents/">hire no new software engineers for the year</a>, citing AI productivity gains. Mark Zuckerberg said, also in January, that <a href="https://www.inc.com/kit-eaton/mark-zuckerberg-plans-to-replace-some-coders-with-ai-which-might-prove-tricky/91140118">AI would replace mid-level engineers at Meta</a>. Klarna&#8217;s AI chatbot <a href="https://entrepreneur.com/business-news/klarna-says-its-ai-assistant-does-the-work-of-700-people/470405">replaced the work of 700 customer service agents</a> in its first month, and the company&#8217;s <a href="https://fortune.com/europe/2024/08/28/klarna-1800-employees-ai-replace-ipo">overall workforce shrank 40% through attrition</a> over the following year. Duolingo cut contractors explicitly because AI could generate the content instead.</p><p>Different companies, different industries, same sentence: <em>we need fewer people now.</em></p><p>Dorsey just said it with a bigger number attached.</p><div><hr></div><h2><strong>The forecast gap</strong></h2><p>The big-picture research and the lived reality aren&#8217;t telling the same story.</p><p><a href="https://www.goldmansachs.com/insights/articles/generative-ai-could-raise-global-gdp-by-7-percent">Goldman Sachs estimated in 2023</a> that 300 million full-time jobs globally are exposed to AI automation. The <a href="https://www.weforum.org/publications/the-future-of-jobs-report-2025/">World Economic Forum&#8217;s 2025 report</a> projects a net gain of 78 million jobs by 2030, with 92 million displaced but 170 million created. The <a href="https://www.imf.org/en/Blogs/Articles/2024/01/14/ai-will-transform-the-global-economy-lets-make-sure-it-benefits-humanity">IMF estimates nearly 40% of all jobs globally are exposed to AI</a>, rising to about 60% in advanced economies.</p><p>Net positive. That&#8217;s the headline number economists like to cite.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_wgI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_wgI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_wgI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_wgI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_wgI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_wgI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The forecast gap: macro optimism vs individual reality&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The forecast gap: macro optimism vs individual reality" title="The forecast gap: macro optimism vs individual reality" srcset="https://substackcdn.com/image/fetch/$s_!_wgI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_wgI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_wgI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_wgI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2145965d-ebcb-4945-8e24-0307de989c81_2816x1536.bin 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>But &#8220;net positive by 2030&#8221; is cold comfort if you&#8217;re one of the 92 million on the wrong side of the ledger. The new jobs and the lost jobs won&#8217;t be in the same places or require the same skills. They won&#8217;t pay the same wages either. A displaced customer service agent in Kansas City doesn&#8217;t become an AI prompt engineer in San Francisco because a McKinsey slide deck says the transition will &#8220;net out.&#8221;</p><blockquote><p>Macro forecasts are averages. Nobody lives in an average. The 4,000 people who lost their Block jobs this week can&#8217;t eat a net-positive projection for 2030.</p></blockquote><p>That gap between the economist&#8217;s spreadsheet and the individual&#8217;s lived experience is widening faster than any retraining programme can close it.</p><div><hr></div><h2><strong>4,000 real people</strong></h2><p>It&#8217;s easy to treat this as a strategy story. Stock goes up, efficiency improves, the playbook gets validated.</p><p>But there&#8217;s a version of this that happens at kitchen tables.</p><p>Four thousand people had plans last Monday that <em>no longer apply</em>. Mortgages calibrated to a salary that just vanished. Childcare arrangements built around a commute that no longer exists. Visa holders with ninety days to find a new sponsor or leave the country.</p><p>Dorsey&#8217;s letter acknowledged this, to his credit. <em>&#8220;This decision is not a reflection of what you contributed,&#8221;</em> he wrote. The severance package, genuinely, is better than what most companies offer. Twenty weeks plus tenure bonuses gives people a real runway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b8dR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b8dR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!b8dR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!b8dR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!b8dR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b8dR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What 4,000 departing employees receive: Block's severance package&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What 4,000 departing employees receive: Block's severance package" title="What 4,000 departing employees receive: Block's severance package" srcset="https://substackcdn.com/image/fetch/$s_!b8dR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!b8dR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!b8dR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!b8dR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F522ce704-91e8-481f-a6a8-5b174bfebd03_2816x1536.bin 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>But generous severance doesn&#8217;t change the structural problem. The job is gone. Gone because a language model and some workflow automation can now do it for a fraction of the cost, around the clock, without healthcare premiums.</p><p>The Slack channels are closing. The equity vesting one last time in May. The $5,000 to help with &#8220;the transition.&#8221;</p><p>These are the gestures of a company that knows <em>exactly what it&#8217;s doing</em> and wants to do it as <em>gently</em> as possible.</p><p><strong>Gentle mass firing is </strong><em><strong>still</strong></em><strong> mass firing.</strong></p><div><hr></div><h2><strong>The spreadsheet itch</strong></h2><p>Every executive running a company with more than a thousand employees watched Block&#8217;s stock this week. They all noticed the same thing: the market didn&#8217;t tolerate the layoffs. <strong>It celebrated them.</strong></p><p>That creates an incentive structure with exactly <em>one</em> logical conclusion. If cutting 40% of your workforce produces a 20% stock bump and your business keeps humming, you&#8217;d be failing your fiduciary duty <em>not</em> to consider it. The board will ask. The investors will ask. The analysts will ask. And the answer had better be more convincing than &#8220;we think our people are valuable.&#8221;<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8JuA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8JuA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!8JuA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!8JuA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!8JuA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8JuA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The AI layoff playbook: incentive loop driving CEO decisions&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The AI layoff playbook: incentive loop driving CEO decisions" title="The AI layoff playbook: incentive loop driving CEO decisions" srcset="https://substackcdn.com/image/fetch/$s_!8JuA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!8JuA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!8JuA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!8JuA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b10584d-7311-46e8-8986-490036e83c84_2816x1536.bin 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>Some will do it quietly through attrition, like Klarna. Some will frame it as &#8220;transformation&#8221; or &#8220;evolution.&#8221; A few might be honest about it, the way Dorsey was. But the spreadsheet doesn&#8217;t care about the framing.</p><blockquote><p>If the stock goes up when you fire people, the playbook gets copied. Call it cynicism if you want. It&#8217;s just how capital markets work.</p></blockquote><p>For workers, the calculus has shifted in a way that no amount of &#8220;learn to code&#8221; advice can fix. The people who <em>were</em> told to learn to code are, in some cases, the ones being replaced.</p><p>The truth is probably messier than either story allows. Some of what Dorsey did this week is genuine AI restructuring, because the tools really <em>are that good</em> now. Some of it is a founder cleaning up his own hiring binge under a shinier label. The market doesn&#8217;t distinguish between the two. </p><p>Both make the spreadsheet work.</p><p>That&#8217;s what makes this moment so unnerving. Whether the next CEO to slash headcount is doing it because AI genuinely made those roles redundant, or because they over-hired and need a narrative that won&#8217;t tank the stock, and the people clearing their desks won&#8217;t know the difference.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2></h2>]]></content:encoded></item><item><title><![CDATA[Perplexity's best move was using everyone else's AI]]></title><description><![CDATA[Perplexity Computer runs Opus, Gemini, Grok, and Codex as specialised workers inside one system. The future of AI might be the conductor, not the instrument]]></description><link>https://sulat.com/p/perplexity-computer-introduced</link><guid isPermaLink="false">https://sulat.com/p/perplexity-computer-introduced</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Thu, 26 Feb 2026 19:36:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dQ6R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dQ6R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dQ6R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!dQ6R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!dQ6R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!dQ6R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dQ6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1380941,&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://sulat.com/i/189284876?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.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_!dQ6R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!dQ6R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!dQ6R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!dQ6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60916044-1f2a-455f-978d-67780d8c7d8f_1264x848.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>On February 25, a <a href="https://x.com/hamptonism/status/2026778742094442959">tweet</a> from the quant community got people thinking. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M-V7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M-V7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 424w, https://substackcdn.com/image/fetch/$s_!M-V7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 848w, https://substackcdn.com/image/fetch/$s_!M-V7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 1272w, https://substackcdn.com/image/fetch/$s_!M-V7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M-V7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png" width="1119" height="1131" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1131,&quot;width&quot;:1119,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:501533,&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;:false,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/189284876?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.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_!M-V7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 424w, https://substackcdn.com/image/fetch/$s_!M-V7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 848w, https://substackcdn.com/image/fetch/$s_!M-V7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 1272w, https://substackcdn.com/image/fetch/$s_!M-V7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf973a-69be-4076-a4f0-4e10bc49a6e8_1119x1131.png 1456w" sizes="100vw"></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 demo showed <a href="https://www.perplexity.ai/">Perplexity&#8217;s</a> new product building a real-time financial terminal that tracked $NVDA, pulled live data, and rendered interactive charts. The comparison everyone reached for? <a href="https://www.bloomberg.com/professional/products/bloomberg-terminal/">Bloomberg Terminal</a>.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;26e25d0f-5079-4ee1-a478-782b5a3beeaf&quot;,&quot;duration&quot;:null}"></div><p>Bloomberg Terminal can costs upwards of $24,000 a year <em>per seat</em>. An estimated 325,000 people worldwide pay for it. <a href="https://www.perplexity.ai/hub/blog/introducing-perplexity-computer">Perplexity Computer</a>, the thing in the demo, costs $200 a month as part of Perplexity Max.</p><p>Two hundred dollars a month versus 24 grand a year.</p><blockquote><p>$24,000 a year for Bloomberg. $200 a month for the thing that made 9 million people say &#8220;close enough.&#8221; Check the calendar; it&#8217;s not April.</p></blockquote><p>Now, does Perplexity Computer actually replace Bloomberg? <strong>No</strong>. Bloomberg has <strong>decades</strong> of proprietary data feeds, compliance tooling, and an entire culture built around those chunky keyboards. But the fact that the comparison felt <em>reasonable</em> to 9 million people tells you something about where the value in software is shifting. The terminal in the demo wasn&#8217;t a toy. <a href="https://x.com/hamptonism/status/2026778742094442959">It pulled real market data, rendered it beautifully, and did it without anyone writing a single line of code</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-rXU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-rXU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!-rXU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!-rXU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!-rXU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-rXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Bloomberg vs Perplexity cost - simplified visual&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bloomberg vs Perplexity cost - simplified visual" title="Bloomberg vs Perplexity cost - simplified visual" srcset="https://substackcdn.com/image/fetch/$s_!-rXU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!-rXU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!-rXU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!-rXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63045794-7df7-4e11-a66c-23517d9484f4_2752x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The sticker shock gets you in the door. The architecture underneath is what&#8217;s worth staying for.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What Perplexity Computer actually does</strong></h2><p>Perplexity Computer isn&#8217;t a chatbot. You don&#8217;t type a question and get a paragraph back. You describe a goal, and it builds a plan, assigns sub-agents to each step, and runs the whole thing across isolated compute environments with real filesystems, browsers, and tools.</p><p>Think of it like hiring a small team. You say &#8220;build me a financial dashboard tracking semiconductor stocks,&#8221; and Computer breaks that into research, data gathering, design, and assembly. Each sub-agent works independently, in its own sandbox, with access to the web and the ability to write and run code.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sEom!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sEom!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 424w, https://substackcdn.com/image/fetch/$s_!sEom!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 848w, https://substackcdn.com/image/fetch/$s_!sEom!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 1272w, https://substackcdn.com/image/fetch/$s_!sEom!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sEom!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin" width="764" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:764,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;User prompt decomposed into sub-agent tasks coordinated by orchestration layer&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="User prompt decomposed into sub-agent tasks coordinated by orchestration layer" title="User prompt decomposed into sub-agent tasks coordinated by orchestration layer" srcset="https://substackcdn.com/image/fetch/$s_!sEom!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 424w, https://substackcdn.com/image/fetch/$s_!sEom!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 848w, https://substackcdn.com/image/fetch/$s_!sEom!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 1272w, https://substackcdn.com/image/fetch/$s_!sEom!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F632b841f-67ad-4e2e-9005-13fb18db2bfc_764x634.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The tasks can run for <em>hours</em>. It&#8217;s asynchronous by default: you fire off a job, close your laptop, and come back to results.</p><p>That financial terminal demo? Computer didn&#8217;t just fetch stock prices. It researched the relevant metrics for semiconductor analysis, decided on a layout, wrote the frontend code, connected live data sources, and assembled a working application. Several sub-agents, each handling one piece, all coordinated by a layer that decided who does what and when.</p><p>All of this ships to Perplexity Max subscribers at $200/month. The price is striking, sure, but the real story is <em>how</em> it works.</p><div><hr></div><h2><strong>Six models, one conductor</strong></h2><p>Here&#8217;s what&#8217;s different about Perplexity Computer. It doesn&#8217;t run on one AI model. It runs on <strong>six</strong>.</p><p>Claude Opus 4.6 from Anthropic handles core reasoning. Google&#8217;s Gemini does deep research. Nano Banana generates images. Google&#8217;s Veo 3.1 produces video. Grok from xAI handles speed-critical lightweight tasks. OpenAI&#8217;s Codex 5.2 manages long-context recall.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s0v-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s0v-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!s0v-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!s0v-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!s0v-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s0v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Six AI models each with a superpower - simplified visual&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Six AI models each with a superpower - simplified visual" title="Six AI models each with a superpower - simplified visual" srcset="https://substackcdn.com/image/fetch/$s_!s0v-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 424w, https://substackcdn.com/image/fetch/$s_!s0v-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 848w, https://substackcdn.com/image/fetch/$s_!s0v-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 1272w, https://substackcdn.com/image/fetch/$s_!s0v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d088983-eacc-418e-98c0-19a49e6cc994_2048x2048.bin 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>Six models from four different companies, each assigned to the thing it does <strong>best</strong>. </p><p><strong>The thesis that makes Perplexity interesting: no single AI model excels at everything, and the future belongs to whoever builds the best conductor.</strong></p><p>Think about it like an orchestra. The London Philharmonic doesn&#8217;t manufacture its own violins. It doesn&#8217;t need to. Its value comes from knowing which instruments to bring in, when, and how to make them work together. The violins come from Stradivarius. The oboes come from Loree. </p><p>The Philharmonic&#8217;s job is coordination.</p><p>Perplexity is making the same wager with AI models. Anthropic builds great reasoning models. Google builds great research models. xAI builds fast models. Rather than try to beat all of them at their own specialities, <a href="https://www.perplexity.ai/hub/blog/introducing-perplexity-computer">Perplexity built a coordination layer that uses all of them</a>.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JTUk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JTUk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JTUk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JTUk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JTUk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JTUk!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin" width="1200" height="670.054945054945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI conductor directing specialist models - simplified visual&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="AI conductor directing specialist models - simplified visual" title="AI conductor directing specialist models - simplified visual" srcset="https://substackcdn.com/image/fetch/$s_!JTUk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JTUk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JTUk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JTUk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aadeb2f-ae6f-4f42-95d9-e01a274e3493_2752x1536.bin 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><blockquote><p>&#8220;Who has the best model&#8221; is last year&#8217;s question. The new one: who builds the best system <em>around</em> the models?</p></blockquote><p>The architecture is <strong>model-agnostic</strong> by design. Users can choose which model handles which subtask. When a new model from any provider outperforms the current one for a given task, Perplexity swaps it in. Your workflows get better without you doing anything.</p><p>The big model labs are building increasingly powerful instruments. Perplexity is building the operating system that runs them all. And operating systems, historically, tend to capture more value than any single application.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>From search engine to something else entirely</strong></h2><p>Perplexity didn&#8217;t start here. It started as a search engine.</p><p>Founded in 2022 by Aravind Srinivas, the company launched as an AI-powered alternative to Google Search. You&#8217;d ask a question, and instead of ten blue links, you&#8217;d get a synthesised answer with citations. Clean, useful, and for a lot of queries, obviously better.</p><p>But Aravind wasn&#8217;t building a search engine. He was building a stack.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7SKL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7SKL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!7SKL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!7SKL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!7SKL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7SKL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Perplexity product evolution staircase - illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Perplexity product evolution staircase - illustrated" title="Perplexity product evolution staircase - illustrated" srcset="https://substackcdn.com/image/fetch/$s_!7SKL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!7SKL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!7SKL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!7SKL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce83f6e2-68db-4d6a-a16e-793e2ce289d9_2752x1536.bin 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>Each product was a building block. Search taught the team retrieval and citation. The Pro subscription ($20/month) proved users would pay for AI-powered answers. <a href="https://www.perplexity.ai/hub/blog/introducing-comet">Comet</a> taught them browser-native AI. <a href="https://www.perplexity.ai/hub/blog/comet-assistant-puts-you-in-control">Comet Assistant</a> taught them agentic browser control. <a href="https://research.perplexity.ai/articles/evaluating-deep-research-performance-in-the-wild-with-the-draco-benchmark">Deep research</a> taught them multi-step reasoning. <a href="https://www.perplexity.ai/hub/blog/introducing-ai-assistants-with-memory">Memory</a> taught them user context. Tasks taught them scheduling and automation.</p><p><strong>Computer is the synthesis</strong>: everything the company learned about retrieval, browser control, multi-step reasoning, and user context, assembled into a single product that can do sustained, complex work.</p><p>The company hit a $9 billion valuation in late 2024, climbing to $20 billion by September 2025, backed by Jeff Bezos and NVIDIA. They started as &#8220;the Google competitor.&#8221; Two years later, they&#8217;re picking fights with OpenAI, Anthropic, Google, and Microsoft all at once.</p><p>That&#8217;s either brilliant positioning or a death wish. Possibly <em>both</em>.</p><div><hr></div><h2><strong>Everyone&#8217;s building agents, but differently</strong></h2><p>Perplexity isn&#8217;t alone in building AI agents. Every major lab has one. But the architectural choices differ in ways that&#8217;ll matter a great deal over the next few years.</p><p>OpenAI built Operator, a browser-based agent that lives inside the ChatGPT ecosystem. Their approach is vertical: one model family, one platform, one experience. If GPT gets good enough at everything, you don&#8217;t <em>need</em> six models. You need one really, really good one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!spij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!spij!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!spij!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!spij!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!spij!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!spij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Five companies each trying a different way to win - simplified visual&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Five companies each trying a different way to win - simplified visual" title="Five companies each trying a different way to win - simplified visual" srcset="https://substackcdn.com/image/fetch/$s_!spij!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!spij!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!spij!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!spij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda60cbf-2f88-4227-ab0b-b86dde69c3c9_2752x1536.bin 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>Google has Gemini agents, Project Mariner for browser control, and Jules for coding. Google&#8217;s play is integration: they own the models, they own Search, they own Chrome, they own Android. Why coordinate third-party models when you can own the entire stack from silicon to screen?</p><p>Anthropic went a different direction entirely. They built Claude Code (a CLI agent), computer use APIs, and the Model Context Protocol (MCP), an open standard that lets AI models talk to tools and data sources. Their angle is protocols: control the connective tissue between AI and the rest of the computing world, and it doesn&#8217;t matter whose model sits on top.</p><p>Then there&#8217;s Microsoft. Copilot agents across Office 365, Azure AI Agent Service for enterprises. Three hundred million Office users already have Microsoft&#8217;s AI in their toolbar. If you&#8217;re already everywhere, you just need to be good enough.</p><blockquote><p>Each company is answering the same question differently: where does the value in AI actually accumulate? In the model, the platform, the protocol, or the coordination layer?</p></blockquote><p>Perplexity&#8217;s stance is the most counterintuitive of the five. They&#8217;re saying, explicitly, that the model layer will keep improving and they don&#8217;t need to own it. They need to own the layer above it. The conductor.</p><p>Nobody knows which approach wins. But a company valued at $20 billion, choosing to build on top of its competitors&#8217; models rather than competing with them directly? That&#8217;s a genuinely <em>unusual</em> strategic choice.</p><div><hr></div><h2><strong>&#8220;Computer&#8221; was always a job title</strong></h2><p>The word &#8220;computer&#8221; didn&#8217;t always refer to a machine. It referred to a person.</p><p>In 1757, the French mathematician Alexis Clairaut needed to predict the return of Halley&#8217;s Comet. The calculations were staggeringly complex for the era, far beyond what one person could complete in time. So Clairaut partnered with two human &#8220;computers&#8221;: Joseph Lalande, an astronomer, and Nicole-Reine Lepaute, a mathematician. Lalande handled one set of orbital calculations, Lepaute handled another, and Clairaut coordinated the effort. The story didn&#8217;t end in a good way, but that&#8217;s not the point of our comparison.</p><p>Three specialists, each assigned to what they were best at, led by someone who understood the whole problem.</p><p><strong>Perplexity Computer might be the most literal use of the word since 1757</strong>. Six AI models, each a specialist, working together to solve problems no single one could handle alone.</p><p>The question for the next few years won&#8217;t be which AI model is smartest. It&#8217;ll be <strong>who builds the best team</strong>.</p><p><em>I write about AI strategy regularly. If this kind of analysis is useful to you, consider following so you don't miss the next one.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[React just left Meta. Here’s what that means for developers.]]></title><description><![CDATA[From Kubernetes to Node.js to Rust, history shows what happens when major open source projects leave their corporate parents, and what doesn&#8217;t change at all]]></description><link>https://sulat.com/p/react-just-left-meta</link><guid isPermaLink="false">https://sulat.com/p/react-just-left-meta</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Wed, 25 Feb 2026 06:25:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dptT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>If the intersection of open source, corporate strategy, and developer tools is your thing, <strong>subscribe</strong>. I go deep on this regularly.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dptT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dptT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dptT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dptT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dptT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dptT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:619205,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/189104942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dptT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dptT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dptT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dptT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3e00f09-0775-47e0-88c9-48b098e0ca71_1264x848.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>On 24 February 2026, <a href="https://react.dev/blog/2026/02/24/the-react-foundation">React got a new home</a>. The React Foundation launched as a Linux Foundation project, with eight <em>platinum</em> members (Amazon, Callstack, Expo, Huawei, Meta, Microsoft, Software Mansion, and Vercel), a dedicated executive director in Seth Webster, and a <strong>five-year, $3 million-plus commitment from Meta</strong>.</p><p>Talk about <em><strong>grand</strong></em>.</p><p>Your <code>npm install react</code> still works. Your components still render. Your JSX still compiles.</p><p><strong>So what, exactly, </strong><em><strong>just happened</strong></em><strong>?</strong></p><p>To answer that, you need to look at the six or seven other major open source projects that went through this <strong>same transition</strong>. Some thrived. Some stumbled. And one became a cautionary tale that React&#8217;s founders would be wise to study closely.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What a foundation actually does</strong></h2><p>Strip away the press releases and the congratulatory tweets, and <strong>a foundation is a legal wrapper</strong>. Specifically, it&#8217;s typically a 501(c)(6) trade association under the Linux Foundation&#8217;s umbrella. </p><p><strong>Think of it as a holding company for open source</strong>: it takes custody of trademarks, manages intellectual property, and provides the operational structure so that no single corporation owns the keys.</p><p>The important separation is between <em>technical governance</em> and <em>business governance</em>. A Technical Steering Committee (or equivalent) handles what goes into the code. A board of member organisations handles funding, strategy, and the business of keeping the lights on.</p><p>In theory, these two groups operate <strong>independently</strong>. In practice, how well that separation holds determines whether a foundation is real or just plain <em>decorative</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q4gl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q4gl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Q4gl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Q4gl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Q4gl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q4gl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Governance split&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Governance split" title="Governance split" srcset="https://substackcdn.com/image/fetch/$s_!Q4gl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Q4gl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Q4gl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Q4gl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0afd1b99-7f19-4154-a980-cdebf2cb83d4_2816x1536.bin 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>Funding comes from <em>tiered membership</em>. Platinum seats at Linux Foundation projects reportedly run around <strong>$500,000 </strong><em><strong>per year</strong></em>. With eight platinum members, plus events and training revenue, the React Foundation has a financial base that most open source projects would plain envy.</p><blockquote><p>A foundation doesn&#8217;t change how React works. It changes who gets a say in where React goes.</p></blockquote><p>Until recently, Meta held the trademarks, controlled the infrastructure, and employed nearly all of the core team. That&#8217;s fine when a company&#8217;s incentives align with the community&#8217;s. It becomes a problem the moment they diverge.</p><div><hr></div><h2><strong>The best case: Kubernetes</strong></h2><p>If you want to see what a <strong>successful foundation</strong> transition looks like, look at Kubernetes.</p><p>Google built Kubernetes internally, open-sourced it in 2014, and <a href="https://www.cncf.io/announcements/2015/07/21/new-cloud-native-computing-foundation-to-drive-alignment-among-container-technologies/">donated it to the newly formed Cloud Native Computing Foundation</a> in 2015. Before that transfer, Kubernetes had a problem that had nothing to do with the technology itself: it was a Google project. AWS wasn&#8217;t going to invest engineering resources into something a direct competitor controlled. Neither was Microsoft. Neither was anyone else who competed with Google Cloud.</p><p>The CNCF changed the calculation. Under neutral governance, competitors could collaborate without handing strategic advantage to Google. AWS built EKS. Microsoft built AKS. The contributor base grew from roughly a hundred engineers to thousands, spread across more than a hundred companies.</p><blockquote><p>Neutrality opened the door to adoption that corporate ownership never could. That&#8217;s the single biggest lesson from Kubernetes.</p></blockquote><p>The parallel to React is very hard to miss. Amazon already uses React extensively. So does Microsoft; Ruhiyyih Mahalati from Microsoft&#8217;s team noted that <em>&#8220;React is a core part of our front-end architecture across Azure.&#8221;</em> Both are now platinum members. But does foundation membership translate into deeper engineering contributions, or does it remain a logo on a webpage and a line item on a sponsorship budget?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!81Q_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!81Q_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png 424w, https://substackcdn.com/image/fetch/$s_!81Q_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png 848w, https://substackcdn.com/image/fetch/$s_!81Q_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!81Q_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!81Q_!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png" width="1200" height="597.5274725274726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:725,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:5185377,&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://sulat.com/i/189104942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!81Q_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png 424w, https://substackcdn.com/image/fetch/$s_!81Q_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png 848w, https://substackcdn.com/image/fetch/$s_!81Q_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!81Q_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19655d60-c1f3-4cf6-a322-8b0787562202_2816x1402.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>Google&#8217;s experience suggests the former, but Kubernetes also had a specific forcing function: cloud vendors <em>needed</em> to build Kubernetes distributions to compete. React&#8217;s dynamics are different. Nobody needs to fork React to sell a cloud product. The incentives for deep contribution are, honestly, weaker.</p><div><hr></div><h2><strong>The crisis resolution: Node.js</strong></h2><p>Kubernetes is the success story. Node.js is the cautionary tale that still had a happy ending.</p><p>By late 2014, the Node.js community had a governance problem. Joyent, the company that controlled Node.js, was moving slowly. The community wanted faster releases, more transparent decision-making, less corporate gatekeeping. When they didn&#8217;t get it, they did the one thing that keeps corporate open source sponsors up at night.</p><p>They forked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RtQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RtQW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!RtQW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!RtQW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!RtQW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RtQW!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png" width="1200" height="654.3956043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:5619653,&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://sulat.com/i/189104942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RtQW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!RtQW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!RtQW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!RtQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9869941-7541-44c3-ac09-f41fd1dec945_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The io.js project was a pointed message: <em>we will route around you</em>. It worked. The <a href="https://openjsf.org/about/">Node.js Foundation formed under the Linux Foundation</a> in 2015, merging io.js back in under open governance. It later became the OpenJS Foundation in 2019, which now also hosts jQuery, webpack, and Electron.</p><p><strong>Foundations can heal community fractures caused by </strong><em><strong>corporate control</strong></em><strong>.</strong> They&#8217;re credible neutral ground where competing interests get resolved without anyone reaching for the nuclear option.</p><p>React hasn&#8217;t had a governance crisis. Nobody forked React over frustration with Meta&#8217;s stewardship. This move is preventive, not reactive, which is arguably the smarter play. <strong>Better to build the bridge </strong><em><strong>before</strong></em><strong> you need it.</strong></p><div><hr></div><h2><strong>The cautionary tale: .NET</strong></h2><p>Not every foundation transition works.</p><p>Microsoft open-sourced .NET Core and established the <a href="https://dotnetfoundation.org/">.NET Foundation</a> to govern it. On paper, it looked right: independent governance, community representation, transparent process.</p><p><strong>In practice, Microsoft still drove </strong><em><strong>virtually all</strong></em><strong> technical direction</strong>. Board members resigned. Community members publicly criticised the foundation as governance theatre, a structure that provided the <em>appearance</em> of independence without the substance.</p><p>&#8220;Foundation in name only&#8221; showed up more than once.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s4rk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s4rk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 424w, https://substackcdn.com/image/fetch/$s_!s4rk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 848w, https://substackcdn.com/image/fetch/$s_!s4rk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 1272w, https://substackcdn.com/image/fetch/$s_!s4rk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s4rk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin" width="1400" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;.NET Foundation Promise vs Reality - Table&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt=".NET Foundation Promise vs Reality - Table" title=".NET Foundation Promise vs Reality - Table" srcset="https://substackcdn.com/image/fetch/$s_!s4rk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 424w, https://substackcdn.com/image/fetch/$s_!s4rk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 848w, https://substackcdn.com/image/fetch/$s_!s4rk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 1272w, https://substackcdn.com/image/fetch/$s_!s4rk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2c3c57-c265-4e32-bc65-46266e3cb2fa_1400x364.bin 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><blockquote><p>A foundation is only as independent as the community makes it. The legal structure is necessary but not sufficient.</p></blockquote><p>This is the scenario that should worry React&#8217;s community most. Meta still employs the majority of the core team. Seth Webster, the new executive director, came from Meta&#8217;s React team. The <a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">initial announcement</a> emphasised that technical governance would be independent from the board. But independence is something you demonstrate over years, not something you declare in a blog post.</p><p>The .NET Foundation&#8217;s mistake was assuming good intentions would substitute for genuine structural independence. Meta and the React Foundation need to learn from that. Diversifying who <em>employs</em> core maintainers matters more than diversifying who <em>sits on the board</em>. (I&#8217;d argue it matters a lot more.)</p><div><hr></div><h2><strong>The mixed result: Rust</strong></h2><p>Mozilla created Rust. When Mozilla laid off a large portion of its workforce in 2020, Rust&#8217;s future suddenly looked precarious. The <a href="https://rustfoundation.org/">Rust Foundation</a> formed in 2021 with backing from AWS, Google, Huawei, Microsoft, and Mozilla, providing stable funding independent of any single company&#8217;s fortunes.</p><p>That part worked. <strong>Rust didn&#8217;t collapse when Mozilla stumbled.</strong></p><p><strong>But foundations create new problems even as they solve old ones</strong>. In 2023, the Rust Foundation proposed a trademark policy that the community received about as well as a mass email from HR titled &#8220;exciting changes to your benefits package.&#8221; Developers felt the policy was too restrictive, and the backlash was immediate and loud.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cb2c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cb2c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!cb2c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!cb2c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!cb2c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cb2c!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin" width="1200" height="790.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:527,&quot;width&quot;:800,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Rust Foundation Journey&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Rust Foundation Journey" title="Rust Foundation Journey" srcset="https://substackcdn.com/image/fetch/$s_!cb2c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!cb2c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!cb2c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!cb2c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52ce5a70-36a1-4b32-abdb-2bf3ed8aacd0_800x527.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Rust episode shows a tension <em>every</em> foundation faces. Trademarks need protecting (that&#8217;s partly what foundations <em>are for</em>). But developer communities have a visceral reaction to anything that feels like corporate overreach on tooling they consider theirs.</p><p>How will the React Foundation handle the React trademark? What can and can&#8217;t be called &#8220;React-compatible&#8221;? These questions will matter more than the membership roster.</p><div><hr></div><h2><strong>Meta&#8217;s done this before</strong></h2><p>Meta has already run this exact playbook. (And honestly, <strong>it went fine</strong>.)</p><p>In 2019, Meta transferred GraphQL to the Linux Foundation, creating the <a href="https://graphql.org/community/foundation/">GraphQL Foundation</a>. GraphQL had grown well beyond Meta&#8217;s internal use, and the transfer to neutral governance was smooth. The specification evolved. New implementations appeared. No drama, no community revolt, no rubber-stamp criticisms.</p><p>React is following the same path at much larger scale. That matters because institutional knowledge compounds. The people involved in the GraphQL transfer understand the legal mechanics, the community dynamics, the governance pitfalls. Eli White from Meta framed it in corporate-speak, calling React&#8217;s growth <em>&#8220;a testament to the power of open source collaboration,&#8221;</em> but the substance behind the PR language is real: this team has done this before.</p><p>The GraphQL precedent doesn&#8217;t guarantee success, but it reduces the risk of unforced errors <em>considerably</em>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What the sceptics are saying</strong></h2><p>Every foundation launch attracts the same objections. They deserve honest answers.</p><p><strong>&#8220;Meta is offloading maintenance costs.&#8221;</strong></p><p>Maybe. But the $3 million commitment over five years, plus continued employment of the core team, doesn&#8217;t look like a dump-and-run. Compare this to Facebook shutting down Parse in 2016 with twelve months&#8217; notice and a &#8220;good luck&#8221; pat on the back. <em>That</em> was abandonment. This is something else.</p><p><strong>&#8220;Bureaucracy will slow React down.&#8221;</strong></p><p>This one&#8217;s legitimate. Foundations add process: board meetings, working groups, consensus-building. Kubernetes shows that a foundation can maintain velocity at scale. .NET shows it can become a bottleneck. The React Foundation&#8217;s success depends on keeping technical governance lean. If every RFC needs to go through committee, React will lose the speed that made it dominant.</p><p><strong>&#8220;Meta still employs most of the core team.&#8221;</strong></p><p>True, and this is the foundation paradox. You can transfer trademarks and infrastructure overnight. But what you can&#8217;t is transfer employment relationships and institutional knowledge overnight. The React Foundation will be genuinely independent only when multiple companies employ significant numbers of core contributors. </p><p>That took Kubernetes three to four years. React should plan for the same.</p><p><strong>&#8220;What happens after the five-year commitment?&#8221;</strong></p><p>The honest answer: <em>nobody knows</em>. Five years of guaranteed funding from Meta provides a runway, and five years sounds like a long time until you remember how fast this industry moves. Whether the foundation is self-sustaining by then depends on membership growth, the community&#8217;s willingness to contribute, and whether React remains dominant. That&#8217;s the bet.</p><div><hr></div><h2><strong>What changes for you, the developer</strong></h2><p>If you build with React, here&#8217;s the practical timeline.</p><p><strong>Today:</strong> Nothing changes. Same packages, same APIs, same MIT licence, same people making decisions. Your code doesn&#8217;t care about governance structures.</p><p><strong>Next 6-12 months:</strong> Governance formalises. Repositories and infrastructure transfer to the foundation. You might notice <strong>new contribution guidelines</strong> or a different CLA (Contributor Licence Agreement). Day-to-day? Still no difference.</p><p><strong>1-3 years:</strong> If it works, you&#8217;ll see <strong>a more diverse contributor base</strong>, ecosystem grants, community programmes, and potentially faster evolution of the framework. If it doesn&#8217;t work, you&#8217;ll see bureaucratic slowdowns and community frustration. Your code won&#8217;t notice either way, but the trajectory of the framework you depend on will be shaped by how this plays out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3uiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3uiX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!3uiX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!3uiX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!3uiX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3uiX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin" width="800" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;React Foundation Impact Phases - Steps&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="React Foundation Impact Phases - Steps" title="React Foundation Impact Phases - Steps" srcset="https://substackcdn.com/image/fetch/$s_!3uiX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!3uiX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!3uiX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!3uiX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac0a7e2-1224-4390-8303-0b531fb5f45c_800x527.bin 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><strong>3-5 years:</strong> This is where it actually counts. Is the React Foundation genuinely independent, with diverse funding and diverse maintainer employment? Or is it the .NET Foundation with better PR?</p><blockquote><p>The single most important thing the React Foundation does is reduce bus factor. React&#8217;s survival is no longer coupled to Meta&#8217;s strategic priorities.</p></blockquote><p>Open source projects die when their corporate parent loses interest. We&#8217;ve seen it. Facebook shut down Parse. Red Hat turned <a href="https://blog.centos.org/2020/12/future-is-centos-stream/">CentOS into CentOS Stream</a>, breaking the implicit contract with its community. A foundation doesn&#8217;t make React immortal, but it makes a sudden rug-pull <em>dramatically harder</em>.</p><div><hr></div><h2><strong>The bigger picture</strong></h2><p><strong>React powers somewhere around 50 million websites</strong>. Millions of developers use it. Thirteen years old; ancient by JavaScript framework standards, middle-aged by infrastructure standards. It faces real competition from newer approaches, but it&#8217;s still the default for a plurality of web development teams.</p><p>Putting React into a foundation is an acknowledgement that the project has <strong>outgrown</strong> any single company&#8217;s stewardship. It joins a lineage: Linux, Python, Kubernetes, Node.js, Rust. Each matured through foundation governance. Each emerged stronger, though the growing pains varied.</p><p>Tom Occhino from Vercel captured the sentiment: <em>&#8220;React transformed what&#8217;s possible on the web.&#8221;</em> Fair enough. But transformation and sustainability are different things. The foundation is about the second one, and it&#8217;s the less glamorous job by far.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ic60!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ic60!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!ic60!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!ic60!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!ic60!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ic60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;OSS Foundation Lineage&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OSS Foundation Lineage" title="OSS Foundation Lineage" srcset="https://substackcdn.com/image/fetch/$s_!ic60!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!ic60!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!ic60!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!ic60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F327468d1-91fc-4d31-a78d-ede2ed07d3fe_800x577.bin 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>Nobody remembers the launch announcement. Launch announcements are easy. Press releases write themselves. What counts is years three, five, and ten, when the enthusiasm fades and the hard work of governance, funding diversification, and community stewardship has to happen <em>without a spotlight</em>.</p><p>The legal structure is the easy part. The community showing up is the hard part.</p><p><em>I write about the structural shifts behind the tools we build with; where open source, corporate strategy, and developer ecosystems collide. If that&#8217;s your thing, follow along. More coming.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Atlassian's collapse isn't really about Atlassian]]></title><description><![CDATA[When beating earnings by 67% still tanks your stock, something fundamental has shifted in how markets price software companies]]></description><link>https://sulat.com/p/atlassians-collapse-2026</link><guid isPermaLink="false">https://sulat.com/p/atlassians-collapse-2026</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Tue, 24 Feb 2026 19:00:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AcBn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AcBn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AcBn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AcBn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AcBn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AcBn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AcBn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197633,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sulat.substack.com/i/188998671?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AcBn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AcBn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AcBn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AcBn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88810b0c-9c5f-4309-a4e9-caad56fa8b87_1264x848.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">What the heck is happening? Let&#8217;s find out.</figcaption></figure></div><h2><strong>The numbers don&#8217;t lie (they just confuse)</strong></h2><p>Atlassian posted its best quarter in history. Revenue hit $1.59 billion. Cloud revenue crossed the $1 billion mark for the first time. Earnings per share came in at $1.22, against analyst estimates of $0.73.</p><p>The stock responded by <strong>losing </strong><em><strong>half</strong></em><strong> its value</strong>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NHQO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NHQO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!NHQO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!NHQO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!NHQO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NHQO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin" width="728" height="479" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:958,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;TEAM Stock Price Decline from 2021 ATH to Feb 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="TEAM Stock Price Decline from 2021 ATH to Feb 2026" title="TEAM Stock Price Decline from 2021 ATH to Feb 2026" srcset="https://substackcdn.com/image/fetch/$s_!NHQO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!NHQO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!NHQO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!NHQO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3414e62a-c840-4c14-a3fd-91c7eebab99a_2400x1579.bin 1456w" sizes="100vw"></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&#8217;ve seen plenty of earnings misses that cratered stocks. I&#8217;ve seen revenue warnings send share prices into free fall. <strong>Those make sense</strong>. The cause-and-effect is <em>obvious</em>. </p><p>But I can&#8217;t recall the last time a company beat EPS estimates by 67%, crossed <em>two</em> major revenue milestones in the same quarter, and then watched $20 billion in market cap evaporate over the following weeks.</p><p>If you&#8217;re confused, good. You should be.</p><p><strong>The story here is </strong><em><strong>bigger</strong></em><strong> than Atlassian</strong>. An entire sector is getting repriced in real time, and Atlassian happens to be standing closest to the blast radius. It&#8217;s the canary. The coal mine is the entire enterprise software industry.</p><blockquote><p>Atlassian beat every estimate Wall Street had for it. The market punished it anyway. The disconnect tells you everything about where investor sentiment has shifted.</p></blockquote><p>To understand how we got here, we need to look at what Atlassian actually reported, why the market didn&#8217;t care, what the insiders were doing while all this unfolded, and what a trillion-dollar software selloff tells us about the next decade of enterprise tech.</p><div><hr></div><h2><strong>What a record quarter actually looks like</strong></h2><p><a href="https://www.investing.com/equities/atlassian-corp-plc-earnings">Atlassian&#8217;s Q2 FY2026 earnings</a>, reported February 5, were genuinely impressive. Revenue came in at $1.59 billion. The $1.22 EPS figure crushed the $0.73 consensus estimate by 67%.</p><p>Cloud revenue, the metric investors have been told to watch for years as Atlassian shifts from on-premise to subscription, crossed $1 billion in a single quarter for the first time. That&#8217;s a 26% year-over-year jump. Remaining performance obligations (RPO), which measures contracted future revenue, hit $3.8 billion, up 44% year-over-year. Net revenue retention stayed above 120% for the third consecutive quarter, meaning existing customers are spending <em>more</em>, not less.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w2_6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w2_6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!w2_6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!w2_6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!w2_6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w2_6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Earnings beat infographic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Earnings beat infographic" title="Earnings beat infographic" srcset="https://substackcdn.com/image/fetch/$s_!w2_6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!w2_6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!w2_6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!w2_6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca76988b-3254-4969-a26e-92e3b2539fe5_2816x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The company crossed $6 billion in annual run rate. Over five million users were actively using Rovo (myself included), Atlassian&#8217;s AI assistant, which didn&#8217;t even exist eighteen months ago. </p><p>RPO accelerating to 44% growth while revenue grows at 23% is the kind of forward indicator most SaaS companies would kill for. It means the sales pipeline is <em>strengthening</em>, not weakening.</p><p>By every metric the industry has spent the last decade telling investors to care about, Atlassian had an exceptional quarter.</p><p>So why did the stock drop 6.31% after hours?</p><div><hr></div><h2><strong>So why did it tank?</strong></h2><p>The after-hours drop on February 5 was just the appetiser. By the end of that week, <a href="https://www.tikr.com/blog/atlassian-fell-20-this-week-could-2026-be-the-turning-point">TEAM was down 20%</a>. Then it kept falling.</p><p>The surface-level explanations circulated quickly. Data Center revenue, the on-premise product line that Atlassian has been deliberately winding down, showed signs of faster-than-expected decline. Management used the phrase &#8220;seat compression&#8221; on the earnings call, referring to customers buying fewer per-user licenses. And despite the massive EPS beat, Atlassian remained <a href="https://simplywall.st/stocks/us/software/nasdaq-team/atlassian/news/atlassian-team-q2-loss-narrows-to-us426m-and-tests-profitabi">GAAP unprofitable, posting a net loss of $42.6 million</a> for the quarter, with share-based compensation eating up roughly a quarter of revenue.</p><p>These are valid concerns. But they&#8217;re also concerns that existed last quarter, and the quarter before that. Data Center decline has been telegraphed for years. GAAP profitability has been the company&#8217;s white whale for a decade. Seat compression is a fancy way of describing what happens when companies get better at managing their software licences.</p><p>None of this explains a 50% share price collapse.</p><p>The market wasn&#8217;t looking at what Atlassian <em>did</em>. It was looking at what AI might <em>do to it</em>.</p><blockquote><p>The earnings call could have been the best in Atlassian&#8217;s history. It probably was. But the market had already moved on to a different question: does Jira still matter in a world where AI can manage projects?</p></blockquote><p>And that question wasn&#8217;t being asked about Atlassian alone.</p><div><hr></div><h2><strong>Welcome to the SaaS-Pocalypse</strong></h2><p>On February 4, one day before Atlassian&#8217;s earnings, <a href="https://www.reuters.com/business/media-telecom/global-software-stocks-hit-by-anthropic-wake-up-call-ai-disruption-2026-02-04/">Reuters reported</a> that Anthropic&#8217;s announcement of a Claude-powered legal tool had triggered roughly $830 billion in losses across global software stocks in just six trading sessions.</p><p>Eight hundred and thirty billion dollars. Gone. Because an AI company showed it could do legal research.</p><p>The logic, if you can call it that, ran like this: if an AI tool can replace parts of what legal software does, then AI tools can presumably replace parts of what <em>all</em> enterprise software does. Project management, collaboration, customer relationship management, HR software, accounting platforms. <strong>Everything becomes a target.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6KHC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6KHC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!6KHC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!6KHC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!6KHC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6KHC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The SaaS-Pocalypse by Numbers&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The SaaS-Pocalypse by Numbers" title="The SaaS-Pocalypse by Numbers" srcset="https://substackcdn.com/image/fetch/$s_!6KHC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!6KHC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!6KHC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!6KHC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32258140-32fe-4cb2-8f0b-38e8ab4eb94f_800x577.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://fortune.com/2026/02/04/tech-stocks-palantir-anthropic-ai-cut-reduce-revenues/">Fortune reported on the emerging &#8220;SaaS-Pocalypse&#8221;</a> on the same day. The S&amp;P 500 Software &amp; Services Index dropped 20% year-to-date. More than 90% of software components were trading lower.</p><p>Nine out of ten software stocks, down. Not because they had bad quarters. Most of them, like Atlassian, were posting solid results.</p><p>Citi&#8217;s analysts put a finer point on it. In a <a href="https://www.ainvest.com/news/atlassian-stock-tumbles-5-33-legal-probe-citi-downgrade-740m-volume-ranks-161st-trading-activity-2602/">downgrade that knocked TEAM to $118.55 on January 16</a>, they specifically flagged &#8220;AI solutions and private code generation&#8221; as existential threats to Jira and Confluence. The argument: why pay per-seat licensing for a project management tool when an AI agent can coordinate tasks, generate documentation, and track progress at a fraction of the cost?</p><p>In hindsight, the dominoes fell in a predictable order.</p><p>It&#8217;s a reasonable question. It&#8217;s also, right now, almost entirely <em>speculative</em>. No AI agent is currently replacing Jira at any meaningful scale. The companies buying Atlassian&#8217;s products aren&#8217;t ripping them out and replacing them with ChatGPT. Enterprise software transitions take years, sometimes decades. (Ask anyone who&#8217;s tried to get a Fortune 500 company off SAP.)</p><p>But markets don&#8217;t price the present. They price the future. And the future, according to <a href="https://www.uncoveralpha.com/p/the-great-saas-unbundling-why-ai">the great SaaS unbundling thesis</a>, looks like AI doing most of what traditional SaaS does, without the per-seat pricing model.</p><blockquote><p>The SaaS-Pocalypse wiped nearly a <strong>trillion</strong> dollars from software stocks. The trigger wasn&#8217;t a product failure or an earnings miss. It was a demo.</p></blockquote><p>Whether that thesis is right or wrong is almost <em>beside the point</em>. The repricing is happening <em>now</em>.</p><div><hr></div><h2><strong>The insiders saw it coming</strong></h2><p>While the market was digesting the AI threat thesis, the people who know Atlassian best were selling. A lot.</p><p>Co-founders Mike Cannon-Brookes and Scott Farquhar each sold 866,145 shares over the six months leading up to the crash, <a href="https://www.marketbeat.com/instant-alerts/atlassian-nasdaqteam-sets-new-1-year-low-following-insider-selling-2026-02-23/">pocketing roughly $134 million apiece</a>. Farquhar&#8217;s selling pattern was particularly striking: ten consecutive identical sales of 7,665 shares at $94.81, executed like clockwork between January 12 and February 6.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xypd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xypd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!Xypd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!Xypd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!Xypd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xypd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Insider Selling Timeline - The Pattern Before the Crash&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Insider Selling Timeline - The Pattern Before the Crash" title="Insider Selling Timeline - The Pattern Before the Crash" srcset="https://substackcdn.com/image/fetch/$s_!Xypd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!Xypd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!Xypd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!Xypd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e39361-ada7-4aef-be22-10cbe13aaaea_800x577.bin 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>On February 18, CFO Joe Binz announced his retirement, effective March 30. His replacement, James Chuong, was named the same day.</p><p>The next day, February 19, the CFO, CTO, and CRO <em>all</em> sold shares.</p><p>Now, insider selling doesn&#8217;t automatically mean insiders expect the stock to collapse. Executives sell shares for all sorts of reasons: diversification, tax planning, buying a third house in Noosa. Pre-arranged 10b5-1 trading plans exist specifically so insiders can sell without it looking like they&#8217;re dumping stock based on inside knowledge.</p><p>But the <em>optics</em> are brutal. When nearly $300 million in insider sales precedes a 50% stock collapse, retail investors notice. <strong>And they get angry.</strong></p><p>Angry enough that Pomerantz LLP announced a securities fraud investigation in late January. I should note: Pomerantz specialises in exactly this kind of ambulance-chasing class action. They announce investigations the way fast food chains announce new menu items. The legal merit of the investigation is, at this stage, entirely unproven.</p><p>The institutional investors were less dramatic but arguably more telling. <a href="https://www.marketbeat.com/instant-alerts/atlassian-nasdaqteam-sets-new-1-year-low-following-insider-selling-2026-02-23/">UBS Asset Management slashed its position by 76.4%</a>, dumping 8.76 million shares. Artisan Partners exited completely. So did WCM Investment Management. And Coatue Management. Sands Capital cut 94.8% of its holdings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A815!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A815!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!A815!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!A815!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!A815!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A815!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Institutional exodus infographic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Institutional exodus infographic" title="Institutional exodus infographic" srcset="https://substackcdn.com/image/fetch/$s_!A815!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!A815!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!A815!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!A815!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd09a699-8b0f-4008-8ef0-e56cd23c1509_2816x1536.bin 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>These are institutional investors with research teams and quarterly portfolio reviews, not retail traders panic-selling on Reddit. When five major institutions independently decide to bail on the same stock within weeks of each other, that&#8217;s a signal.</p><blockquote><p>Five major institutional investors independently decided to exit or drastically cut their Atlassian positions. Less panic, more coordinated reassessment of the entire sector.</p></blockquote><div><hr></div><h2><strong>Wall Street says buy, the market says sell</strong></h2><p>And yet.</p><p>As of mid-February, the analyst consensus on Atlassian was 21 Buy ratings, 4 Outperform, 8 Hold, and zero Sells. Not a single analyst on Wall Street had a Sell rating on a stock that had lost half its value in eight weeks.</p><p>The mean price target sat at $177.85, implying <a href="https://www.tikr.com/blog/atlassian-stock-down-74-last-year-can-it-recover-in-2026">134% upside from the February 21 close of $75.98</a>. Morgan Stanley still had a $290 target, calling the current price an &#8220;attractive entry point.&#8221; The Motley Fool ran an article asking whether <a href="https://www.fool.com/investing/2026/02/12/this-super-software-stock-cheapest-ever-time-buy/">Atlassian was now at its cheapest valuation ever and whether it was time to buy</a>.</p><p>But every single analyst also <em>cut</em> their targets. Oppenheimer dropped from $275 to $150, a 45% reduction. BTIG went from $220 to $140. Macquarie from $250 to $150. <a href="https://www.investing.com/news/analyst-ratings/atlassian-stock-price-target-lowered-to-140-by-td-cowen-on-ai-concerns-93CH-4491188">TD Cowen cut to $140 specifically citing AI concerns</a>. BMO Capital sat at $135.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sVNl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sVNl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sVNl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sVNl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sVNl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sVNl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Analyst disconnect infographic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Analyst disconnect infographic" title="Analyst disconnect infographic" srcset="https://substackcdn.com/image/fetch/$s_!sVNl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sVNl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sVNl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sVNl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef3984f3-f8da-4f85-8436-1c5a331a217f_2816x1536.bin 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>Analysts are saying, in effect: &#8220;The company is doing great, the stock is cheap, you should buy it, and also we&#8217;re cutting our price targets by 30-45% because we have no idea where the floor is.&#8221;</p><p>The disconnect between analyst conviction and market behaviour is either a screaming buy signal or evidence that the traditional analyst model doesn&#8217;t know how to price AI disruption risk. Probably <em>both</em>.</p><p>Morgan Stanley at $290 on a stock trading at $69. Less a price target than a declaration of faith.</p><div><hr></div><h2><strong>The timeline of a slow-motion crash</strong></h2><p>Zooming out, the destruction happened in stages. Each one felt survivable in isolation. Together, they paint a picture of a stock in genuine free fall.</p><p>Atlassian started 2026 at around $143. Already down from its 2021 all-time high of $483, but <em>still</em> a $37 billion company.</p><p>January 16: Citi published its downgrade, flagging AI disruption risks. The stock dropped to $118.55.</p><p>February 3: Pre-earnings, trading around $113. The market was already nervous.</p><p>February 5: Earnings after hours. Despite the blowout quarter, the stock fell to $98.41.</p><p>February 10: End of that catastrophic week. Down to $91.</p><p>February 17: New 52-week low at $82.60.</p><p>February 21: $75.98.</p><p>February 23: $68.81.</p><p>That&#8217;s a 52% decline from the start of the year. An 80% decline from the all-time high. Market capitalisation shrank from roughly $60 billion at peak to about $20 billion.</p><p>For context, $20 billion is roughly what Atlassian was worth in 2019. Five years of growth, five million AI users, $6 billion in annual run rate; all of it priced away as if it never happened.</p><p><em>(I keep coming back to that $6 billion run rate figure. It&#8217;s not a projection at all. It&#8217;s actual contracted revenue. The company is collecting that money right now. And the market is saying it&#8217;s worth three times annual revenue. For a company growing at 23%.)</em></p><div><hr></div><h2><strong>What this suggests</strong></h2><p>The median SaaS enterprise value to revenue multiple has compressed from 18-19x to 5.1x. Atlassian, <a href="https://seekingalpha.com/article/4873214-atlassian-one-of-the-biggest-casualties-of-the-saas-pocalypse">at around 3x price-to-sales as of its February 23 close, is trading at its cheapest valuation in its history as a public company</a>.</p><p>This is a sector-wide repricing, not a single-company meltdown. Atlassian&#8217;s fundamentals didn&#8217;t change between January 1 and February 23. The products didn&#8217;t get worse. The customers didn&#8217;t leave. Revenue kept growing. What changed was the <em>framework</em> investors use to value software companies.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ef3T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ef3T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ef3T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ef3T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ef3T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ef3T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Valuation regime change infographic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Valuation regime change infographic" title="Valuation regime change infographic" srcset="https://substackcdn.com/image/fetch/$s_!ef3T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ef3T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ef3T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ef3T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd4254e3-2ef1-4bbc-9581-97815b252742_2816x1536.bin 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>For the last fifteen years, the story went like this: SaaS companies sell subscriptions, subscriptions are sticky, per-seat pricing scales with customer growth, switching costs are high, therefore SaaS companies deserve premium multiples. It was a good story. It was mostly true.</p><p>The <em>new</em> story goes: AI can replicate core SaaS functionality, AI doesn&#8217;t charge per seat, switching costs drop when the replacement is an API call, therefore SaaS multiples need to come down. A lot.</p><p>Both stories contain truth. Both also contain a lot of assumption.</p><p>The old story assumed switching costs would stay high forever. They probably won&#8217;t. </p><p>The new story assumes AI can replace enterprise software quickly and cheaply. It probably can&#8217;t; not for years, and not completely.</p><p>But the market doesn&#8217;t wait for nuance. It reprices <em>now</em> and figures out the details <em>later</em>.</p><blockquote><p>The market has gone from pricing SaaS companies at 18x revenue to 5x revenue in less than a year. That&#8217;s a regime change, not an adjustment.</p></blockquote><p>For Atlassian specifically, the question comes down to this: <strong>is Jira more like a utility or more like a feature</strong>? If Jira is infrastructure that teams build their workflows around (like email, or Slack, or Git), then the AI disruption threat is overstated and the stock is absurdly cheap. If Jira is a feature that can be replicated by an AI agent for a tenth of the cost, then the current price might still be too high.</p><p>I don&#8217;t know the answer. Neither does the market. That uncertainty is <em>precisely</em> what&#8217;s being priced in.</p><p>What I do know is that the reaction to Atlassian&#8217;s best-ever quarter tells us something important about where we are in the AI hype cycle. The market isn&#8217;t evaluating software companies on their current performance anymore. It&#8217;s evaluating them on how <strong>exposed</strong> they look to a technology that, in most enterprise applications, is still closer to demo than deployment.</p><p>Atlassian may recover. It may not. But the SaaS-Pocalypse, ridiculous name and all, represents a genuine structural shift in how investors think about software. The companies that survive this repricing will be the ones that prove AI makes their products more <strong>valuable</strong>, not less. Atlassian&#8217;s five million Rovo users suggest they&#8217;re trying.</p><p>Whether trying is <em>enough</em> is the <strong>$40 billion question</strong>.</p><p><em>I write about the forces reshaping the software industry regularly. If this kind of breakdown is useful to you, consider following so you don&#8217;t miss the next one.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The research is in: your AGENTS.md might be hurting you]]></title><description><![CDATA[The first rigorous study of AGENTS.md effectiveness tested four coding agents across hundreds of tasks. The findings are wild.]]></description><link>https://sulat.com/p/agents-md-hurting-you</link><guid isPermaLink="false">https://sulat.com/p/agents-md-hurting-you</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Tue, 24 Feb 2026 14:21:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n-gn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n-gn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n-gn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n-gn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n-gn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n-gn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n-gn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:606950,&quot;alt&quot;:&quot;Is your AGENTS.md hurting you?&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sulat.com/i/189018849?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Is your AGENTS.md hurting you?" title="Is your AGENTS.md hurting you?" srcset="https://substackcdn.com/image/fetch/$s_!n-gn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n-gn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n-gn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n-gn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752c2235-5e44-450a-a4b2-f11cc712fdcd_1264x848.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Is your AGENTS.md hurting you?</figcaption></figure></div><p><em>If you care about what actually works in AI-assisted development, subscribe. I&#8217;ve got more where this came from.</em></p><p>You spent 45 minutes on it. Maybe <em>longer</em>. You ran <code>/init</code>, watched the LLM churn through your repo, and out came a beautiful AGENTS.md file. Codebase overview, architectural notes, testing conventions, style preferences, the works. You committed it with a satisfying message like &#8220;Add agent context file&#8221; and moved on, confident your coding agent would now <em>get it</em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://ethz.ch/en.html">ETH Zurich</a> would like a word.</p><div><hr></div><h2><strong>The convention everyone just nodded along to</strong></h2><p>Over <a href="https://agents.md/">60,000 public GitHub repos</a> now include some form of context file for coding agents. AGENTS.md, CLAUDE.md, copilot-instructions.md, .cursorrules; the naming varies but the premise is the same: give your AI coding assistant a cheat sheet about your project and it&#8217;ll do <em>better</em> work.</p><p>Every major agent framework supports it. Every AI coding tool has a <code>/init</code> command that generates one. The convention spread the way most developer conventions spread: someone influential did it, someone else copied it, and within six months it was table stakes. Nobody stopped to <em>measure</em> whether it actually helped.</p><p>Then, in February 2026, a team at ETH Zurich <em>did exactly that</em>.</p><div><hr></div><h2><strong>What ETH Zurich tested</strong></h2><p><a href="https://arxiv.org/abs/2602.11988">Gloaguen et al.</a> built something called AGENTBENCH: 138 task instances drawn from 12 real repositories that already had developer-written context files, sourced from nearly 5,700 pull requests. They also ran experiments on SWE-bench Lite, the existing standard benchmark.</p><p>Four coding agents got the treatment: Claude Code (with Sonnet 4.5), Codex (with GPT-5.2 and GPT-5.1 Mini), and Qwen Code (with Qwen3-30B). Each ran under three conditions: no context file at all, an LLM-generated context file, and a human-written context file.</p><p>The setup was quite methodical. The question was simple: does giving an agent a context file make it solve <em>more</em> tasks <strong>correctly</strong>?</p><div><hr></div><h2><strong>The numbers</strong></h2><p>LLM-generated context files made things <strong>worse</strong>. Performance <strong>dropped</strong> in five out of eight experimental settings, with an average decline of around 2% on AGENTBENCH. And the cost? <strong>Up by 20 to 23%.</strong></p><p>Human-written files did <em>slightly</em> better, averaging a 4% improvement. But &#8220;average&#8221; hides a lot. Claude Code actually performed <em><strong>worse</strong></em> with <strong>human-written context files</strong> than with none at all. The improvement was inconsistent across agents and benchmarks; sometimes it helped, sometimes it didn&#8217;t, and you couldn&#8217;t predict which.</p><blockquote><p><strong>Your auto-generated AGENTS.md file costs 20% </strong><em><strong>more</strong></em><strong> in inference and solves </strong><em><strong>fewer</strong></em><strong> tasks. The one you wrote by hand </strong><em><strong>barely</strong></em><strong> moves the needle.</strong></p></blockquote><p>And context files didn&#8217;t help agents find the right files any faster. The researchers tracked file discovery rates across all conditions, and the curves were essentially <em>identical</em>. Agents with a context file and agents without one converged on the same files at roughly the same speed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZFmk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZFmk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!ZFmk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!ZFmk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!ZFmk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZFmk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin" width="1456" height="1095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SWE-bench Lite Success Rates by Agent and Context Condition&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SWE-bench Lite Success Rates by Agent and Context Condition" title="SWE-bench Lite Success Rates by Agent and Context Condition" srcset="https://substackcdn.com/image/fetch/$s_!ZFmk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 424w, https://substackcdn.com/image/fetch/$s_!ZFmk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 848w, https://substackcdn.com/image/fetch/$s_!ZFmk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 1272w, https://substackcdn.com/image/fetch/$s_!ZFmk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b667a35-725e-4a20-8bb4-43c8fb83b461_2100x1579.bin 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>Then there&#8217;s the reasoning cost. GPT-5.2 spent <a href="https://arxiv.org/abs/2602.11988">22% more reasoning tokens</a> when given a context file. GPT-5.1 Mini spent 14% more. The agents weren&#8217;t just reading the file and moving on. It&#8217;s worse: they were <em>thinking harder</em> about it, burning compute on information they could have figured out themselves.</p><p>And every single context file generated by Sonnet 4.5 was flagged for containing a codebase overview. <strong>One hundred percent</strong>. The model couldn&#8217;t resist explaining the repo&#8217;s architecture back to itself.</p><div><hr></div><h2><strong>Wait: another study found the opposite</strong></h2><p>Before you dismiss context files entirely, there&#8217;s a wrinkle. <a href="https://arxiv.org/abs/2601.20404">Lulla et al.</a>, published a month earlier, tested human-authored AGENTS.md files on 124 real GitHub pull requests and found roughly a 29% reduction in median runtime and 17% fewer output tokens.</p><p>Sounds like a flat contradiction, but the two teams <strong>measured different things</strong>. Lulla et al. measured <em><strong>efficiency</strong></em>: how quickly agents navigate a codebase and how many tokens they burn doing it. Gloaguen et al. measured <em><strong>correctness</strong></em>: whether agents actually solve the task.</p><blockquote><p><strong>Context files help agents navigate faster. They don&#8217;t help agents arrive at the right answer.</strong></p></blockquote><p>You give someone driving directions that skip the scenic route. They arrive sooner. But if they&#8217;re going to the wrong address, getting there faster doesn&#8217;t help. Context files seem to work like a GPS shortcut: they reduce wandering without improving the destination.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tzf2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tzf2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Tzf2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Tzf2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Tzf2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tzf2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two Studies Compared - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two Studies Compared - Illustrated" title="Two Studies Compared - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!Tzf2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Tzf2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Tzf2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Tzf2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c832235-fae2-4e8c-9e18-5560c83d324a_2752x1536.bin 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><div><hr></div><h2><strong>Why context files backfire</strong></h2><p><strong>The redundancy problem.</strong> When LLMs generate context files, they produce information the agent would discover <em>anyway</em> by reading the code. It&#8217;s duplication, not augmentation. The ETH Zurich team ran a very clever experiment to prove this: they stripped <em>all</em> documentation from the repos and left only the context files. In that setting, <a href="https://arxiv.org/abs/2602.11988">LLM-generated files actually improved performance by 2.7%</a>. The files aren&#8217;t useless in a vacuum. They&#8217;re useless when the information already exists elsewhere in the repo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WMDO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WMDO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!WMDO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!WMDO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!WMDO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WMDO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three Failure Mechanisms - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three Failure Mechanisms - Illustrated" title="Three Failure Mechanisms - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!WMDO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!WMDO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!WMDO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!WMDO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bf5f0f7-a276-43f6-a411-d30871ac0a2d_2752x1536.bin 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><strong>The attention tax.</strong> <a href="https://arxiv.org/abs/2307.03172">Liu et al.</a> demonstrated that LLMs exhibit U-shaped attention: they attend strongly to the <em>beginning</em> and <em>end</em> of their context window and poorly to the middle. A long AGENTS.md file stuffed with guidelines means everything in the middle gets ignored. Your carefully worded note about not refactoring the auth module? Paragraph six of twelve. The agent probably never saw it.</p><p><strong>The anchoring trap.</strong> Agents follow instructions faithfully, sometimes too faithfully. The ETH Zurich data shows that when a context file mentions <code>uv</code>, agents use it 1.6 times per task instance versus less than 0.01 times when it&#8217;s not mentioned. Repo-specific tools jump from 0.05 to 2.5 times. That sounds great until you realise it also means agents anchor on whatever the context file says, even when the instructions are outdated or wrong. Mention a deprecated pattern and the agent will cheerfully use 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_!zW-9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zW-9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zW-9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zW-9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zW-9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zW-9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Anchoring Effect - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Anchoring Effect - Illustrated" title="The Anchoring Effect - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!zW-9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zW-9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zW-9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zW-9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82c42bc-1d94-4959-99dd-fe50436f51d0_2752x1536.bin 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><div><hr></div><h2><strong>Less is more (and the research backs it)</strong></h2><p>Addy Osmani from Google <a href="https://addyosmani.com/blog/agents-md/">synthesised the findings</a> into a practical filter that&#8217;s worth memorising:</p><blockquote><p><strong>&#8220;Can the agent discover this on its own by reading your code? If yes, delete it.&#8221;</strong></p></blockquote><p>Most of what ends up in auto-generated context files fails this test. Codebase structure? The agent can read the directory tree. Language and framework? It can check <code>package.json</code> or <code>pyproject.toml</code>. Test commands? It can read the Makefile. You&#8217;re paying 20% more in inference to tell the agent things it already knows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bMh8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bMh8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 424w, https://substackcdn.com/image/fetch/$s_!bMh8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 848w, https://substackcdn.com/image/fetch/$s_!bMh8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 1272w, https://substackcdn.com/image/fetch/$s_!bMh8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bMh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The AGENTS.md Verdict - Illustrated&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The AGENTS.md Verdict - Illustrated" title="The AGENTS.md Verdict - Illustrated" srcset="https://substackcdn.com/image/fetch/$s_!bMh8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 424w, https://substackcdn.com/image/fetch/$s_!bMh8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 848w, https://substackcdn.com/image/fetch/$s_!bMh8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 1272w, https://substackcdn.com/image/fetch/$s_!bMh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496d8ab9-0d70-47bb-8b8d-2f8ef5b34766_2400x1792.bin 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>What agents can&#8217;t discover from code are the <strong>landmines</strong>. The things that look normal but will blow up, i.e. &#8220;Use <code>uv</code> instead of <code>pip</code>.&#8221; &#8220;Run tests with <code>--no-cache</code>.&#8221; &#8220;The auth module uses custom middleware; don&#8217;t refactor it.&#8221; &#8220;The <code>legacy/</code> directory is deprecated but three production modules still import from it.&#8221; </p><p>Those sorts of things.</p><p>As Osmani puts it:</p><blockquote><p><strong>&#8220;Coding agents aren&#8217;t new hires. They can grep the entire codebase before you finish typing your prompt. What they need isn&#8217;t a map. They need to know where the landmines are.&#8221;</strong></p></blockquote><p>Start with an almost empty file. Run the agent on real tasks. When it trips on something non-obvious, add one line. When you fix the root cause of a friction point, delete the line. The context file becomes a living list of active hazards, not a static encyclopedia.</p><div><hr></div><h2><strong>The future is probably dynamic</strong></h2><p>Static files might be the wrong abstraction altogether. The <a href="https://arxiv.org/abs/2510.04618">ACE framework</a> (Agentic Context Engineering, published at ICLR 2026) uses a generator/reflector/curator pipeline to build task-specific context on the fly. Instead of one file for all situations, it generates relevant context per task and outperformed static approaches by 12.3%. Early days, but promising.</p><p><a href="https://arize.com/blog/claude-md-best-practices-learned-from-optimizing-claude-code-with-prompt-learning/">Arize AI&#8217;s optimisation loop</a> takes a different angle: run the agent on a set of training tasks, evaluate the results, generate LLM feedback on what went wrong, refine the instructions, repeat. Their results showed roughly 5% accuracy gains on cross-repo tasks and 11% on in-repo tasks. Not earth-shattering, but the underlying finding is worth sitting with: what helps a <em>human</em> understand a codebase and what helps an <em>LLM</em> navigate it are often different things.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EkFO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EkFO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!EkFO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!EkFO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!EkFO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EkFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin" width="800" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Evolution of Context Engineering&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Evolution of Context Engineering" title="Evolution of Context Engineering" srcset="https://substackcdn.com/image/fetch/$s_!EkFO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 424w, https://substackcdn.com/image/fetch/$s_!EkFO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 848w, https://substackcdn.com/image/fetch/$s_!EkFO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 1272w, https://substackcdn.com/image/fetch/$s_!EkFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a2a8a3-f9f5-47ef-9ae0-3549181adfc4_800x577.bin 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>Osmani proposes a <strong>layered architecture</strong>: a protocol file that routes to focused persona or skill files loaded per-task, with a maintenance subagent that keeps everything current. Think of it as moving from a single README to a small knowledge base with a librarian.</p><p>None of this exists in a turnkey form today. But all of it points the same way: context should be generated <em>per-task</em>, not committed per-repo.</p><div><hr></div><h2><strong>Treat it like a bug tracker, not a wiki</strong></h2><p>The research doesn&#8217;t say context files are worthless. It says the default approach (run <code>/init</code>, commit the output, never touch it again) actively makes your agents worse.</p><p><strong>The useful version of AGENTS.md is short</strong>. Human-written. Focused on the things code can&#8217;t tell you. Updated when reality changes and pruned when problems get fixed.</p><p>If you wouldn&#8217;t put it in a production incident&#8217;s &#8220;things to watch out for&#8221; notes, it probably doesn&#8217;t belong in your context file either.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pb_e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pb_e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!pb_e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!pb_e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!pb_e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pb_e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin" width="800" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Practical Takeaways&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Practical Takeaways" title="Practical Takeaways" srcset="https://substackcdn.com/image/fetch/$s_!pb_e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 424w, https://substackcdn.com/image/fetch/$s_!pb_e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 848w, https://substackcdn.com/image/fetch/$s_!pb_e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 1272w, https://substackcdn.com/image/fetch/$s_!pb_e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf724241-c92d-4581-b50c-d14aa524ad5a_800x527.bin 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><em>I write about AI developer tools and the research behind them regularly. If this kind of breakdown is useful to you, consider following so you don&#8217;t miss the next one.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Prettier but in Rust: why oxfmt changes the game]]></title><description><![CDATA[A Rust-powered formatter that passes 100% of Prettier's tests, runs 30x faster, and already has Evan You's endorsement]]></description><link>https://sulat.com/p/prettier-but-in-rust-why-oxfmt-changes</link><guid isPermaLink="false">https://sulat.com/p/prettier-but-in-rust-why-oxfmt-changes</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Tue, 24 Feb 2026 08:59:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bebc8482-39d4-406e-9a7f-bbc9df951f89_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jrjR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jrjR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!jrjR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!jrjR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!jrjR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jrjR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hero - oxfmt: 30x faster, 100% Prettier compatible, drop-in replacement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hero - oxfmt: 30x faster, 100% Prettier compatible, drop-in replacement" title="Hero - oxfmt: 30x faster, 100% Prettier compatible, drop-in replacement" srcset="https://substackcdn.com/image/fetch/$s_!jrjR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!jrjR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!jrjR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!jrjR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9f40df-f097-4e40-a241-43a3574897a5_2816x1536.bin 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>If you care about developer tooling and the Rust-ification of JavaScript, hit follow. I write about the tools that actually move the needle.</em></p><p><a href="https://x.com/youyuxi/status/2026152319398899971">Evan You tweeted this morning</a>: <em>&#8220;Let&#8217;s goooooo I have stopped thinking about formatting since using this in my own workflow. It&#8217;s so fast the step becomes invisible&#8221;</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>When the creator of Vue.js says a tool makes an entire category of problem vanish from his brain, <strong>we have to pay attention</strong>. The tool is <a href="https://oxc.rs/blog/2026-02-24-oxfmt-beta">oxfmt</a>, a Rust-powered code formatter that shipped its beta today. It passes 100% of Prettier&#8217;s conformance tests, runs about 30x faster, and it might be the <em>last</em> formatter migration you ever do.</p><div><hr></div><h2><strong>What is oxfmt (and what is Oxc)?</strong></h2><p><a href="https://oxc.rs/docs/guide/usage/formatter.html">Oxfmt</a> is the latest piece of the <a href="https://github.com/oxc-project/oxc">Oxc project</a> (short for Oxidation Compiler), an effort to rebuild the entire JavaScript toolchain in Rust. Boshen Chen leads it. VoidZero Inc (Evan You&#8217;s company) backs it. Nearly 19K GitHub stars and a <em>growing</em> list of production adopters.</p><p>The ecosystem already includes some serious tools. oxc-parser is the fastest JavaScript parser available, clocking 3x faster than SWC. oxlint runs 50-100x faster than ESLint. oxc-resolver beats enhanced-resolve by 28x. oxc-transformer outpaces SWC&#8217;s transpiler by 4x.</p><p>Oxfmt is the formatter piece of this puzzle. And unlike previous &#8220;Prettier alternatives&#8221; that asked you to accept trade-offs, oxfmt&#8217;s pitch is almost comically simple: the same output, but <em>faster</em>. A lot faster.</p><div><hr></div><h2><strong>The numbers don&#8217;t lie</strong></h2><p><a href="https://github.com/oxc-project/bench-formatter">Oxc&#8217;s benchmarks</a> put oxfmt at 30x faster than Prettier and 3x faster than Biome on multi-file project runs. Those numbers sound made up until you actually run them.</p><p>A 10,000-file monorepo that takes Prettier 30 seconds to format? Oxfmt does it in one. Format-on-save, which already felt fast with Prettier, becomes genuinely imperceptible. CI pipelines that spent two or three minutes on formatting checks get that time 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_!paEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!paEN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!paEN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!paEN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!paEN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!paEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Speed Difference - illustrated infographic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Speed Difference - illustrated infographic" title="The Speed Difference - illustrated infographic" srcset="https://substackcdn.com/image/fetch/$s_!paEN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!paEN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!paEN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!paEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f81ced-d84d-4903-a7f4-6fddc745848c_2816x1536.bin 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><blockquote><p>When your formatter is faster than your file watcher, formatting stops being a step and starts being a property of your codebase.</p></blockquote><p>The speed comes from Rust, yes, but also from a set of architectural decisions that compound on each other.</p><div><hr></div><h2><strong>100% Prettier compatibility is the killer feature</strong></h2><p>Speed is nice. But 100% Prettier compatibility is what makes oxfmt a <strong>genuine threat</strong> to the status quo.</p><p>Previous alternatives couldn&#8217;t clear this bar. <a href="https://biomejs.dev/">Biome</a> (which I use) sits at roughly 97% Prettier compatibility. That sounds close. It isn&#8217;t. In a large codebase, that 3% gap means hundreds of files with formatting differences. Migration PRs with thousands of changed lines that have nothing to do with your actual work. Team debates about whether the new formatting is &#8220;better&#8221; or &#8220;worse.&#8221; Edge cases that surface six months later in code review.</p><p>Oxfmt passes 100% of <a href="https://prettier.io/">Prettier&#8217;s</a> JavaScript and TypeScript conformance tests. Every single one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!luSv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!luSv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!luSv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!luSv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!luSv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!luSv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Zero-Diff Migration - illustrated comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Zero-Diff Migration - illustrated comparison" title="Zero-Diff Migration - illustrated comparison" srcset="https://substackcdn.com/image/fetch/$s_!luSv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!luSv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!luSv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!luSv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F069b112c-a0fc-4f21-bd99-c19dc366c318_2816x1536.bin 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>In practice, that means your migration PR is <em>empty</em>. You swap the dependency, update the format script, and the diff is zero lines of reformatted code. No debates. No style guide discussions. No &#8220;well actually, I preferred how Prettier handled ternaries.&#8221; Identical output, just faster.</p><blockquote><p>Zero-diff migration means zero-controversy migration. The best formatting debate is the one that never happens.</p></blockquote><p>And the two teams actually collaborated to get here. Prettier&#8217;s test suite became oxfmt&#8217;s north star, and they worked through the gnarliest corner cases together. Not adversarial; cooperative.</p><div><hr></div><h2><strong>How to switch in 60 seconds</strong></h2><p>The migration path is almost <strong>suspiciously easy</strong>.</p><p><strong>Install oxfmt:</strong></p><pre><code>pnpm add -D oxfmt</code></pre><p><strong>Migrate your Prettier config:</strong></p><pre><code>pnpm oxfmt --migrate prettier</code></pre><p>This reads your <code>.prettierrc</code> (or <code>prettier.config.js</code>, or whatever format you&#8217;re using) and generates an equivalent oxfmt configuration. Your formatting preferences carry over.</p><p><strong>Update your package.json scripts:</strong></p><pre><code>{
  "scripts": {
    "format": "oxfmt .",
    "format:check": "oxfmt --check ."
  }
}</code></pre><p>That&#8217;s it. Run <code>pnpm format:check</code> and watch it produce zero diffs against your existing Prettier-formatted codebase.</p><p><strong>Editor support</strong> is already broad: VS Code, Cursor, Zed, IntelliJ, WebStorm, and Neovim all have extensions or LSP-compatible integration. If your editor speaks LSP, oxfmt speaks back.</p><p>For programmatic use, there&#8217;s a Node.js API:</p><pre><code>{
  "scripts": {
    "format": "oxfmt .",
    "format:check": "oxfmt --check ."
  }
}</code></pre><p><strong>Output:</strong></p><pre><code>const x = 1;</code></pre><div><hr></div><h2><strong>Under the hood: why it&#8217;s fast</strong></h2><p>Speed doesn&#8217;t come from Rust alone. Plenty of Rust programs are slow. (I&#8217;ve written a few.) Oxfmt is fast because of specific architectural choices that compound on each other.</p><p><strong>Arena allocation with bumpalo.</strong> Every AST node lives in a single memory arena. Think of it like a notepad: you write data sequentially, and when you&#8217;re done, you tear off the whole pad at once instead of erasing each note individually. Allocation is a pointer bump (nearly free), and deallocation is one operation regardless of how many nodes you created. Traditional allocators track every individual allocation and free; arena allocation skips all that bookkeeping.</p><p><strong>Shared AST across all Oxc tools.</strong> The parser, linter, formatter, and transformer all work with the same AST representation. No serialisation between tools. No converting from one format to another. Parse once, use everywhere.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vbd-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vbd-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Vbd-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Vbd-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Vbd-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vbd-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Shared AST Architecture - illustrated infographic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shared AST Architecture - illustrated infographic" title="Shared AST Architecture - illustrated infographic" srcset="https://substackcdn.com/image/fetch/$s_!Vbd-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Vbd-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Vbd-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Vbd-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb8d5f17-4aff-40d3-8a40-abc86efac3d6_2816x1536.bin 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><strong>Prettier-style intermediate representation.</strong> Oxfmt uses a <code>FormatElement</code> IR that weighs just 24 bytes per element. The <code>BestFitting</code> IR element holds multiple layout variants, and the printer picks whichever fits the line width. This is the same conceptual approach Prettier uses, which is partly why achieving 100% compatibility was possible in the first place.</p><p><strong>File-level parallelism via rayon.</strong> Each file formats independently on its own thread. On an 8-core machine, you&#8217;re formatting 8 files simultaneously. On a 16-core CI runner, 16. The work scales linearly with cores.</p><p><strong>SIMD-accelerated gitignore matching.</strong> Even the part that figures out which files to skip is optimised. SIMD (single instruction, multiple data) lets the CPU compare multiple characters simultaneously when scanning ignore patterns, like reading a whole line of text at a glance instead of letter by letter.</p><p><strong>The mimalloc custom allocator</strong> replaces the system allocator with one optimised for exactly this kind of workload: many small, short-lived allocations across multiple threads.</p><blockquote><p>Oxfmt&#8217;s &#8220;no unit tests&#8221; philosophy sounds reckless until you realise their test suite is Prettier&#8217;s entire conformance suite. That&#8217;s arguably <em>more</em> tests, not fewer.</p></blockquote><div><hr></div><h2><strong>Built-in batteries: what Prettier needs plugins for</strong></h2><p>Honestly, one of Prettier&#8217;s more tedious qualities is the plugin ecosystem. Want sorted imports? Install <code>prettier-plugin-organize-imports</code>. Tailwind CSS class sorting? <code>prettier-plugin-tailwindcss</code>. <code>package.json</code> fields in a sensible order? Yet another plugin.</p><p><a href="https://oxc.rs/blog/2026-02-24-oxfmt-beta">Oxfmt ships these as built-in features</a>. Import sorting, Tailwind class sorting, and <code>package.json</code> field sorting all work out of the box. No extra dependencies. No plugin compatibility matrix. No wondering whether the import sorter conflicts with the Tailwind plugin.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dTNV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dTNV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!dTNV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!dTNV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!dTNV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dTNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Built-In vs Plugin - illustrated comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Built-In vs Plugin - illustrated comparison" title="Built-In vs Plugin - illustrated comparison" srcset="https://substackcdn.com/image/fetch/$s_!dTNV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!dTNV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!dTNV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!dTNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aff34ce-cbf0-4af1-94d7-adbcfd1c9e4a_2816x1536.bin 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>Embedded language formatting comes built in too: CSS-in-JS, Angular templates, Vue single-file components, GraphQL queries embedded in TypeScript files. Prettier supports many of these, but each one required deliberate effort from plugin authors. In oxfmt, the shared AST architecture means the formatter understands these embedded languages natively.</p><p>The file type coverage is broad: JS, JSX, TS, TSX, JSON, JSONC, JSON5, YAML, TOML, HTML, Angular, Vue, CSS, SCSS, Less, Markdown, MDX, GraphQL, Ember, and Handlebars.</p><div><hr></div><h2><strong>The Rust rewrite of everything</strong></h2><p>Oxfmt didn&#8217;t arrive in a vacuum. It&#8217;s the latest chapter in a pattern that&#8217;s been building since 2020.</p><p><a href="https://esbuild.github.io/">esbuild</a> (Go, 2020) proved that JavaScript bundling was fundamentally bottlenecked by being written in JavaScript. <a href="https://swc.rs/">SWC</a> (Rust, 2020) did the same for compilation. <a href="https://turbo.build/pack">Turbopack</a> (Rust, 2022) took on webpack. <a href="https://biomejs.dev/blog/annoucing-biome/">Biome</a> (Rust, 2023) forked from the ashes of Rome to tackle linting and formatting. <a href="https://rspack.dev/">Rspack</a> (Rust, 2023) offered a webpack-compatible alternative.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p5Gy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p5Gy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!p5Gy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!p5Gy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!p5Gy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p5Gy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin" width="1456" height="2609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Rust Rewrite of JS Tooling - illustrated timeline&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Rust Rewrite of JS Tooling - illustrated timeline" title="The Rust Rewrite of JS Tooling - illustrated timeline" srcset="https://substackcdn.com/image/fetch/$s_!p5Gy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 424w, https://substackcdn.com/image/fetch/$s_!p5Gy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 848w, https://substackcdn.com/image/fetch/$s_!p5Gy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 1272w, https://substackcdn.com/image/fetch/$s_!p5Gy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8315cc-c05e-4328-9384-a916f470a122_1536x2752.bin 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>Each tool arrived at the same conclusion: the JavaScript ecosystem&#8217;s performance ceiling was its own language.</p><p>The Rome-to-Biome story is worth understanding because Oxc clearly learned from it. Rome tried to ship everything at once: parser, linter, formatter, bundler, compiler, all in one monolithic release. The company behind it ran out of money. The project collapsed. Biome was forked from the wreckage.</p><p>Oxc took the opposite approach. Ship the parser first. Get adoption. Then the linter. Then the resolver. Then the transformer. Now the formatter. Each piece gets battle-tested before the next one arrives.</p><blockquote><p>Rome tried to boil the ocean and evaporated. Oxc is boiling one pot at a time.</p></blockquote><p>Incremental shipping builds trust. It&#8217;s also just better engineering. Each tool validates the shared AST layer for the next one.</p><div><hr></div><h2><strong>Who&#8217;s already using it</strong></h2><p>The adopter list already looks crazy serious.</p><p>vuejs/core is the obvious one, given Evan You&#8217;s direct involvement with VoidZero. But Vercel&#8217;s turborepo has switched. So has Sentry&#8217;s JavaScript SDK (getsentry/sentry-javascript). Hugging Face runs it on huggingface.js. The broader Oxc ecosystem has even wider adoption: Rolldown and Nuxt use oxc-parser, while Shopify, ByteDance, and Preact run oxlint in production.</p><p>These are some of the most actively maintained, highest-traffic JavaScript repositories on GitHub. When Vercel and Sentry both adopt the same formatter on day one of a beta, that tells you something.</p><p>The release cadence helps too. Oxc ships two to three times per week; v0.35.0 landed yesterday, v0.34.0 four days before that. Bugs get fixed in days, not months.</p><div><hr></div><h2><strong>What you&#8217;re giving up (for now)</strong></h2><p>Oxfmt is a <strong>beta</strong>, and betas have <em>gaps</em>. Here&#8217;s what I&#8217;d want to know before switching a production monorepo.</p><p><strong>Plugin ecosystem.</strong> Prettier&#8217;s plugin system is mature and wide-ranging. If you rely on a niche Prettier plugin for domain-specific formatting, oxfmt probably doesn&#8217;t have an equivalent yet. The built-in features cover the most common use cases, but the long tail of plugins is still Prettier&#8217;s territory.</p><p><strong>Battle-testing.</strong> Prettier has seven-plus years of production use across millions of projects. Oxfmt has weeks. The conformance test suite covers formatting output, but it can&#8217;t cover every integration scenario, every editor quirk, or every CI environment.</p><p><strong>Edge cases.</strong> The Oxc team acknowledges some remaining rough edges in comment placement and chain expression formatting. These are minor, but they exist.</p><pre><code>Strengths              Trade-offs
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;     &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
+ 30x speed            - Beta stability
+ 100% compat          - No plugin system
+ Built-in sorting     - Edge cases
+ Zero-diff migrate    - Not on crates.io</code></pre><p><strong>Crates.io availability.</strong> If you&#8217;re building Rust tooling that wants to use oxfmt as a library, the formatter crate isn&#8217;t published to crates.io yet.</p><p><strong>Biome as a counterpoint.</strong> Biome is more mature today. It offers broader language support, a more established plugin model, and it&#8217;s been in production longer. If you need 97% Prettier compatibility and a proven track record, Biome is a solid choice. But if 100% compatibility and raw speed are what you&#8217;re after, oxfmt is already ahead.</p><div><hr></div><h2><strong>The formatting problem is solved</strong></h2><p>Evan You&#8217;s tweet is worth coming back to. <em>&#8220;I have stopped thinking about formatting.&#8221;</em> That&#8217;s the goal of every developer tool: to become invisible. To remove a category of friction so completely that you forget it was ever there.</p><p>Formatting has been a solved problem in theory since Prettier arrived in 2017. In practice, it was always a bit too slow and a bit too visible. It still felt like a &#8220;step&#8221; rather than a property of your codebase. Oxfmt closes that gap. Sub-second formatting across your entire codebase. Zero-diff migration from Prettier. Built-in features that kill plugin dependencies.</p><p>Try it on a side project this week. Run <code>oxfmt --check</code> alongside Prettier in CI and compare the output. When you see identical results at 30x the speed, the switch stops being a question of &#8220;if&#8221; and becomes &#8220;why haven&#8217;t I already.&#8221;</p><p><em>I write about the tools reshaping JavaScript infrastructure. If staying ahead of the toolchain curve matters to you, hit follow so you catch the next one.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Sulat is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The cheapest platform choice is the most expensive one]]></title><description><![CDATA[The technology decision that affects your hiring pool, total cost of ownership, vendor lock-in, and whether AI agents can work with your systems]]></description><link>https://sulat.com/p/headless-over-monoliths</link><guid isPermaLink="false">https://sulat.com/p/headless-over-monoliths</guid><dc:creator><![CDATA[JP]]></dc:creator><pubDate>Tue, 24 Feb 2026 07:38:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MZur!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MZur!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MZur!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MZur!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MZur!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MZur!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MZur!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:676612,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sulat.substack.com/i/188992381?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MZur!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MZur!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MZur!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MZur!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698d39d6-b93c-4b04-bdb4-cb2abbf526b7_1264x848.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;re in a board meeting. The quarterly digital roadmap is on-screen. Your CTO, halfway through slide fourteen, says: &#8220;We need to go headless.&#8221;</p><p>The room goes quiet. Your CFO glances at you. Your CMO writes something on a notepad. You nod slowly, the way you do when you need thirty more seconds to figure out whether this is a $200K decision or a $2M one.</p><p><em>It&#8217;s probably both.</em></p><p>This article is the briefing you needed twenty minutes before that meeting. No code. No jargon without a plain-English chaser. Just the business case for the single biggest technology architecture decision your company will make this decade.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eGXt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eGXt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!eGXt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!eGXt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!eGXt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eGXt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your Monolith Is Costing More Than Your CTO Admits&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Your Monolith Is Costing More Than Your CTO Admits" title="Your Monolith Is Costing More Than Your CTO Admits" srcset="https://substackcdn.com/image/fetch/$s_!eGXt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!eGXt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!eGXt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!eGXt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ffa4ff-41c9-47b2-afbc-f615d395d525_2816x1536.bin 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>The building blocks (what you need to know first)</strong></h2><p>Every digital product your company runs, whether it&#8217;s a website, a mobile app, or the internal dashboard your ops team lives in, is built from <em>two layers</em>.</p><p><strong>The front-end</strong> is the <em>shopfront window</em>. It&#8217;s what your customers see, tap, and interact with: the colours, the buttons, the layout, the checkout flow. When someone says &#8220;the website looks dated,&#8221; they&#8217;re talking about the front-end.</p><p><strong>The back-end</strong> is the <em>warehouse</em> behind the shopfront. It stores your data, runs your business logic, processes payments, manages inventory, handles user accounts. Your customers never see it. But nothing works without it.</p><p>Here&#8217;s the LEGO version. The front-end is the display model in the shop window: polished, visual, built to attract. The back-end is the brick factory: producing the pieces, managing the supply chain, keeping everything running. They need each other, but they do very different jobs.</p><pre><code>&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;       FRONT-END         &#9474;
&#9474;     (Shopfront Window)  &#9474;
&#9474;  Colours, buttons, UX   &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
             &#9474;
        [ API Contract ]
             &#9474;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9660;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;        BACK-END         &#9474;
&#9474;       (Warehouse)       &#9474;
&#9474;  Data, logic, payments  &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!we3c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!we3c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!we3c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!we3c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!we3c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!we3c!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin" width="1200" height="654.3956043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Is a Front-End Framework?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="What Is a Front-End Framework?" title="What Is a Front-End Framework?" srcset="https://substackcdn.com/image/fetch/$s_!we3c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!we3c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!we3c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!we3c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71b9dcbf-7725-48ff-b769-08bf364799e8_2816x1536.bin 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>Now, let&#8217;s look at that warehouse:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zTTd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zTTd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zTTd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zTTd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zTTd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zTTd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Is a Back-End Framework?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What Is a Back-End Framework?" title="What Is a Back-End Framework?" srcset="https://substackcdn.com/image/fetch/$s_!zTTd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!zTTd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!zTTd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!zTTd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1a2ebe-c354-4e47-9688-533a5cb558f3_2816x1536.bin 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>Between these two layers sits something called an <strong>API</strong> (Application Programming Interface). Think of it as a standardised contract. The front-end says &#8220;give me the ten newest products,&#8221; and the API guarantees the back-end will respond in an agreed format. The front-end doesn&#8217;t need to know how the warehouse is organised. It just needs the products to show up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JfPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JfPO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JfPO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JfPO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JfPO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JfPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Is an API?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What Is an API?" title="What Is an API?" srcset="https://substackcdn.com/image/fetch/$s_!JfPO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!JfPO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!JfPO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!JfPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F871b15db-99b1-47f0-82bf-681d95e64757_2816x1536.bin 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>That contract, and whether it exists at all, is what separates monolithic from headless architecture.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What is a monolith?</strong></h2><p>A monolithic platform is a pre-built house. The kitchen, the plumbing, the wiring, and the roof all come from one builder, installed together, connected internally. You move in fast. It works on day one. The builder handles maintenance.</p><p>The problem shows up when you want to renovate.</p><p>You want a bigger kitchen? The builder has to reroute the plumbing. New windows? That affects the load-bearing wall, which means permits, which means the roof crew has to come back. Every change touches everything else, because it was all built as one interconnected unit.</p><blockquote><p>When everything is connected to everything, changing anything means risking everything.</p></blockquote><p>That&#8217;s a monolith. WordPress (traditional), Shopify&#8217;s standard storefront, Squarespace, Wix: these are monolithic platforms. The front-end and back-end are fused together. You get one vendor, one system, one set of trade-offs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Esb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Esb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_Esb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_Esb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_Esb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Esb!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin" width="1200" height="654.3956043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Is a Monolith?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="What Is a Monolith?" title="What Is a Monolith?" srcset="https://substackcdn.com/image/fetch/$s_!_Esb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!_Esb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!_Esb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!_Esb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1370c66-acfd-44d8-a486-69fd93dc06ba_2816x1536.bin 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><strong>The business case for monoliths is solid.</strong> They&#8217;re cheaper upfront, sometimes dramatically so. They&#8217;re faster to launch. A competent agency can get you from zero to live in weeks, not months. One vendor means one invoice, one support line, one throat to choke when things break.</p><p>But the costs <em>compound</em>. Your platform vendor raises prices? You pay, because migrating off costs more than the increase. You want a feature they don&#8217;t support? You wait, because building around their limitations takes custom development that fights the platform instead of extending it. Need to scale just one part of the system? You can&#8217;t. Everything scales together or not at all.</p><p>That&#8217;s vendor lock-in. And it&#8217;s the most expensive recurring cost most CFOs don&#8217;t have a line item for.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S90o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S90o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!S90o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!S90o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!S90o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S90o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Monolith vs Headless Overview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Monolith vs Headless Overview" title="Monolith vs Headless Overview" srcset="https://substackcdn.com/image/fetch/$s_!S90o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!S90o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!S90o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!S90o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feedc9bd0-8fe4-400a-9100-6bf0c9fdd933_2816x1536.bin 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>Real-world examples: headless WordPress (WordPress as a content engine, with a custom React front-end), <a href="https://hydrogen.shopify.dev">Shopify Hydrogen</a> (Shopify&#8217;s own headless commerce framework), or a setup like Contentful for content management paired with Next.js for the customer-facing experience.</p><p>The advantages are the <em>inverse</em> of every monolith limitation. Want to redesign the website without touching the order management system? Done. Want the same product catalogue powering your website, your mobile app, your in-store kiosk, and a chatbot? One back-end, four front-ends, all through APIs.</p><blockquote><p>Headless architecture means your back-end becomes a service that any front-end, on any device, in any channel, can consume.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!otyo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!otyo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!otyo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!otyo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!otyo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!otyo!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin" width="1200" height="654.3956043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Is Headless Architecture?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="What Is Headless Architecture?" title="What Is Headless Architecture?" srcset="https://substackcdn.com/image/fetch/$s_!otyo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!otyo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!otyo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!otyo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e39037-b956-4cfe-834a-2cba61e12840_2816x1536.bin 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><strong>I&#8217;ll be straight with you</strong>: headless costs <em>more</em> upfront. It requires more technical expertise to build and maintain. You&#8217;re assembling LEGO, not moving into a finished house. That assembly requires architects, and architects aren&#8217;t cheap.</p><p><strong>But you own </strong><em><strong>every</strong></em><strong> brick</strong>. And you can replace any of them.</p><div><hr></div><h2><strong>The CEO perspective</strong></h2><p>If you&#8217;re running the company, <strong>four things</strong> about this decision should keep you twiddling your thumbs.</p><p><strong>Speed to market.</strong> In a monolithic setup, your front-end team and your back-end team work in the same codebase. One team&#8217;s deployment blocks the other&#8217;s. In headless, they&#8217;re independent. Your design team ships a new homepage while your engineering team overhauls the payment flow. Neither waits. In a competitive market where weeks matter, that&#8217;s how you compress timelines without compressing quality.</p><p><strong>Talent acquisition.</strong> This one rarely makes the architecture slide deck, but it should. Top software developers want to work with modern tools. A job posting that says &#8220;React, headless CMS, modern API stack&#8221; attracts a fundamentally different applicant pool than &#8220;maintain legacy WordPress monolith.&#8221; Developer turnover in tech runs 20-25% annually. Your architecture is a recruitment tool whether you intended it to be or not.</p><p><strong>System integration.</strong> When your organisation needs to connect with external agencies, partners, or new services, modular systems integrate faster. Connecting a headless platform to an external system? Plug their API into your existing front-end. Connecting two monoliths? Budget six to eighteen months to untangle incompatible architectures. Interoperability assessments increasingly flag monolithic architectures as integration risk.</p><p><strong>Omnichannel without the duct tape.</strong> One back-end serving web, mobile, kiosk, IoT, voice assistants, and AI agents. Not six separate systems with six separate data models drifting out of sync. Every channel gets the same data, the same business rules, the same source of truth.</p><p>(Honestly, I&#8217;ve seen organisations run four different content management systems across four channels. The data never matches. <em>Ever</em>.)</p><blockquote><p>The real CEO question: &#8220;Can we afford the competitive disadvantage of staying monolithic?&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CgvG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CgvG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CgvG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CgvG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CgvG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CgvG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png" width="2752" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:2752,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6700709,&quot;alt&quot;:&quot;CEO: Four Reasons to Go Headless&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CEO: Four Reasons to Go Headless" title="CEO: Four Reasons to Go Headless" srcset="https://substackcdn.com/image/fetch/$s_!CgvG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CgvG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CgvG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CgvG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1446a12e-af4c-4cbf-9a86-a1b1044d8c3c_2752x1536.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><div><hr></div><h2><strong>The finance perspective</strong></h2><p>CFOs, this section is yours.</p><p>Headless architecture costs 20-50% <em>more upfront</em> than a monolith upgrade. That&#8217;s real money. On a $400K platform project, you&#8217;re looking at $480K-$600K. The instinct to choose the cheaper option is <strong>rational</strong>.</p><p>Over a five-year window, it&#8217;s also wrong. Here&#8217;s how the maths works.</p><p><strong>Vendor lock-in cycles cost more than migrations.</strong> Every three to five years, monolithic platform vendors raise prices, deprecate features, or force upgrades. Each cycle costs organisations $500K or more in re-platforming, retraining, and lost productivity. Headless breaks this cycle because you own the components. Swap out Contentful for Sanity without touching your front-end. Replace Stripe with Adyen without redesigning the checkout. The switching cost for any single component is a fraction of a full platform migration.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N0NR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N0NR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!N0NR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!N0NR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!N0NR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N0NR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin" width="1456" height="991" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:991,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;5-Year TCO Comparison&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="5-Year TCO Comparison" title="5-Year TCO Comparison" srcset="https://substackcdn.com/image/fetch/$s_!N0NR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 424w, https://substackcdn.com/image/fetch/$s_!N0NR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 848w, https://substackcdn.com/image/fetch/$s_!N0NR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 1272w, https://substackcdn.com/image/fetch/$s_!N0NR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7655a424-f481-4e01-8648-f7b4513dccb0_2100x1429.bin 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><strong>Developer retention has a price tag.</strong> Replacing a developer costs the equivalent of 100-150% of their annual salary when you factor in recruiting, onboarding, and the three-to-six-month ramp to full productivity. Developers on modern stacks stay longer. Developers stuck maintaining legacy monoliths leave. It&#8217;s that simple. The architecture decision is a retention decision with a direct line to your hiring budget.</p><p><strong>Performance converts to revenue.</strong> Industry research, most famously from Amazon, shows that every 100 milliseconds of page load improvement can increase conversions by roughly 1%. Headless front-ends built on modern frameworks beat monolithic platforms on load time because they&#8217;re optimised for exactly one job: delivering a fast user experience. On $10M in annual e-commerce revenue, a 300ms improvement could mean $300K in additional conversions. </p><p><em>Annually</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LTvO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LTvO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!LTvO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!LTvO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!LTvO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LTvO!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin" width="1200" height="654.3956043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Page Speed and Conversion Rates&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Page Speed and Conversion Rates" title="Page Speed and Conversion Rates" srcset="https://substackcdn.com/image/fetch/$s_!LTvO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!LTvO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!LTvO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!LTvO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb860c08c-b970-429e-b3e4-f72a6a8fbf06_2816x1536.bin 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <a href="https://www.grandviewresearch.com">headless CMS market </a><em><a href="https://www.grandviewresearch.com">alone</a></em> is projected to grow from roughly $1.6-2.2 billion in 2025 to $5.5-6.5 billion by 2030, a 22-25% compound annual growth rate. The <a href="https://www.alliedmarketresearch.com">headless commerce market</a> follows the same curve. The <a href="https://machalliance.org">MACH Alliance</a>, an industry consortium advocating for Microservices, API-first, Cloud-native, and Headless architectures, now has over 100 member companies, including commercetools, Contentful, and Algolia. Money is moving in one direction here.</p><p>Nike, Target, and Burberry have already made the switch. They didn&#8217;t do it because it was fashionable; rather, because the numbers <em>worked</em>.</p><div><hr></div><h2><strong>Why React won (and what it means for your hiring budget)</strong></h2><p>You don&#8217;t need to become a front-end developer. But you do need to understand the labour market your engineering team hires from, because one framework has won so decisively that choosing anything else is a recruiting handicap.</p><p>React, built by Meta and released in 2013, has approximately <a href="https://npmtrends.com">55 million weekly downloads on npm</a>, the primary package registry for JavaScript. Its nearest competitor, Vue, has approximately 5-6 million. That&#8217;s roughly a 10:1 ratio.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wl0M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wl0M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Wl0M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Wl0M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Wl0M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wl0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;React Won - What That Means&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="React Won - What That Means" title="React Won - What That Means" srcset="https://substackcdn.com/image/fetch/$s_!Wl0M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!Wl0M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!Wl0M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!Wl0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12004c00-2aa1-4eba-9331-fb90287b819f_2816x1536.bin 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>In job postings, the gap is even starker. React appears in <a href="https://survey.stackoverflow.co/2024">approximately 5 times more listings</a> than Vue across major job boards. The <a href="https://survey.stackoverflow.co/2024">Stack Overflow Developer Survey 2024</a> shows React at approximately 40% usage among web developers, Vue at approximately 16%. The <a href="https://2024.stateofjs.com">State of JavaScript 2024 survey</a> ranks React as the highest-retention front-end framework, meaning developers who use it keep choosing it.</p><p>Here&#8217;s the restaurant version. You&#8217;re opening a restaurant and need to hire chefs. Cuisine A has 25 qualified chefs in your town. Cuisine B has 5. Both cuisines are great. But when your head chef quits in six months (and in tech, someone <em>always</em> quits in six months), which cuisine lets you replace them without closing the kitchen?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZjD-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZjD-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ZjD-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ZjD-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ZjD-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZjD-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Framework Choice Affects Hiring&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Framework Choice Affects Hiring" title="Framework Choice Affects Hiring" srcset="https://substackcdn.com/image/fetch/$s_!ZjD-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ZjD-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ZjD-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ZjD-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dee80b-11d2-48d4-a5c2-d9fc89d5e891_2816x1536.bin 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><blockquote><p>Choosing a niche framework to save on licensing is like choosing a cheaper restaurant location in a town with no chefs. The savings evaporate when you can&#8217;t staff it.</p></blockquote><p><strong>Vue isn&#8217;t a bad framework</strong>. It has a passionate community, clean documentation, and real technical merits. But its relative market share is smaller and its mindshare is declining. For a business making a ten-year architecture bet, market gravity matters. You&#8217;re choosing a hiring pool as much as you&#8217;re choosing a technology.</p><p>But the most telling signal comes from Shopify itself. When the company that built one of the world&#8217;s most successful monolithic e-commerce platforms decided to create a headless framework, <a href="https://hydrogen.shopify.dev">they chose React</a>. They chose React because it&#8217;s <strong>where the developers </strong><em><strong>are</strong></em>. Shopify&#8217;s Hydrogen framework is a React-based headless commerce solution.</p><p>The monolith king went headless. And it went React. If that doesn&#8217;t settle the framework question for your CTO, nothing will.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gPk_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gPk_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!gPk_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!gPk_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!gPk_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gPk_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Shopify Hydrogen Signal&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Shopify Hydrogen Signal" title="The Shopify Hydrogen Signal" srcset="https://substackcdn.com/image/fetch/$s_!gPk_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!gPk_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!gPk_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!gPk_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8504a3ea-bca7-4f6f-9468-1d3a9f9a84cf_2816x1536.bin 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><div><hr></div><h2><strong>The agentic era: why headless is the only architecture that speaks AI</strong></h2><p>AI agents, software that can autonomously browse, decide, and act on behalf of users, are moving from research demos into production. And they don&#8217;t interact with your digital products the way humans do.</p><p>They don&#8217;t click buttons. They don&#8217;t scroll pages. They don&#8217;t care about your marketing copy.</p><p>They call APIs.</p><p>An AI agent checking whether you have a product in stock doesn&#8217;t visit your website and look for the &#8220;Check Availability&#8221; button. It sends a request to your inventory API and reads the structured response. An AI agent placing an order doesn&#8217;t fill out a checkout form. It calls your order API with a JSON payload containing the product ID, quantity, and payment token.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PDCH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PDCH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!PDCH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!PDCH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!PDCH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PDCH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Why Headless Speaks AI&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Why Headless Speaks AI" title="Why Headless Speaks AI" srcset="https://substackcdn.com/image/fetch/$s_!PDCH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!PDCH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!PDCH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!PDCH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964e075-2f9b-4333-870d-b7e71e8eac0a_2816x1536.bin 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>Monolith (no API):</p><pre><code>AI Agent
   &#9474;
   &#9500;&#9472; Scrape HTML?
   &#9500;&#9472; Parse DOM?
   &#9492;&#9472; Fragile. Breaks often.</code></pre><p>Headless (clean API):</p><pre><code>AI Agent
   &#9474;
   &#9500;&#9472;&#9472; GET /inventory &#9472;&#9472;&#9658; Stock data
   &#9500;&#9472;&#9472; POST /orders   &#9472;&#9472;&#9658; Place order
   &#9492;&#9472;&#9472; GET /search    &#9472;&#9472;&#9658; Results</code></pre><p>Monolithic platforms were built for <em><strong>human</strong></em><strong> browsers</strong>. Their interfaces are HTML pages designed for eyeballs and mouse clicks. They might have basic APIs, but those APIs are afterthoughts: limited in scope, inconsistent in design, poorly documented. An AI agent trying to work with a monolith is like a delivery driver pulling up to a building with no loading dock. Technically possible. But slow, fragile, and full of workarounds.</p><blockquote><p>Building a monolith in 2026 is like building a house without electrical wiring. It works today. It won&#8217;t work for anything you&#8217;ll need tomorrow.</p></blockquote><p>Headless architecture is API-first by design. Every capability, from product search to order management to content delivery, is exposed through clean, documented, versioned endpoints. AI agents can check inventory, place orders, personalise experiences, update content, and trigger workflows through the same APIs your front-end already uses. Same door, different visitors.</p><pre><code>Monolith API Surface:
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;  &#9617;&#9617;&#9617;&#9617; Limited APIs &#9617;&#9617;&#9617;&#9617; &#9474;
&#9474;  Products (basic)       &#9474;
&#9474;  ...that&#8217;s about it     &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Headless API Surface:
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;  Products    &#10003;  Search &#10003;&#9474;
&#9474;  Orders      &#10003;  Auth   &#10003;&#9474;
&#9474;  Inventory   &#10003;  CMS    &#10003;&#9474;
&#9474;  Pricing     &#10003;  Users  &#10003;&#9474;
&#9474;  Workflows   &#10003;  AI     &#10003;&#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;</code></pre><p>This is already happening. <a href="https://www.gartner.com/en/documents/5946207">Gartner has endorsed composable commerce</a> as the architecture best positioned for AI integration. Companies running headless are deploying AI agents that handle customer service, dynamic pricing, inventory management, and content personalisation through their existing APIs. Companies running monoliths? They&#8217;re still trying to figure out how to give their AI tools access to basic product data.</p><p>That gap widens <em>every quarter</em>.</p><div><hr></div><h2><strong>The path forward: maintainability and developer happiness</strong></h2><p>One more argument for headless rarely makes the boardroom, but it drives the daily reality of your engineering team: the code itself is easier to live with.</p><p>Monolithic codebases grow into what developers call &#8220;big balls of mud.&#8221; (Yes, that&#8217;s the actual term.) Everything depends on everything. Changing one feature requires understanding fifty others. New developers take months to become productive because they need a mental map of the entire system before they can safely touch any part of it.</p><p>Headless codebases are smaller and focused. The front-end repository handles presentation. The CMS handles content. The commerce engine handles transactions. Each service has a clear boundary, a limited scope, and its own deployment pipeline. A new developer can become productive in the front-end codebase within weeks, because they don&#8217;t need to understand the payment processing system just to change a page layout.</p><p>Monolith:</p><pre><code>&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; ONE GIANT REPO        &#9474;
&#9474;                       &#9474;
&#9474;  Everything tangled.  &#9474;
&#9474;  Change one thing,    &#9474;
&#9474;  break three others.  &#9474;
&#9474;                       &#9474;
&#9474;  Deploy all or none.  &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;</code></pre><p>Headless:</p><pre><code>&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;Front-End&#9474;  &#9474;   CMS   &#9474;
&#9474;  Repo   &#9474;  &#9474; Service &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;Commerce &#9474;  &#9474;  Auth   &#9474;
&#9474; Service &#9474;  &#9474; Service &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
Each deploys independently.</code></pre><p><strong>Independent deployability</strong> means your front-end team can fix a bug and ship it in minutes without waiting for a back-end release cycle. In a monolith, a front-end bug fix sits in a deployment queue behind back-end changes, database migrations, and infrastructure updates. In headless, it&#8217;s its own pipeline. Ship it. Move on.</p><p><strong>Incremental upgrades</strong> become possible instead of terrifying. Want to upgrade your front-end framework from React 18 to React 19? Go ahead. The CMS doesn&#8217;t care. The commerce engine doesn&#8217;t even know. Each component evolves at its own pace without forcing synchronised upgrades across the entire stack.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ipAU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ipAU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ipAU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ipAU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ipAU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ipAU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Developer Happiness = Business Performance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Developer Happiness = Business Performance" title="Developer Happiness = Business Performance" srcset="https://substackcdn.com/image/fetch/$s_!ipAU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!ipAU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!ipAU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!ipAU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b41500f-29e5-41b1-8026-8a5e58b76534_2816x1536.bin 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>Developer satisfaction is a leading indicator of velocity, quality, and retention. Every major developer survey, from Stack Overflow to State of JS to JetBrains, shows the same thing: developers working with modern, modular architectures report higher satisfaction, ship more often, and stay in their roles longer.</p><blockquote><p>Happy developers ship faster, stay longer, and break less. The architecture choice is really a people choice wearing a technology hat.</p></blockquote><p>When your annual developer turnover costs run into hundreds of thousands, the architecture that keeps your team engaged becomes a line item with a return.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sulat.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sulat.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What to do next</strong></h2><p>Shopify built one of the most successful monolithic e-commerce platforms in history. Millions of merchants. Billions in GMV. A stock price that made early investors very comfortable.</p><p>And then Shopify built Hydrogen: a React-based, headless commerce framework that lets merchants decouple their front-end from Shopify&#8217;s back-end.</p><p>When the monolith king invests in headless, that&#8217;s the market speaking. Not a blog post, not a conference talk; a strategic bet with engineering resources, product roadmap priority, and the company&#8217;s developer relations credibility behind it.</p><p>You don&#8217;t need to rip out your existing systems tomorrow. You don&#8217;t need to understand what an API endpoint is. You do need to do three things.</p><ul><li><p><strong>Ask your CTO one question:</strong> &#8220;If we needed to add a completely new sales channel in thirty days, could we?&#8221; If the answer involves caveats, clenched teeth, or the phrase &#8220;it depends,&#8221; your architecture is the bottleneck.</p></li><li><p><strong>Ask your CFO one question:</strong> &#8220;What has our platform vendor cost us over the last five years, including the cost of things we <em>couldn&#8217;t</em> do because the platform didn&#8217;t support them?&#8221; That number is larger than the one on the invoice. It always is.</p></li><li><p><strong>Stop delegating this decision entirely to IT.</strong> Architecture is a business decision with a technology implementation, not the other way around. You wouldn&#8217;t let IT choose your office lease without input. Don&#8217;t let them choose the system your entire digital strategy runs on without understanding what you&#8217;re buying.</p></li></ul><blockquote><p>Your CTO can tell you <em>how</em> to build it. But only you can decide <em>what</em> to build for.</p></blockquote><p>The briefing is over. You&#8217;re ready for the next board meeting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sSoq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sSoq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sSoq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sSoq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sSoq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sSoq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your Next Board Meeting: 3 Questions&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Your Next Board Meeting: 3 Questions" title="Your Next Board Meeting: 3 Questions" srcset="https://substackcdn.com/image/fetch/$s_!sSoq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 424w, https://substackcdn.com/image/fetch/$s_!sSoq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 848w, https://substackcdn.com/image/fetch/$s_!sSoq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 1272w, https://substackcdn.com/image/fetch/$s_!sSoq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2206317f-0f7e-44b8-b6ce-441fd4102b69_2816x1536.bin 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><em>I write about technology strategy for business leaders regularly. If this kind of breakdown helps you make better decisions, subscribe so you don&#8217;t miss the next one.</em></p>]]></content:encoded></item></channel></rss>