<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Tech Villain]]></title><description><![CDATA[I've spent the last decade and a half inside the tech industry watching the gap between what gets said publicly and what's actually happening grow wider every year. So I started talking about it.]]></description><link>https://thetechvillain.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!W2Ef!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e342d7-38b7-4c01-94b5-47f92e2ea2c2_2048x2048.png</url><title>The Tech Villain</title><link>https://thetechvillain.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 21 Jun 2026 16:17:25 GMT</lastBuildDate><atom:link href="https://thetechvillain.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[The Tech Villain]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thetechvillain@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thetechvillain@substack.com]]></itunes:email><itunes:name><![CDATA[The Tech Villain]]></itunes:name></itunes:owner><itunes:author><![CDATA[The Tech Villain]]></itunes:author><googleplay:owner><![CDATA[thetechvillain@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thetechvillain@substack.com]]></googleplay:email><googleplay:author><![CDATA[The Tech Villain]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Google Just Killed Google. They Just Didn't Call It That.]]></title><description><![CDATA[Google killed Google at I/O. 75% of their revenue was standing in that coffin. The bet they're making is either genius or the longest con in tech history.]]></description><link>https://thetechvillain.substack.com/p/google-just-killed-google-they-just</link><guid isPermaLink="false">https://thetechvillain.substack.com/p/google-just-killed-google-they-just</guid><dc:creator><![CDATA[The Tech Villain]]></dc:creator><pubDate>Mon, 25 May 2026 20:46:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!11YI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At Google I/O last week, the company announced that AI Mode is replacing search. No more ten results to scroll past, instead, you ask a question, the AI reads the web, and gives you the answer directly. Conversational. Instantaneous. Modern.</p><p>If you&#8217;ve used Google at any point in the last 28 years the experience you know is gone.</p><p>They celebrated this like a moon landing. And honestly? I think that&#8217;s fair since it genuinely might be one of the biggest product pivots in Silicon Valley history. <br>A company that <em>built the modern internet&#8217;s front door</em> just decided to brick it up and install a chatbot instead. <strong>That takes a particular kind of nerve&#8230; or desperation</strong>. </p><p>But once the confetti settles, some uncomfortable arithmetic starts doing the rounds in your head.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!11YI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11YI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!11YI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!11YI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!11YI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!11YI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/927439b3-a6ea-4ac5-a17f-0f09f4584fa3_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;:1515085,&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://thetechvillain.substack.com/i/199233850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_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_!11YI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!11YI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!11YI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!11YI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F927439b3-a6ea-4ac5-a17f-0f09f4584fa3_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><p>Advertising is how Google makes its money. <strong>Roughly 75% of everything Alphabet earns comes from ads placed alongside those search results.</strong> The ones they just retired. The model that has funded everything from Gmail to self-driving cars traces back to someone clicking a sponsored link about mattresses.</p><p>And here&#8217;s the problem with AI Mode: <strong>every time a user gets a direct answer from the AI, there&#8217;s no webpage to click through to</strong>. No click means no ad impression. No ad impression means no revenue. Google has 2.5 billion monthly users on its AI products right now - and the more useful those products become, the less money Google makes per interaction under the old model.</p><p><strong>That is, to use a technical term, a bit of a predicament.</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_!QAB1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QAB1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!QAB1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!QAB1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!QAB1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QAB1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9223973f-3682-4fa9-9911-f209c079cc63_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;:1641016,&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://thetechvillain.substack.com/i/199233850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_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_!QAB1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!QAB1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!QAB1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!QAB1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9223973f-3682-4fa9-9911-f209c079cc63_1376x768.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>Now, to be fair - <em>and I am occasionally fair, when it suits me</em> - I don&#8217;t think Google had much of a choice here. <strong>The alternative was standing still while OpenAI and Anthropic ate their lunch, their dinner, and eventually their entire kitchen</strong>. <br>Better to cannibalize yourself than get cannibalized by someone who doesn&#8217;t even have a search index. At least this way you control the transition.</p><p>I think the bet Google is making is that <strong>AI agents will open up entirely new advertising surfaces</strong>. Maybe your AI assistant books a restaurant and the restaurant pays to be recommended. Maybe sponsored answers replace sponsored results. Maybe the whole thing looks nothing like advertising as we know it, and Google figures it out on the fly because they have the distribution, the data, and the infrastructure that nobody else can match.</p><p><strong>That&#8217;s a reasonable bet. I wouldn&#8217;t take it off the table.</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_!v_PS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v_PS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!v_PS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!v_PS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!v_PS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v_PS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c798d68-2106-450d-a839-3068e1f6cc3b_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;:1649744,&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://thetechvillain.substack.com/i/199233850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_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_!v_PS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!v_PS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!v_PS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!v_PS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c798d68-2106-450d-a839-3068e1f6cc3b_1376x768.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><br>But here&#8217;s where I start to get uncomfortable</strong>&#8230;</p><p>With traditional search, the manipulation was at least <em>visible</em>. You could see &#8220;<strong>Sponsored</strong>&#8221; at the top of the results. You could make a judgement call. You could scroll past the ads and get to the organic results, imperfect as they were. The line between paid influence and genuine recommendation was thin and often blurry - but it <em>existed</em>.</p><p>With AI answers, that line disappears. A recommendation inside a conversational response doesn&#8217;t look like an ad. It looks like advice. It sounds like a knowledgeable friend who has read everything and wants to help. <br><strong>The influence, if it&#8217;s there, is invisible&#8230; baked into the answer itself rather than labelled in a smaller font at the top.</strong></p><div class="instagram-embed-wrap" data-attrs="{&quot;instagram_id&quot;:&quot;DYxWzihDYog&quot;,&quot;title&quot;:&quot;Tech Villain | tech without BS on Instagram: \&quot;Google just repla&#8230;&quot;,&quot;author_name&quot;:&quot;@the.tech.villain&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/__ss-rehost__IG-snapshot-DYxWzihDYog.jpg&quot;,&quot;like_count&quot;:5,&quot;comment_count&quot;:2,&quot;profile_pic_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/__ss-rehost__IG-profile-pic-DYxWzihDYog.png&quot;,&quot;follower_count&quot;:null,&quot;timestamp&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="InstagramToDOM"></div><p>That&#8217;s a fundamentally different relationship between the user and the information. And it&#8217;s worth pausing on, because we&#8217;re about to sign up for it en masse without really discussing 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_!-gwe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-gwe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!-gwe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!-gwe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-gwe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-gwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png" width="1377" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1757614,&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://thetechvillain.substack.com/i/199233850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.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_!-gwe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!-gwe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!-gwe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-gwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd913a2-8769-448c-a9bf-9804bb090969_1377x768.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>There&#8217;s a version of this that goes fine: <strong>Google builds clear disclosure standards</strong>. <br>AI-influenced answers are flagged. The model distinguishes between commercial and informational intent in a meaningful way. The whole thing is more useful than what came before, and the advertising ends up less obnoxious than a banner ad from 2009.</p><p><strong>There&#8217;s also a version where the most powerful information intermediary in history becomes an ad platform so sophisticated you can&#8217;t tell it&#8217;s an ad platform</strong> - and the &#8220;honest answer&#8221; you&#8217;re getting has been weighted by something other than accuracy.</p><p><strong>I know&#8230; Black Mirror stuff&#8230;</strong></p><p>The uncomfortable truth is that Google needs both outcomes simultaneously. <br>They need you to trust the AI completely, and they need the AI to generate revenue. Those two things exist in tension, and only one of them is going to pay the bills.</p><p>So I&#8217;ll leave you with the question I can&#8217;t shake:</p><p><strong>Would you trust an AI that&#8217;s also an ad platform to give you an honest answer?</strong></p><p><em>I don&#8217;t know you guys, but everyday feels like exploring a new world at this point&#8230;</em></p>]]></content:encoded></item><item><title><![CDATA[Dear Musicians: Developers Survived This. You Will Too.]]></title><description><![CDATA[Will AI replace musicians?" is the wrong question. How much of music creation is just a repetitive corporate dashboard with better acoustics - that's the one worth asking.]]></description><link>https://thetechvillain.substack.com/p/dear-musicians-developers-survived</link><guid isPermaLink="false">https://thetechvillain.substack.com/p/dear-musicians-developers-survived</guid><dc:creator><![CDATA[The Tech Villain]]></dc:creator><pubDate>Thu, 21 May 2026 13:05:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8gnG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There's a moment when you're listening to an AI-generated song where you think: <em>wait, this is actually good</em>. Then you listen again and realise it's not good, it's <strong>convincing</strong>. Those are different things&#8230; and that difference is exactly where this whole conversation gets interesting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8gnG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8gnG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!8gnG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!8gnG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!8gnG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8gnG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c28f30f1-d7ab-407d-abec-1e00651b444a_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;:2079257,&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://thetechvillain.substack.com/i/198674333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_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_!8gnG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!8gnG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!8gnG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!8gnG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28f30f1-d7ab-407d-abec-1e00651b444a_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><h3>The AI takeover of software development </h3><p>They did try giving AI the keys to the critical stuff. Automatic transactions, live infrastructure, the systems where a wrong decision costs someone their savings or their medical history. Turns out &#8220;<em><strong>production-ready</strong></em>&#8221; is doing a lot of heavy lifting when the model occasionally just... confidently gets it wrong. <br>So the industry landed where it probably should have started: <em>AI as a powerful ally to the engineer, not a replacement</em>. It ships the tedious work faster, it&#8217;s genuinely useful, and <strong>yes - </strong>s<strong>ome jobs disappeared</strong>. The repetitive ones, mostly. But the dramatic layoffs you&#8217;ve been reading about are mainly from companies that over-hired in 2021 and needed a cleaner story for the correction. <em>AI was a convenient headline</em>. <br>The math was always the math.</p><p>What collapsed <strong>completely</strong> is the boring work.</p><p>Internal dashboards. Admin panels. The data visualisation tool three people in finance needed and nobody wanted to build. Scripts that existed purely to move a CSV from one place to another. <strong>All that stuff that used to sit on a developer&#8217;s backlog for two months because everyone had better things to do</strong> - <strong>gone</strong>. <br>AI eats that for breakfast now&#8230; and trust me, everyone&#8217;s celebrating. </p><p>And the developers? They&#8217;re fine. The ones I know are annoyed about the unnecessary meetings about &#8220;how to adopt AI better&#8221;. That&#8217;s the whole story. <br>Not an apocalypse - just a lot of suddenly-important meetings.</p><p><strong>Musicians don&#8217;t have to deal with the corporate nonsense.</strong> <br>I mean&#8230; most of them, <strong>I&#8217;m sure Beyonc&#233; has some corporate nonsense to deal with</strong> but you know what I mean&#8230; </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6iH2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6iH2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!6iH2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!6iH2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!6iH2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6iH2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png" width="1377" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1930406,&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://thetechvillain.substack.com/i/198674333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.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_!6iH2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!6iH2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!6iH2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!6iH2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b7c6e9-f98f-49ae-b262-645c1d493d64_1377x768.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><h3>Music is taking a walk on the wild side</h3><p>There&#8217;s clearly a kind of music that purely exists not because anyone needed to express something, but because something needed fancy noise under it: corporate training video beds, podcast intros, app onboarding loops, YouTube background tracks, games that couldn&#8217;t afford a composer, the &#8220;upbeat and energetic&#8221; track on Shutterstock with 4,000 near-identical neighbours, etc. etc. </p><p><strong>That entire industry is about to be automated</strong>. <br>Quickly&#8230; and by &#8220;quickly&#8221; I mean&#8230; it&#8217;s gone. </p><p>The uncomfortable truth - <em>and I say this as someone who makes music and can easily start a fight about these topics</em> - is that a lot of that work probably shouldn&#8217;t have cost what it cost. <br><strong>Cause it&#8217;s is, will be and always had been a derivative copy/paste already. </strong><br>The musician spending three days on a corporate training video bed wasn&#8217;t doing meaningful work. They were doing the dashboard. Competently, professionally, and for money they needed, sure. But it was always the dashboard.</p><p><strong>AI does the dashboard now</strong>. <br>Nobody cried when that happened in software to be honest&#8230; if anything, I remember a few of them singing Ch-ch-ch-changes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y621!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y621!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!Y621!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!Y621!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Y621!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y621!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png" width="1377" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1985569,&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://thetechvillain.substack.com/i/198674333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.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_!Y621!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!Y621!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!Y621!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Y621!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e9afa-a4c0-45ea-8ec8-c4eb6cb0f776_1377x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What AI actually does inside a DAW</h2><p>Here&#8217;s where it gets interesting for people who actually make music.</p><p>The stuff that used to require either expensive studio time or years of ear training - AI is quietly eating through all of it. <strong>Quantisation</strong> that doesn&#8217;t make a performance sound robotic. <strong>Pitch correctio</strong>n that follows the natural movement of a voice instead of hammering it into a grid. <strong>Stem separation</strong> that would have taken a forensic audio engineer a full day now runs in two minutes on your laptop. You hum a melody  into a microphone and the DAW tells you what key it is, suggests the next one, offers three variations in a different key and all that.. </p><p><strong>Compression and EQ</strong> - the dark arts that took engineers decades to develop intuition for - are now handled by tools that listen to your track and make decisions that would have cost you an expensive mixing session. <strong>Not perfectly</strong>. <strong>Not always</strong>. But <strong>good enough</strong> that the gap between &#8220;bedroom producer&#8221; and &#8220;sounds like a real record&#8221; has collapsed in a way that would have seemed insane to anyone working in music ten years ago.</p><p>And that&#8217;s before you get to the stuff that&#8217;s coming&#8230; AI that can clone the sonic signature of a specific vintage compressor, a specific room, a specific era of recording. The warmth of an analogue desk. The particular way a Neve 1073 sits on a vocal. <br><strong>All of it becoming accessible to a 16 year-old with a laptop and something to say</strong>.</p><h2>The kid with the idea but not the budget</h2><p><strong>For most of music&#8217;s recorded history, the barrier wasn&#8217;t creativity</strong>. It was money. Studio time. Engineers. Equipment. The infrastructure that the industry controlled and priced accordingly.</p><p>The result was a brutal filter - not for talent, not for ideas, but for access. <br>The kid with the genuinely strange vision and no connections either got lucky, got signed to something that would sand down the edges, or made music in their bedroom that nobody heard. </p><blockquote><p><strong>AI is dismantling that filter in real time by making the technical floor low enough that creativity is the only variable that actually matters</strong>. </p></blockquote><p>The 16 year-old who hears music differently, who has something genuinely new to say, who couldn&#8217;t afford a mixing engineer and didn&#8217;t know what a sidechain was - that kid now has tools that handle the technical weight while they focus on the thing that was always the point.</p><p><strong>And I don&#8217;t see how hat&#8217;s not a threat to music&#8230; that&#8217;s the best thing that&#8217;s happened to it in decades.</strong></p><div class="instagram-embed-wrap" data-attrs="{&quot;instagram_id&quot;:&quot;DYl4qpnif-w&quot;,&quot;title&quot;:&quot;Instagram&quot;,&quot;author_name&quot;:&quot;&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/__ss-rehost__IG-snapshot-DYl4qpnif-w.jpg&quot;,&quot;like_count&quot;:null,&quot;comment_count&quot;:null,&quot;profile_pic_url&quot;:null,&quot;follower_count&quot;:null,&quot;timestamp&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="InstagramToDOM"></div><h2>And the music industry can honestly fuck off</h2><p><strong>The music industry spent years telling us that Napster was killing music</strong>&#8230;<em> <br></em>Before Napster there was MP3s. Before MP3s there was the CD burner, then it was MTV before discovering that music videos were the most powerful promotional tool ever. Then Spotify, which the industry spent years treating as barely legal before it became their primary revenue engine. <br><strong>Basically everything but their poor judgment. </strong></p><p>The same industry that signed artists to <strong>contracts designed to extract maximum value while paying minimum royalties</strong>. The one that was never particularly interested in art, but was extremely interested in catalogue, sync deals, and streaming numbers. <strong>The one that confused its own infrastructure with the thing the infrastructure was supposed to serve</strong>.</p><p>Those people can get comfortable with being uncomfortable, because what&#8217;s coming isn&#8217;t a Napster. It&#8217;s something they genuinely can&#8217;t absorb, acquire, or lobby against. </p><blockquote><p><strong>You can&#8217;t buy the creative explosion of a generation of kids who grew up with these tools and have nothing to prove to anyone</strong>. </p></blockquote><p>I walked away from that industry&#8217;s logic a long time ago. <br>Watching AI hand the keys to the kids who were always locked out is so relaxing.<br>So yeah the industry can fuck off.</p><p>And for what it&#8217;s worth: everything I&#8217;ve said about music applies to every creative field. Writing, visual art, film, design. <strong>AI isn&#8217;t the thing that replaces the artist. It&#8217;s the thing that finally makes the artist the only thing that matters</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_!54tu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!54tu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!54tu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!54tu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!54tu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!54tu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png" width="1377" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2013834,&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://thetechvillain.substack.com/i/198674333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.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_!54tu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png 424w, https://substackcdn.com/image/fetch/$s_!54tu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png 848w, https://substackcdn.com/image/fetch/$s_!54tu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.png 1272w, https://substackcdn.com/image/fetch/$s_!54tu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe73d39a-36a8-4b7d-8a4f-5c4e1f598852_1377x768.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><em>The kids are going to be fine. It&#8217;s the gatekeepers I&#8217;d be worried about.<br>So yeah&#8230; </em><strong>turn and face the strange fuckers</strong>.</p>]]></content:encoded></item><item><title><![CDATA[AI Was Supposed to Kill Design. It Killed the Lazy Companies Using It.]]></title><description><![CDATA[A data-sustained reality check on the state of Professional Design vs AI-generated Design. One in three customers can smell your AI rebrand. Here's the receipts.]]></description><link>https://thetechvillain.substack.com/p/ai-was-supposed-to-kill-design-it</link><guid isPermaLink="false">https://thetechvillain.substack.com/p/ai-was-supposed-to-kill-design-it</guid><dc:creator><![CDATA[The Tech Villain]]></dc:creator><pubDate>Tue, 19 May 2026 10:57:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Cql0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_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_!Cql0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cql0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Cql0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Cql0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Cql0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cql0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b76528e8-8125-442d-99d3-9943d1a019e6_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;:2349034,&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://thetechvillain.substack.com/i/198389167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_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_!Cql0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Cql0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Cql0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Cql0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76528e8-8125-442d-99d3-9943d1a019e6_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><p>Every few months the tech industry picks a new thing to declare dead. <br>Last year it was designers. Before that, developers. Before that, copywriters. <br>The pattern never changes - a tool drops, someone writes a breathless LinkedIn post, seventeen VCs share it without reading it, <strong>and suddenly an entire profession is obsolete according to people who&#8217;ve never actually done that job</strong>.</p><p>I&#8217;ve been talking to a lot of companies recently about their design and tech spend. And I keep hearing the same anxiety. So let me just tell you what&#8217;s actually happening out there. <strong>With numbers, because words are cheap</strong>.</p><p><strong>The Poisoned Narrative</strong></p><p>Claude designs your brand. Claude Code builds your product. <br>Twenty dollars a month does what used to cost fifty grand. <br>Game over, pack it up, learn prompt engineering or die.</p><p>Great story&#8230; <em>if you sell that twenty dollars subscription</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_!t2ut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t2ut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t2ut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t2ut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t2ut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t2ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134380,&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;:false,&quot;internalRedirect&quot;:&quot;https://thetechvillain.substack.com/i/198389167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.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_!t2ut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t2ut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t2ut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t2ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ecd4add-46e3-477d-87c5-52c6b3c8deaa_1024x572.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><strong>What happened instead</strong></p><p>The bottom of the market collapsed. That much is true. If you were grinding out five-hour logo jobs on <strong>Upwork</strong> - no strategy, just execution, whoever bids lowest wins - that&#8217;s gone.<strong> Down 17% in under a year</strong>. <br>Entry-level project availability on the platform <strong>fell from 15% to under 9% by 2025</strong>.</p><p><strong>Honestly? Good.</strong> That was always a bad deal. <br>Those clients weren&#8217;t going anywhere. <br>You were just cheap labour with a Behance portfolio.</p><p>But here&#8217;s the bit that didn&#8217;t make it into the LinkedIn posts. AI-specialized designers - the ones who actually learned to use the tools - are now billing 25 to 60 percent more than generalists. The market sorted itself out. The execution layer got cheap. The thinking layer got expensive. </p><p><strong>The part where the brands who went cheap start sweating</strong></p><p>So a lot of companies looked at all this and thought: brilliant, we&#8217;ll just do everything with AI and pocket the difference.</p><p>How&#8217;s that going? <em>Not great, as it turns out</em>.</p><p>One in three consumers say AI branding actively damages their trust in a company. Not &#8220;doesn&#8217;t really move the needle.&#8221; Damages it. Actively. You spent three weeks prompting Midjourney and the customer who lands on your site trusts you less than they would have with no branding at all. Rough.</p><p>58% of people now associate AI-heavy design with startups that are running low on cash. So the cheap rebrand that was supposed to signal modernity is actually signalling to your customers that you might not make payroll. <br>That&#8217;s a pretty bad trade.</p><p>And the word for all this content - &#8220;slop&#8221; - got enough traction that Merriam-Webster made it word of the year in 2025. Mentions grew 200% over the year. 82% of the sentiment around it is negative. <br>The audience figured it out before the consultants did&#8230; HA!</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;9a4587cf-e6d3-4ba2-84c7-95f2dcd1381c&quot;,&quot;duration&quot;:null}"></div><p><strong>Follow the money, as always</strong></p><p>So who actually needed the &#8220;AI replaces designers&#8221; story?</p><p>Take a guess.</p><p>The people selling you the twenty-dollar subscriptions. That story was written for their pitch decks, not your business. &#8220;We eliminate the need for creative teams entirely&#8221; is a much bigger total addressable market than &#8220;we help your designers work faster.&#8221; One of those sentences raises a Series B. The other one doesn&#8217;t.</p><p><em>They weren&#8217;t talking to you. </em><br><em>They were talking to their investors. </em><br><em>This is not new information.</em></p><p><strong>What to actually do with this</strong></p><p>Use AI. Use it a lot. The people winning right now are the ones who picked up the tools early and figured out how to actually use them - not the ones paralysed by the discourse and not the ones who outsourced their entire creative brain to a chat interface.</p><p>Slash doesn&#8217;t credit the Les Paul as co-writer. The guitar amplifies what&#8217;s already there. If there&#8217;s nothing there, you just get louder noise. And right now the internet has more loud noise dressed up as branding than at any point in history.</p><p>The commodity layer is gone. Execution got cheaper. Thinking got more expensive.</p><p>The only question worth asking is which one you&#8217;re actually selling.</p><div><hr></div><h6>Sources:<br><br>- <a href="https://weandthecolor.com/freelance-designers-cant-compete-with-a-20-month-ai-subscription-heres-what-actually-works-now/209620">We and the Color</a> Entry-level project availability on Upwork fell from 15% to under 9%<br>- <a href="https://tapflare.com/articles/graphic-designer-job-market-2025">Tapflare</a> <em>AI-specialized designers billing 25&#8211;60% more than generalists<br>- <a href="https://clutch.co/resources/ai-in-branding">Clutch</a> - 1 in 3 consumers say AI branding damages brand perception <br>- <a href="https://www.saltedstone.com/blog/generative-ai-design-credibility-navigating-brand-trust-challenges">Salted Stone</a> - 58% associate AI-heavy design with financially constrained startups<br>- <a href="https://www.brandwatch.com/blog/what-is-ai-slop/">Brandwatch</a> - 82% of slop-related sentiment is negative</em></h6>]]></content:encoded></item><item><title><![CDATA[Zero - the new programming language for AI - is basically Rust]]></title><description><![CDATA[Vercel just released Zero, a new systems programming language that produces native binaries under 10KB... and a marketing pitch that goes: the programming language built for AI agents]]></description><link>https://thetechvillain.substack.com/p/zero-the-new-programming-language</link><guid isPermaLink="false">https://thetechvillain.substack.com/p/zero-the-new-programming-language</guid><dc:creator><![CDATA[The Tech Villain]]></dc:creator><pubDate>Mon, 18 May 2026 17:34:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wnLj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_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_!wnLj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wnLj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!wnLj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!wnLj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wnLj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wnLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4d12254-da08-44d6-a9e6-670e3707cc00_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;:2267923,&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://thetechvillain.substack.com/i/198291247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_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_!wnLj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!wnLj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!wnLj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wnLj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4d12254-da08-44d6-a9e6-670e3707cc00_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><h4><strong>First, what Zero actually is</strong></h4><p>Zero is basically Rust, but simpler. Same explicit memory management. Same systems-level thinking. A borrow checker&#8230; but a weaker one. No LLVM backend, which makes the compiler faster but the output less optimised. <br>As someone who has written Rust (and C) in the past, the syntax immediately felt familiar to me.</p><p>So when Vercel says &#8220;<em>AI programming language</em>,&#8221; they&#8217;re not really saying &#8220;AI will write better Zero because, for some reason, it&#8217;s a language that AI seems to understand exceptionally well&#8221;. It&#8217;s not a language written in token IDs or something the models understand natively (<em>even though at one point, reading discussions online, it almost sounded like that was the case</em>). <br>What they&#8217;re actually saying is: <em>we built a language where the toolchain was designed for machines to consume, not bolted on for humans as an afterthought.</em></p><p>That&#8217;s a different claim. <strong>And it&#8217;s actually more interesting</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_!KW0u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KW0u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!KW0u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!KW0u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KW0u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KW0u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fc60970-7952-49fc-9c00-5f64ab0e2cbb_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;:2237432,&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://thetechvillain.substack.com/i/198291247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_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_!KW0u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!KW0u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!KW0u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KW0u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc60970-7952-49fc-9c00-5f64ab0e2cbb_1376x768.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></p><h4><strong>What&#8217;s genuinely real&#8230; for real.</strong></h4><p>Three things. These are real.</p><p><strong>One: The compiler speaks JSON natively.</strong> When Zero errors, it doesn&#8217;t print a message for you to read and interpret. It emits a structured JSON object with a stable error code. <code>NAM003</code> means &#8220;unknown identifier.&#8221; Today, tomorrow, next version. <br>Most of programming languages added JSON output as an afterthought. <br>Zero made it the primary interface.<br>Honestly, that&#8217;s anyway something I would expect from a modern programming language with or without AI</p><p><strong>Two: </strong><code>zero fix --plan --json</code><strong>.</strong> This is the one that caught my attention. <br>Zero tells the agent <em>what to change and where</em> - a machine-readable repair plan. <br>That&#8217;s pretty cool and matches with the previous point, the result is no guessing from an error description. The compiler hands the agent a fix plan. <br>That&#8217;s a genuinely different design decision&#8230; nice one!   </p><p><strong>Three: </strong><code>zero skills</code><strong> - version-matched guidance baked into the CLI.</strong> Run it, and you get a workflow guide matched to the exact compiler version you have installed. Meaning: the agent isn&#8217;t scraping documentation that might be three versions out of date. The guidance ships <em>with</em> the toolchain. That&#8217;s small and smart&#8230; </p><p>None of these are impossible to approximate elsewhere. Rust&#8217;s compiler has <code>--error-format=json</code>. You could build wrappers. But <strong>Zero made it structural</strong>. <br>First-class. The whole language is designed around that assumption.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thetechvillain.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4><strong>Now, the part Vercel won&#8217;t say out loud</strong></h4><p>This is v0.1.2. No package registry. Limited cross-compilation. <br>Vercel themselves call it experimental and suggest you don&#8217;t use it in production.</p><p>And the &#8220;AI programming language&#8221; framing? That&#8217;s doing too much work. The language doesn&#8217;t make AI better at writing code. It makes the <em>feedback loop</em> better when AI is writing code. <br>That&#8217;s a very-nice toolchain improvement&#8230; but it&#8217;s dressed up as a paradigm shift.</p><p>I&#8217;ve seen Vercel do this before. <br>Let&#8217;s be real&#8230; Next.js didn&#8217;t invent server-side rendering - it packaged it beautifully and called it the future of the web. v0 didn&#8217;t invent AI code generation - it built the slickest interface for it and got the press cycle going. <br>Zero doesn&#8217;t invent structured compiler output. But it builds a whole language around that idea, ships it open-source, and calls it the programming language for agents.</p><p>Is that dishonest? Not really. Is it marketing? <strong>Abso-effing-lutely</strong>.</p><p>Here&#8217;s the thing: the core ideas in Zero&#8230; honestly are worth stealing. <br><strong>I think they will influence how the next generation of toolchain designers thinks about agent-first developer experience</strong>. That&#8217;s real. Whether it&#8217;s Zero that becomes the standard or whether Rust and others absorb these ideas into their own tooling - that&#8217;s the more interesting question.</p><h5><strong>Should you adopt Zero?</strong></h5><p>No. Not yet, and Vercel knows it - they say so themselves in the README. If you put this in a production codebase today, that&#8217;s a you problem.</p><p>But if you&#8217;re building agent infrastructure, or you spend any time thinking about why agentic coding loops keep breaking down&#8230; honestly spend an afternoon with it. The Apache 2.0 license means no strings. The <code>zero fix --plan --json</code> command alone is worth understanding as a design pattern, even if you never ship a line of Zero. And the <code>zero skills</code> subcommand is a genuinely interesting idea for anyone building tools that agents will use.</p><p>The real question Zero is asking isn&#8217;t &#8220;should you use this language?&#8221; <br>It&#8217;s: <strong>is this gonna be the standard moving forward?</strong> </p><p>That&#8217;s a good question. I don&#8217;t care whether Zero is the answer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thetechvillain.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Thing Protecting You Is Now the Target]]></title><description><![CDATA[The AI tools we've all been pushed to adopt &#8212; to move faster, be more productive, stay on top of the game &#8212; that's now our attack surface. Well done, everyone.]]></description><link>https://thetechvillain.substack.com/p/the-thing-protecting-you-is-now-the</link><guid isPermaLink="false">https://thetechvillain.substack.com/p/the-thing-protecting-you-is-now-the</guid><dc:creator><![CDATA[The Tech Villain]]></dc:creator><pubDate>Sat, 16 May 2026 11:52:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RQUR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I want to be precise about what&#8217;s happened this week, because the headlines are doing that thing where they gesture at something enormous and then move on before you&#8217;ve actually understood 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_!RQUR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RQUR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!RQUR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!RQUR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!RQUR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RQUR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2117077,&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://thetechvillain.substack.com/i/197984292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.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_!RQUR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!RQUR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!RQUR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!RQUR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955ddbd5-b0ac-47b1-82b7-ea7d71376ec6_1408x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><p></p><p><strong>The first zero-day ever written by AI just showed up in the wild.</strong></p><p>Not in a lab. Not in a research paper. In an actual exploitation campaign, targeting real systems. Google&#8217;s Threat Intelligence Group <a href="https://cloud.google.com/blog/topics/threat-intelligence/ai-vulnerability-exploitation-initial-access">confirmed it on Monday</a>: an unknown threat actor used a language model to discover and write a Python exploit that bypasses two-factor authentication on a popular open-source web administration tool. The code had all the hallmarks of LLM output - clean structure, educational comments, and, <em>brilliantly</em>, an hallucinated CVSS score the AI invented for itself&#8230; nice, isn&#8217;t it? <br>The flaw it found was a semantic logic error. <br><strong>A hard-coded trust assumption buried in the code.</strong> <br>The kind of subtle mistake that a tired human reviewer skips over and an LLM, having ingested millions of code examples, spots immediately.</p><p>This is the milestone people (including myself) have been predicting and quietly dreading. <strong>AI as an active participant in attack operations. </strong></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ebdc6acb-72a7-49f4-8417-7850f62e4a1f&quot;,&quot;duration&quot;:null}"></div><div><hr></div><p><strong>You&#8217;ve probably already been on the receiving end of something like this.</strong></p><p>That LinkedIn job offer last month, written in suspiciously good prose, using your actual job title and your company&#8217;s real product names. The phishing email that passed every spam filter because, <em>for once</em>, it was genuinely well-written. <br>These aren&#8217;t flukes. <a href="https://newsroom.ibm.com/2026-02-25-ibm-2026-x-force-threat-index-ai-driven-attacks-are-escalating-as-basic-security-gaps-leave-enterprises-exposed">IBM&#8217;s 2026 X-Force Threat Index</a> confirmed AI-driven attacks are escalating across the board. <br>We just haven&#8217;t built the vocabulary to describe them yet. <br>We call them &#8220;sophisticated phishing&#8221; when what we mean is &#8220;<strong>AI-authored scams&#8230; at scale</strong>.&#8221;</p><p>The general sentiment among developers and security practitioners right now isn&#8217;t panic. It&#8217;s a very specific kind of <strong>fatigue</strong>. The r/cybersecurity community spent the first half of 2026 relitigating the same point: the old vulnerabilities never got patched. AI didn&#8217;t break anything that wasn&#8217;t already broken. It just lowered the bar for exploiting what was already there. <em><strong>Same shit. Less effort.</strong></em></p><p>That&#8217;s the uncomfortable truth behind the Google disclosure. The attack worked not because AI is magic, but because the target had a logic flaw that nobody had bothered to fix. The mean time from CVE publication to working exploit is now <a href="https://thehackernews.com/2026/05/your-purple-team-isnt-purple-its-just.html">roughly 10 hours in 2026</a>, down from 56 days in 2024. AI didn&#8217;t create that problem. It accelerated it to the point where human response times are structurally incompatible with the threat.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thetechvillain.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>But here&#8217;s where I want to push back on the &#8220;nothing new&#8221; framing, because something genuinely is new.</strong></p><p>Up until recently, AI was the weapon pointed at you. What&#8217;s shifted is that AI has also become the target &#8212; and that&#8217;s a categorically different problem.</p><p>Think about what your AI tools actually have access to. Your codebase. Your credentials. Internal conversations. Customer data. Agent frameworks sitting on top of your entire stack with read-write access to half your infrastructure. That&#8217;s not a productivity tool. That&#8217;s the most valuable thing in your environment to compromise.</p><p>This week, a <a href="https://thehackernews.com/2026/05/fake-openai-privacy-filter-repo-hits-1.html">fake model on Hugging Face</a> impersonating OpenAI&#8217;s newly released Privacy Filter model hit number one trending on the platform &#8212; 244,000 downloads and 667 likes in 18 hours before it was pulled. It was infostealer malware: screenshots, Discord tokens, crypto wallets, browser credentials, the lot. Dressed in OpenAI branding, copying the real model card verbatim. <a href="https://www.hiddenlayer.com/research/malware-found-in-trending-hugging-face-repository-open-oss-privacy-filter">HiddenLayer&#8217;s research</a> linked it to Silver Fox, a Chinese threat actor previously distributing ValleyRAT. Six additional malicious repos using the same loader were found. The attack hit the AI supply chain &#8212; the model marketplace itself &#8212; because that&#8217;s where engineers now go with their guard down.</p><p>And it&#8217;s not just model repos. <a href="https://thehackernews.com/2026/05/ollama-out-of-bounds-read-vulnerability.html">Ollama &#8212; the local LLM framework with 171,000 GitHub stars</a> &#8212; disclosed a critical CVSS 9.1 vulnerability this week (&#8221;Bleeding Llama&#8221;, CVE-2026-7482) that allows a remote, unauthenticated attacker to read the entire server process memory. API keys. System prompts. Conversation data. Affecting over 300,000 exposed servers globally.</p><div><hr></div><p><strong>I&#8217;ve been saying this for two years and I&#8217;ll say it again.</strong></p><p>We built all of this fast, at scale, as productivity tooling. Nobody treated it like infrastructure. No threat modelling. No security review gates. The assumption was: this is internal, this is ours, this is fine.</p><p>Attackers have noticed that the AI layer is now the most exposed thing in the stack. Of course they have. And every vendor currently selling you AI tooling will, conveniently, also want to sell you the security layer on top of it.</p><p>So here&#8217;s the question worth putting to your team in tomorrow&#8217;s standup: do you actually know what AI tools are running in your infrastructure right now, and whether any of them are vulnerable?</p><p>Because if the answer is &#8220;not entirely sure&#8221; &#8212; that&#8217;s the answer attackers are counting on.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thetechvillain.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Vertical AI OS: What I'd Build If I Were Starting a SaaS Today]]></title><description><![CDATA[The horizontal is taken. Here's where the real opportunity is.]]></description><link>https://thetechvillain.substack.com/p/the-vertical-ai-os-what-id-build</link><guid isPermaLink="false">https://thetechvillain.substack.com/p/the-vertical-ai-os-what-id-build</guid><dc:creator><![CDATA[The Tech Villain]]></dc:creator><pubDate>Thu, 16 Apr 2026 20:18:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!W2Ef!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e342d7-38b7-4c01-94b5-47f92e2ea2c2_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve spent 15 years in the tech industry. I&#8217;ve seen waves come and go&#8230; cloud, mobile, SaaS, crypto, and now AI. Every single time, the noise drowns out the signal. So let me skip the hype and offer a perspective I think is worth sitting with.</p><p>If I were building software today, I wouldn&#8217;t be building a product. <br>I&#8217;d be building an operating system.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thetechvillain.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I know how it sounds and no, I&#8217;m not talking about Windows or Linux but something closer to what Anthropic has been quietly assembling&#8230; lt me explain exactly what I mean.</p><h3>Follow the Whales</h3><p>To understand where the industry is going, ignore the headlines and watch what the big players are actually building.</p><p>Claude didn&#8217;t stay a chatbot. It&#8217;s now an extensible desktop application with agents, skills, third-party integrations, MCP support and so on...</p><p>Perplexity recently introduced the concept of &#8220;computers&#8221;, a system that &#8220;acts&#8221; on information. </p><p>OpenAI made the same move (of course, louder): ChatGPT launched Operator in early 2025, an agent that browses the web, fills out forms, and completes tasks end to end. </p><p>Google instead executed one quietly. In March 2026, Gemini went live across the entire Google product suite. Google Search added an AI Mode</p><p>Four companies. Same structural bet. The future isn&#8217;t a model you talk to. It&#8217;s a platform that acts&#8230; and that&#8217;s not breaking news&#8230; but it highlights the path IMHO.</p><h3>The Gap </h3><p>Here&#8217;s the problem with these big players right now: they&#8217;re built for everyone. <br>Which means, in practice, they&#8217;re optimised for no one in particular.</p><p>A tax accountant doesn&#8217;t need a general-purpose assistant. They need something that already knows tax codes, speaks the language of their workflows, and connects directly to the tools sitting in their existing stack. Same goes for an insurance underwriter, an e-commerce operator, a compliance officer and so on and so forth&#8230;</p><p><strong>A general-purpose agent isn&#8217;t going to own those spaces unless you heavily fine-tune it.</strong> The depth isn&#8217;t there. And depth - in a specific domain - is exactly what enterprises will pay for.</p><p>That&#8217;s the gap. And it&#8217;s wide open.</p><h3>The Blueprint Already Exists</h3><p>Here&#8217;s what I also find interesting: you don&#8217;t need to reinvent the experience: Anthropic already built it.</p><p>Look at Claude Desktop. Left sidebar with task history. A persistent chat interface in the centre. A dynamic right sidebar for tools, context, and outputs. <br>That three-panel structure is essentially an operating system shell - and it&#8217;s the right model if you ask me.</p><p>The play is to take that architecture and make it vertical.</p><h3>What &#8220;Vertical&#8221; Actually Means</h3><p>Three things separate a generic AI platform from a vertical AI OS. <br>Get these right and you have a defensible product. <br>Get them wrong and you have a chatbot with a logo.</p><p><strong>1. A custom knowledge layer</strong></p><p>It goes without saying&#8230; you need a fine-tuned RAG system bolted on top. <br>A knowledge layer tailored on the actual documents that matter to that profession. Tax codes. Insurance policies. Product catalogues. Legal precedents&#8230; etc.<br>The agent needs to speak the language of that industry natively.</p><p>This is the foundation. Without it, you&#8217;re just reskinning ChatGPT.</p><p><strong>2. Profession-specific tooling</strong></p><p>Not generic integrations like Google Drive or Notion. The exact tools that specific professional uses every day, already there&#8230; already connected, already contextualised. An accountant&#8217;s stack looks nothing like an underwriter&#8217;s stack. <br>The tools need to reflect that.</p><p>The more tightly you match the tooling to the profession, the less onboarding friction you have. The product should feel like it was built for them&#8230; because it was.</p><p><strong>3. Generative UI</strong></p><p>This is the most underrated component IMHO. <br>You give the agent the ability to build its own interface for the tools it&#8217;s working with. It doesn&#8217;t just use the tools, it shapes how they&#8217;re presented to the user based on the task at hand.</p><p>Instead of the interface being fixed, the agent decides in real time what to render based on what the user is trying to do. Google Research described it as <em>&#8220;an AI model generating not only content but an entire user experience&#8221;</em> - and they&#8217;ve already shipped it inside Gemini 3. The UI isn&#8217;t loaded from a template. It&#8217;s composed on demand.</p><p>For a vertical AI OS, this matters more than it does for a generic platform. An accountant reconciling invoices needs a different interface than the same accountant filing a quarterly return. You don&#8217;t want to build both screens manually and maintain them forever. You want the agent to figure out what components need to be used. </p><p>That&#8217;s a fundamentally different product architecture - and it&#8217;s what separates a smart assistant from something that actually feels like an operating system.</p><h3>Where I&#8217;d Start</h3><p>The vertical you pick matters more than the technology you use. Pick something with a clear document-heavy workflow, a professional audience that pays for software, and enough complexity that a generic tool will always fall short.</p><p>Accounting. Legal. Insurance. Healthcare administration. These aren&#8217;t sexy. That&#8217;s the point. The horizontal AI platforms will spend years trying to reach them. A focused vertical product gets there in months.</p><p><strong>The architecture is replicable. The domain expertise isn&#8217;t. </strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thetechvillain.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>