<?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[Lenny's Newsletter]]></title><description><![CDATA[Deeply researched product, growth, and career advice for product leaders, founders, and ambitious builders.
]]></description><link>https://www.lennysnewsletter.com</link><image><url>https://substackcdn.com/image/fetch/$s_!8MSN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F441213db-4824-4e48-9d28-a3a18952cbfc_592x592.png</url><title>Lenny&apos;s Newsletter</title><link>https://www.lennysnewsletter.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 09 Jul 2026 06:51:17 GMT</lastBuildDate><atom:link href="https://www.lennysnewsletter.com/feed" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><webMaster><![CDATA[lenny@lennyrachitsky.com]]></webMaster><itunes:owner><itunes:email><![CDATA[lenny@lennyrachitsky.com]]></itunes:email><itunes:name><![CDATA[Lenny Rachitsky]]></itunes:name></itunes:owner><itunes:author><![CDATA[Lenny Rachitsky]]></itunes:author><googleplay:owner><![CDATA[lenny@lennyrachitsky.com]]></googleplay:owner><googleplay:email><![CDATA[lenny@lennyrachitsky.com]]></googleplay:email><googleplay:author><![CDATA[Lenny Rachitsky]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[What a harness is and how to build one with Claude Agent SDK]]></title><description><![CDATA[Listen now | &#127897;&#65039; I built a custom Claude Agent SDK harness to automate Sentry bug triage, saved the "dear agent, please fix this" prompt forever, and show you exactly how to build your own]]></description><link>https://www.lennysnewsletter.com/p/what-a-harness-is-and-how-to-build</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/what-a-harness-is-and-how-to-build</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Wed, 08 Jul 2026 12:03:35 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/205647252/8ab2b19e7844865055b49d826c6a4473.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-ofS-4RRw9zw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ofS-4RRw9zw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ofS-4RRw9zw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>Everybody is saying, &#8220;It&#8217;s not the model, it&#8217;s the harness,&#8221; but almost nobody stops to explain what a harness actually is. So I did. I built one live on the show: a Sentry bug-debugging harness for my company ChatPRD, using the Claude Agent SDK, a custom terminal UI built with the Ink library, and opinionated adapters for Sentry, Linear, GitHub, and Vercel. The harness handles evidence gathering, root-cause analysis, and follow-up artifact creation, all without me needing to type &#8220;dear agent, please fix this bug&#8221; ever again. I also walk through the architecture, share the code structure, and give you the exact process I used so you can build your own harness for any repetitive, structured workflow in your business.</span></p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/ofS-4RRw9zw">YouTube</a>, <a href="https://open.spotify.com/episode/3t4Osk3xFYKBefEqjy5git">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/what-a-harness-is-and-how-to-build-one-with-claude-agent-sdk/id1809663079?i=1000775947149">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p><span>What a harness actually is</span></p></li><li><p><span>When to build a harness versus when to stick with a general-purpose tool like Claude Code or Codex</span></p></li><li><p><span>How to encode specific permissions into a harness</span></p></li><li><p><span>The three components every harness needs</span></p></li><li><p><span>How I used GPT-5.5 and Claude Opus to build the harness code itself (and where they both initially resisted)</span></p></li><li><p><span>How to structure the artifacts your harness produces so the whole team can use the output</span></p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZnxH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZnxH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!ZnxH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!ZnxH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!ZnxH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZnxH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/205647252?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.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_!ZnxH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!ZnxH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!ZnxH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!ZnxH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10f7db70-0c90-4b49-acbf-615db3f3790b_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://bolt.new/partner/howiai"><span>Bolt.new</span></a></strong>&#8212;Turn your idea into a real product</p><p><strong><a href="https://www.try.customer.io/paid/how-i-ai?utm_medium=ads&amp;utm_source=how_i_ai&amp;utm_campaign=ads_q3_2026_how_i_ai_podcast&amp;utm_content=newsletter_placement_1&amp;utm_term=demand%20gen"><span>Customer.io</span></a></strong><span>&#8212;Build customer engagement campaigns from a single prompt</span></p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw">00:00</a>) What is an AI harness?</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=199s">03:19</a>) When to build a harness</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=273s">04:33</a>) Why Claire picked bug triage</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=360s">06:00</a>) Why not just use Claude Code?</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=468s">07:48</a>) Demo: The custom harness interface</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=664s">11:04</a>) Architecture: runs, tasks, tools, and artifacts</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=824s">13:44</a>) Building it with Codex and Claude</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=908s">15:08</a>) Code map and file layout</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=1011s">16:51</a>) A look at the code</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=1158s">19:18</a>) The live investigation result</p><p>(<a href="https://www.youtube.com/watch?v=ofS-4RRw9zw&amp;t=1261s">21:01</a>) How to build your own harness</p><p></p><h3>Tools referenced:</h3><p><span>&#8226; Claude Agent SDK (Anthropic): </span><a href="https://code.claude.com/docs/en/agent-sdk/overview"><span>https://code.claude.com/docs/en/agent-sdk/overview</span></a></p><p><span>&#8226; Claude Sonnet 4.6 (model used inside the harness): </span><a href="https://www.anthropic.com/news/claude-sonnet-4-6"><span>https://www.anthropic.com/news/claude-sonnet-4-6</span></a></p><p><span>&#8226; Claude Opus (used to build the harness): </span><a href="https://www.anthropic.com/claude/opus"><span>https://www.anthropic.com/claude/opus</span></a></p><p><span>&#8226; GPT-5.5 (Codex, used to build the harness): </span><a href="https://openai.com/index/introducing-gpt-5-5/"><span>https://openai.com/index/introducing-gpt-5-5/</span></a></p><p><span>&#8226; Ink (terminal UI library for Node.js): </span><a href="https://github.com/vadimdemedes/ink"><span>https://github.com/vadimdemedes/ink</span></a></p><p><span>&#8226; Sentry (error monitoring): </span><a href="https://sentry.io/"><span>https://sentry.io/</span></a></p><p><span>&#8226; Linear (project management): </span><a href="https://linear.app/"><span>https://linear.app/</span></a></p><p><span>&#8226; GitHub: </span><a href="https://github.com/"><span>https://github.com/</span></a></p><p><span>&#8226; Vercel: </span><a href="https://vercel.com/"><span>https://vercel.com/</span></a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[How tech workers are feeling in 2026: a workforce splitting in two]]></title><description><![CDATA[Results from our second annual tech worker sentiment survey]]></description><link>https://www.lennysnewsletter.com/p/how-tech-workers-are-feeling-in-2026</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-tech-workers-are-feeling-in-2026</guid><dc:creator><![CDATA[Noam Segal]]></dc:creator><pubDate>Tue, 07 Jul 2026 13:04:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cqwk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey there, I&#8217;m Lenny. Each week, I share deeply researched product, growth, and career advice. For more: <a href="https://www.lennysnewsletter.com/podcast">Lenny&#8217;s Podcast</a> | <a href="https://www.lennybot.com/">Lennybot</a> | <a href="https://www.youtube.com/@howiaipodcast">How I AI</a> | <a href="https://maven.com/tech-for-product/become-an-ai-native-builder">Become an AI-Native Builder</a> and other favorite <a href="https://maven.com/lenny">AI/PM courses</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.lennysnewsletter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.lennysnewsletter.com/subscribe?"><span>Subscribe now</span></a></p><p><em>P.S. Get a full free year of Google AI, Cursor, Lovable, Notion, Manus, Replit, Gamma, n8n, Canva, ElevenLabs, Factory, Wispr Flow, Fin, Supabase, Bolt, Linear, PostHog, Framer, Railway, Granola, Warp, Gumloop, Magic Patterns, Mobbin, ChatPRD, and Stripe Atlas, by becoming <a href="https://www.lennysnewsletter.com/subscribe?plan=founding">an Insider subscriber</a>. <a href="https://www.lennysproductpass.com/">Yes, this is for real</a>.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cqwk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cqwk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!cqwk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!cqwk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!cqwk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cqwk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cqwk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!cqwk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!cqwk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!cqwk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ff6297-e313-469c-b9da-6ec414b950eb_1456x970.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><span>A year ago, we ran </span><a href="https://www.lennysnewsletter.com/p/how-tech-workers-really-feel-about"><span>our first large-scale survey</span></a><span> of how tech workers feel about their jobs and careers. We summed up what emerged in four words: </span><strong><span>burned out, but optimistic</span></strong><span>. Today we&#8217;re back with the results from our 2026 survey, and it&#8217;s </span><strong><span>a tale of two workforces</span></strong><span>.</span></p><p><span>One half feels amplified by AI&#8212;more capable, more confident, more excited than they&#8217;ve been in </span><em><span>their entire career</span></em><span>. The other half feels shaken by it&#8212;less sure of their value and whether there&#8217;s still a place for them. Which side of that line people fall on predicts how they feel about their career more than anything else, including their current role, seniority, company size, or any other measure we collected. The workforce is bifurcating into two realities.</span></p><p><span>But there&#8217;s more: Burnout overall jumped 11 points in a single year, and four in 10 respondents are worried about losing their job. Even those who feel optimistic about their own career may not recommend that friends follow their path. In the AI era, everyone agrees the ground is moving. No one is sure yet if it&#8217;s an earthquake or a launch.</span></p><p>We think these findings are important enough that we&#8217;re making this post free for everyone.</p><p><span>Let&#8217;s break it down.</span></p><h2><strong><span>Our biggest takeaways</span></strong></h2><ol><li><p><strong><span>The workforce is splitting in two.</span></strong><span> Tech workers are either amplified by AI or shaken by it, and that divide shapes their feelings about work more than any title, tenure, or company.</span></p></li><li><p><strong><span>Burnout is surging, and optimism is fading.</span></strong><span> Significant burnout rose from 44.7% to 55.7% of respondents, while career optimism fell from 54.8% to 48.7%. Those who feel destabilized by AI are feeling the least optimistic and the most burned out. A worrisome trend.</span></p></li><li><p><strong><span>Tech workers wouldn&#8217;t recommend their own field.</span></strong><span> More than half (53%) would steer a newcomer away from a career in their role, even though they&#8217;re optimistic about their own future.</span></p></li><li><p><strong><span>Productivity is up, but quality is questionable.</span></strong><span> 82% say AI is making them measurably more productive, but many worry the gains are coming at the cost of the sharpness of the work and the worker.</span></p></li><li><p><strong><span>The underlying fear is of being overworked.</span></strong><span> Only 22% worry about &#8220;losing my job to AI.&#8221; Far more worry about being expected to do more for the same pay (51%), getting trapped in an unsustainable pace (46%), and the quality of their work going down (41%).</span></p></li><li><p><strong><span>Almost everyone is ambivalent.</span></strong><span> 77% of respondents picked at least one positive </span><em><span>and</span></em><span> one negative emotion about AI. The average person selected more than five emotions. The defining feeling about AI is ambivalence.</span></p></li><li><p><strong><span>Designers and researchers are the most worried.</span></strong><span> They report the most AI anxiety, the most fear of job loss, the worst-rated managers, and the lowest willingness to recommend their field. It&#8217;s a continuation of a trend we flagged last year.</span></p></li><li><p><strong><span>Founders are still the happiest people in tech, and small companies are still the best places to work.</span></strong><span> Both findings replicate from 2025, and both are statistically robust.</span></p></li><li><p><strong><span>Managers are still the biggest lever for happiness.</span></strong><span> Manager quality remains the strongest driver of burnout and one of the strongest drivers of everything else.</span></p></li><li><p><strong><span>The industry, in tech workers&#8217; own words, is &#8220;chaotic.&#8221;</span></strong><span> Asked to describe the state of tech in a sentence, the most common theme by far was chaos, though the sentiment was split almost evenly between excitement and dread.</span></p></li></ol><h2><strong><span>Takeaway 1: The workforce is splitting in two</span></strong></h2><p><span>To understand AI&#8217;s deeper impact on people, we asked an existential question: </span><em><span>How has working with AI shifted how you see yourself as a professional?</span></em><span> We gave respondents five options. Here&#8217;s how they responded:</span></p><ul><li><p><strong><span>&#8220;Amplified</span></strong><span> (I can do more, and better)&#8221;: 49.0%</span></p></li><li><p><strong><span>&#8220;Redefined</span></strong><span> (My role is changing shape, but I don&#8217;t see that as clearly positive or negative)&#8221;: 27.4%</span></p></li><li><p><strong><span>&#8220;Destabilized</span></strong><span> (I&#8217;m less sure where I stand or what&#8217;s really mine)&#8221;: 13.9%</span></p></li><li><p><strong><span>&#8220;Diminished</span></strong><span> (I feel less essential or less valuable)&#8221;: 5.0%</span></p></li><li><p><strong><span>&#8220;Unchanged&#8221;</span></strong><span>: 3.2%</span></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I9FR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I9FR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png 424w, https://substackcdn.com/image/fetch/$s_!I9FR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png 848w, https://substackcdn.com/image/fetch/$s_!I9FR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png 1272w, https://substackcdn.com/image/fetch/$s_!I9FR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I9FR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png" width="1456" height="996" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:996,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I9FR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png 424w, https://substackcdn.com/image/fetch/$s_!I9FR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png 848w, https://substackcdn.com/image/fetch/$s_!I9FR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.png 1272w, https://substackcdn.com/image/fetch/$s_!I9FR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F655d8232-c6b1-4e57-ad96-f6e6e0024afd_1456x996.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><span>When we lined up that question against the rest of the survey, the four identity groups </span>differed dramatically<span>:</span></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uVJY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uVJY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png 424w, https://substackcdn.com/image/fetch/$s_!uVJY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png 848w, https://substackcdn.com/image/fetch/$s_!uVJY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png 1272w, https://substackcdn.com/image/fetch/$s_!uVJY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uVJY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uVJY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png 424w, https://substackcdn.com/image/fetch/$s_!uVJY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png 848w, https://substackcdn.com/image/fetch/$s_!uVJY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.png 1272w, https://substackcdn.com/image/fetch/$s_!uVJY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c92b38-3c75-48cf-8660-18ed55b54abf_1458x795.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><span>As you go from &#8220;amplified&#8221; to &#8220;diminished,&#8221; optimism collapses, burnout climbs, layoff fear climbs, and willingness to recommend the field falls off. </span><strong><span>The people who feel amplified by AI are thriving. Those who feel diminished by it are in distress on every measure.</span></strong></p><p><span>To make sure this wasn&#8217;t an artifact, we ran the numbers a few different ways:</span></p><ul><li><p><strong><span>In a regression</span></strong><span> pitting every variable against each other, AI-identity stance was the single strongest predictor of career optimism (standardized &#946; = +0.39) and of whether someone would recommend their field (&#946; = +0.60)&#8212;stronger than role, level, and company size </span><em><span>combined</span></em><span>.</span></p></li><li><p><strong><span>As an effect size</span></strong><span>, the gap between the &#8220;amplified&#8221; and &#8220;diminished&#8221; groups on optimism is large (Cohen&#8217;s d &#8776; 1.55). For context, the famously strong &#8220;founder effect&#8221; we&#8217;ll discuss later clocks in at d &#8776; 0.56. The AI divide is roughly three times as large as that. It is, by a wide margin, the biggest effect in the dataset.</span></p></li></ul><p><span>The question that best predicts how a tech worker feels about their work, in 2026, is no longer &#8220;What do you do?&#8221; or &#8220;Where do you work?&#8221; It&#8217;s &#8220;What has AI done to your sense of who you are?&#8221;</span></p><h3><strong><span>Meet the four tech workers of 2026</span></strong></h3><p><span>We did one more pass on this data: instead of using a single identity question, we clustered respondents based on the full pattern of </span><em><span>emotions</span></em><span> they reported about AI. Four types emerged, and you almost certainly recognize them.</span></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!syEW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!syEW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png 424w, https://substackcdn.com/image/fetch/$s_!syEW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png 848w, https://substackcdn.com/image/fetch/$s_!syEW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png 1272w, https://substackcdn.com/image/fetch/$s_!syEW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!syEW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png" width="1456" height="878" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:878,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!syEW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png 424w, https://substackcdn.com/image/fetch/$s_!syEW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png 848w, https://substackcdn.com/image/fetch/$s_!syEW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.png 1272w, https://substackcdn.com/image/fetch/$s_!syEW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb589cbdf-86dd-4e83-bf5c-b4e8ba8949fa_1456x878.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><span>The Energized (41%).</span></strong><span> The all-in adopters. They lead with &#8220;excited&#8221; (91%), &#8220;curious&#8221; (83%), and &#8220;hopeful&#8221; (59%). They&#8217;re the most optimistic group, the least burned out, and the only segment with a clearly positive read on their field. For them, AI truly seems like a superpower.</span></p><blockquote><p><em><span>&#8220;Product has become fun again! You become an explorer, you play around . . . you spend long hours full of excitement. We&#8217;re in an amusement park.&#8221; &#8212;PM, Principal IC</span></em></p></blockquote><p><strong><span>The Conflicted (35%).</span></strong><span> The ambivalent center of gravity&#8212;and the largest group after the Amplified. Their signature emotions are &#8220;conflicted&#8212;holding positive and negative feelings at once&#8221; (68%)&#8212;and &#8220;curious&#8221; (64%), trailed closely by &#8220;overwhelmed&#8221; (56%) and &#8220;tired&#8221; (55%). They haven&#8217;t soured on AI; they&#8217;re just exhausted by the work of keeping up with it while holding two feelings at the same time.</span></p><blockquote><p><em><span>&#8220;I&#8217;m simultaneously having the most fun I&#8217;ve had as a product builder and also feeling the most uncertainty I&#8217;ve felt. I&#8217;m confident I&#8217;ll be able to keep my skills sharp and adapt, but I&#8217;m not yet sure what it is that I&#8217;ll need to adapt into.&#8221; &#8212;PM, Senior IC</span></em></p></blockquote><p><strong><span>The Disoriented (12%).</span></strong><span> Defined almost entirely by one feeling: &#8220;disoriented&#8212;my role keeps shifting,&#8221; layered with &#8220;overwhelmed&#8221; (74%) and &#8220;tired&#8221; (73%). These are people watching their job change shape beneath them faster than they can find their footing again. They still think AI is somewhat useful. They&#8217;re not &#8220;refusers.&#8221; They&#8217;re just losing the thread of their role in the workplace.</span></p><blockquote><p><em><span>&#8220;Things are so uncertain, we&#8217;re like farmers on the cusp of the industrial revolution. We know going into farming is the wisest long-term career choice, but we don&#8217;t see a clear path. This kind of uncertainty crowds out productivity.&#8221; &#8212;VP Product</span></em></p></blockquote><p><strong><span>The Resentful (12%).</span></strong><span> The burned-out and checked-out. Every one of them selected &#8220;resentful&#8212;I feel pressured to use AI,&#8221; and they cluster with &#8220;tired,&#8221; &#8220;conflicted,&#8221; and &#8220;overwhelmed.&#8221; They report the lowest optimism, the lowest willingness to recommend their field, and the lowest sense that AI is helping them at all. This is AI fatigue transformed into resistance.</span></p><blockquote><p><em><span>&#8220;Tech overall kind of sucks right now. We used to adopt new technology because we were excited about the cool new things we could do. Now all we hear is &#8216;Use AI or you will lose your job&#8217;&#8212;and then people get fired anyway. I hate it.&#8221;</span></em><span> &#8212;Director of Product</span></p></blockquote><h2><strong><span>Takeaway 2: Burnout is surging, and optimism is fading</span></strong></h2><p><strong><span>Significant burnout is now the majority experience for tech workers.</span></strong><span> 55.7% of working tech professionals report significant burnout&#8212;meaning they describe themselves as &#8220;moderately,&#8221; &#8220;very,&#8221; or &#8220;completely&#8221; burned out. Last year, that number was 44.7%. More than a quarter (26.2%) are now &#8220;very&#8221; or &#8220;completely&#8221; burned out.</span></p><p><strong><span>Career optimism is dropping.</span></strong><span> Fewer than half (48.7%) of respondents are optimistic about the future of their career (down from 54.8% being optimistic last year). We&#8217;ve gone from &#8220;burned out but optimistic&#8221; in 2025 to &#8220;significantly burned out, and not that optimistic&#8221; a year later. We&#8217;re curious (and a little scared) about how this will look in a year.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bzf0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bzf0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png 424w, https://substackcdn.com/image/fetch/$s_!bzf0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png 848w, https://substackcdn.com/image/fetch/$s_!bzf0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!bzf0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bzf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png" width="1456" height="1170" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1170,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/195557892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.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_!bzf0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png 424w, https://substackcdn.com/image/fetch/$s_!bzf0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png 848w, https://substackcdn.com/image/fetch/$s_!bzf0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!bzf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3247268-335c-4af1-99f0-59aa571b653b_1456x1170.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><span>That being said, job enjoyment is holding up: 42.6% enjoy their work &#8220;very much&#8221; or &#8220;extremely&#8221;; another 36.7% rate it &#8220;moderately&#8221;; and only about one in five (20.6%) enjoy it slightly or not at all.</span></p><p><span>Why the apparent contradiction? Enjoyment, burnout, and optimism are different constructs. Enjoyment is about the work itself, and people still like the work. Burnout is about pace, and people are increasingly worn out by how much they have to do. Optimism is about where things are heading. You can love your craft, be worn out by how much of it you&#8217;re doing, and feel doubt about the future all at once.</span></p><h3><strong><span>How worried are you about layoffs?</span></strong></h3><p><span>This year, we also added a question to the survey: </span><em><span>How worried are you about being laid off in the next year?</span></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_!JvgD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JvgD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png 424w, https://substackcdn.com/image/fetch/$s_!JvgD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png 848w, https://substackcdn.com/image/fetch/$s_!JvgD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png 1272w, https://substackcdn.com/image/fetch/$s_!JvgD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JvgD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png" width="1456" height="1172" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1172,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JvgD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png 424w, https://substackcdn.com/image/fetch/$s_!JvgD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png 848w, https://substackcdn.com/image/fetch/$s_!JvgD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.png 1272w, https://substackcdn.com/image/fetch/$s_!JvgD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa410db17-cd91-4aba-94e4-e5cc52f43ef0_1456x1172.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><span>41.2% are at least moderately worried</span></strong><span>, including 19.9% who are &#8220;very&#8221; or &#8220;extremely&#8221; worried. 28% aren&#8217;t worried at all. So roughly four in 10 tech workers are carrying real job-security anxiety into their week&#8212;a sizable undercurrent.</span></p><p><span>What makes layoff worry worth its own question is how tightly it&#8217;s bound to everything else. </span><strong><span>Of all the things we measured, layoff worry is the single strongest correlate of career pessimism </span></strong><span>(r = &#8211;0.47).</span><strong><span> </span></strong><span>Nothing else tracks negative outlook as closely. When people are scared of losing their jobs, their optimism goes first.</span></p><p><span>We&#8217;ll come back to </span><em><span>who</span></em><span> is most worried later. It&#8217;s not who you might guess.</span></p><h2><strong><span>Takeaway 3: Tech workers wouldn&#8217;t recommend their own field</span></strong></h2><p><span>This year, we asked an NPS-like question about people&#8217;s careers and roles: </span><em><span>On a scale of 0 to 10, how likely are you to recommend a career in your role to a friend starting out today?</span></em></p><p><strong>More than half of working tech professionals would actively steer a newcomer away from the path they chose.</strong> That translates to an average NPS score of &#8211;39. Moreover, a third of the people who call themselves optimistic <em>still</em> wouldn&#8217;t recommend their own field.</p><p><span>The cleanest way to say it: </span><strong><span>&#8220;The water&#8217;s fine; don&#8217;t come in.&#8221;</span></strong><span> People have largely made peace with their own trajectory. They&#8217;ve got the skills, the relationships, and the seniority to ride it out. But they&#8217;ve lost faith that the on-ramp still works for someone behind them.</span></p><blockquote><p><em><span>&#8220;I&#8217;m lucky I&#8217;m later in my career . . . AI can augment what I&#8217;ve built. I think I won&#8217;t be in a position to hire and mentor new PMs, but I&#8217;ll be safe. Which feels really crappy to say.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;I&#8217;m at the point where I can just retire and choose not to, so I&#8217;m not worried about my own career. But I&#8217;m worried about the younger generations.&#8221;</span></em></p></blockquote><p><span>The recommendation score varies enormously by role, and the spread is its own story.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SLYa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SLYa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png 424w, https://substackcdn.com/image/fetch/$s_!SLYa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png 848w, https://substackcdn.com/image/fetch/$s_!SLYa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png 1272w, https://substackcdn.com/image/fetch/$s_!SLYa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SLYa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png" width="1456" height="1339" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1339,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SLYa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png 424w, https://substackcdn.com/image/fetch/$s_!SLYa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png 848w, https://substackcdn.com/image/fetch/$s_!SLYa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.png 1272w, https://substackcdn.com/image/fetch/$s_!SLYa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549d7987-a4dc-4fc2-9c48-40fa172f6434_1456x1339.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><span>Founders would (just barely) still wave you in. Designers and researchers very much would not. And the score climbs steadily with seniority: senior and staff-level individual contributors are the least likely to recommend their field (both at NPS &#8211;49), while VPs (&#8211;23) and founders (&#8211;5) are the most. The further up you&#8217;ve climbed, the more the ladder still looks worth it; the people on the rungs below are the ones telling others not to start the climb.</span></p><h2><strong><span>Takeaway 4: Productivity is up, but quality is questionable</span></strong></h2><p><span>Given the rising burnout, the layoff anxiety, the doom in the discourse, you&#8217;d expect tech workers to be rather sour on AI. They&#8217;re not.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xOvk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xOvk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png 424w, https://substackcdn.com/image/fetch/$s_!xOvk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png 848w, https://substackcdn.com/image/fetch/$s_!xOvk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png 1272w, https://substackcdn.com/image/fetch/$s_!xOvk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xOvk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png" width="1456" height="1365" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1365,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xOvk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png 424w, https://substackcdn.com/image/fetch/$s_!xOvk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png 848w, https://substackcdn.com/image/fetch/$s_!xOvk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.png 1272w, https://substackcdn.com/image/fetch/$s_!xOvk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b7ba1a-c05e-4020-973d-168e8a07195a_1456x1365.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><span>At the individual level, the AI numbers are among the most positive in the survey. 82% say AI is already making them at least moderately better at their job, and nearly half (49.4%) say &#8220;very much&#8221; or &#8220;extremely.&#8221; 60% feel confident or ahead of their peers in AI skills, compared with just 22.5% who feel anxious or behind.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3XMD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3XMD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png 424w, https://substackcdn.com/image/fetch/$s_!3XMD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png 848w, https://substackcdn.com/image/fetch/$s_!3XMD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png 1272w, https://substackcdn.com/image/fetch/$s_!3XMD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3XMD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png" width="1456" height="1212" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1212,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/195557892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.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_!3XMD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png 424w, https://substackcdn.com/image/fetch/$s_!3XMD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png 848w, https://substackcdn.com/image/fetch/$s_!3XMD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.png 1272w, https://substackcdn.com/image/fetch/$s_!3XMD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F622235a0-a995-4469-b9d6-b5174ab7721a_1456x1212.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><span>But then we looked closer at what &#8220;better at my job&#8221; means. When we asked people to describe in their own words how AI had changed their work, &#8220;better&#8221; turned out to mean producing more and faster, but not higher quality. The productivity gains are coupled with deep unease about the costs of leveraging AI.</span></p><blockquote><p><em><span>&#8220;I can do more, faster, but not better.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;Amplified and destabilized at the same time. We just set a new denominator for the job. And it moves higher and higher every month.&#8221;</span></em></p></blockquote><p><span>And the cost isn&#8217;t only in the </span><em><span>quality</span></em><span> of outputs. A striking number of people described their </span><strong><span>focus</span></strong><span>, their </span><strong><span>judgment</span></strong><span>, and their </span><strong><span>thinking</span></strong><span> as suffering:</span></p><blockquote><p><em><span>&#8220;I&#8217;m amplified, but my brain is rotting, and my work feels worse.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;I feel like I don&#8217;t think hard enough anymore&#8212;I just follow Claude. I don&#8217;t fully understand what I merge.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;I miss feeling smart and having aha moments. I miss talking [to] and brainstorming [with] humans instead of machines.&#8221;</span></em></p></blockquote><p><span>The productivity gains are real, but the quality of the work </span><em><span>and</span></em><span> the sharpness of the person producing it are taking a hit. The bar keeps rising to match what AI makes possible, and a growing share of people feel that neither the output nor their own mind is keeping up.</span></p><h2><strong><span>Takeaway 5: The underlying fear is of being overworked</span></strong></h2><p><span>Respondents&#8217; number-one worry about AI&#8217;s impact on their career is the </span><em><span>squeeze</span></em><span>&#8212;AI raised the bar for output, and the reward was . . . more output expected, for the same paycheck.</span></p><p><span>They&#8217;re scared that the work will get harder, faster, and cheaper, and that they&#8217;ll be expected to keep smiling through it.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-oa8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-oa8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png 424w, https://substackcdn.com/image/fetch/$s_!-oa8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png 848w, https://substackcdn.com/image/fetch/$s_!-oa8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png 1272w, https://substackcdn.com/image/fetch/$s_!-oa8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-oa8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png" width="1456" height="1299" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1299,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117608,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/195557892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.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_!-oa8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png 424w, https://substackcdn.com/image/fetch/$s_!-oa8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png 848w, https://substackcdn.com/image/fetch/$s_!-oa8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.png 1272w, https://substackcdn.com/image/fetch/$s_!-oa8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57b8ad1-fac7-4fdd-98f8-114681a93b89_1456x1299.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><span>It feels like the dominant narrative about AI and work has been about replacement: the robots are coming for your job. Clearly, that&#8217;s not what tech workers are most afraid of. &#8220;Losing my job to AI&#8221; came in near the </span><em><span>bottom</span></em><span> of the list, at 22%.</span></p><p><span>Remember the &#8220;AI is replacing parts of my job&#8221; question? Half of the respondents say it&#8217;s happening to at least a moderate extent. You&#8217;d expect that feeling to drive layoff anxiety, but it doesn&#8217;t. The correlation between &#8220;AI is taking over parts of my job&#8221; and &#8220;I&#8217;m worried about being laid off&#8221; is essentially zero (r = +0.05).</span></p><p><strong><span>What people are actually worried about is being asked to do more for the same pay, and watching the quality of their work slip.</span></strong></p><p><span>It shows up vividly in the open-ended answers:</span></p><blockquote><p><em><span>&#8220;More and more work is being handed off to me because I can use AI to get it done. But that makes it impossible to keep up with quality standards and not burn out.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;AI helps with the toil, but then it&#8217;s also an enabler to do even more toil.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;When we automate intellectual tasks, we&#8217;ll have to do high-value creative or strategic work only&#8212;doing that eight hours a day is not realistic. I used to take rest during repetitive tasks.&#8221;</span></em></p></blockquote><p>This might sound like it contradicts the layoff worry from earlier. It doesn&#8217;t. People fear layoffs, but they mostly don&#8217;t blame AI for them. What they fear from AI is being buried in more work.</p><p><span>Add this all up, and you get a workforce that&#8217;s more productive than ever but quietly dreading what comes next. The speed AI unlocked got plowed straight back into expectations. Every gain becomes the new baseline, and the people expected to hit it are running out of room to breathe.</span></p><h2><strong><span>Takeaway 6: Almost everyone is ambivalent</span></strong></h2><p><span>If there&#8217;s one feeling that defines tech workers&#8217; relationship with AI in 2026, it isn&#8217;t excitement, and it isn&#8217;t fear. It&#8217;s </span><em><span>both, at the same time</span></em><span>.</span></p><p><span>We asked people to check off every emotion that described how they feel about AI in their work. Here&#8217;s the full list, in order:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gTEk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gTEk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png 424w, https://substackcdn.com/image/fetch/$s_!gTEk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png 848w, https://substackcdn.com/image/fetch/$s_!gTEk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png 1272w, https://substackcdn.com/image/fetch/$s_!gTEk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gTEk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png" width="1456" height="1665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1665,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153477,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/195557892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.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_!gTEk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png 424w, https://substackcdn.com/image/fetch/$s_!gTEk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png 848w, https://substackcdn.com/image/fetch/$s_!gTEk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.png 1272w, https://substackcdn.com/image/fetch/$s_!gTEk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f3ed847-18c2-4521-86db-b0259d28a261_1456x1665.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><span>The two leaders are unambiguously positive (curious, excited). But the next cluster (if we ignore &#8220;conflicted&#8221;) is made up of people who are overwhelmed and tired. People are curious </span><em><span>and</span></em><span> overwhelmed. Excited </span><em><span>and</span></em><span> tired. Only 33% feel &#8220;hopeful,&#8221; even though 64% feel &#8220;excited.&#8221; Excitement about the present is running well ahead of hope about where this all goes.</span></p><p><a href="https://www.youtube.com/watch?v=yUohoaC8_Hs&amp;feature=youtu.be"><span>Nikhyl Singhal named this phenomenon &#8220;smiling exhaustion.&#8221;</span></a><span> The burnout of a few years ago was grim&#8212;all overhead and no agency. Today&#8217;s is different. People are shipping again, compensation has climbed, and many roles seem reborn. The catch is that there&#8217;s no off-switch: the tempo is brutal, and the rules rewrite themselves every month. It&#8217;s relentless, but it can also be exhilarating.</span></p><p><strong><span>You see this in that 51% explicitly selected &#8220;holding positive and negative feelings at once.&#8221;</span></strong><span> But that undercounts the real ambivalence. When we looked at who picked at least one positive </span><em><span>and</span></em><span> at least one negative emotion, the number jumped to 77%. The average respondent selected five or more emotions (one person selected 13). It&#8217;s a workforce in which three out of four individuals are carrying a complex set of emotions about work.</span></p><h2><strong><span>Takeaway 7: Designers and researchers are the most worried</span></strong></h2><p><span>If AI is dividing the workforce, the obvious question is: along what lines? Who&#8217;s getting amplified, and who&#8217;s getting left behind?</span></p><p><strong><span>The clearest pattern is by role: designers and researchers are at the epicenter of AI anxiety across the board, while founders and executives are feeling the best.</span></strong><span> </span>We measured the share of each role that landed in negative identity or emotional buckets, and the spread is stark:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cr_0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cr_0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png 424w, https://substackcdn.com/image/fetch/$s_!Cr_0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png 848w, https://substackcdn.com/image/fetch/$s_!Cr_0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!Cr_0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cr_0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png" width="1456" height="1384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1384,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142935,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/195557892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.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_!Cr_0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png 424w, https://substackcdn.com/image/fetch/$s_!Cr_0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png 848w, https://substackcdn.com/image/fetch/$s_!Cr_0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!Cr_0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db3bf21-ebdf-495f-a279-9779a4c82ac4_1456x1384.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><span>Among researchers, 51% are &#8220;anxious about my job security,&#8221; versus 15% of founders. Among designers, 63% feel &#8220;overwhelmed by the pace of change&#8221; and 61% feel &#8220;tired,&#8221; the highest of any role. Researchers are among the most likely to fear &#8220;losing my job to AI&#8221; (36%, just behind Data/Analytics at 38%), and designers are the most likely to feel the comp squeeze (61% selected &#8220;expected to do more for the same compensation&#8221;). Both report the lowest willingness to recommend their field of any role, and designers, as we&#8217;ll see, report the worst-rated managers in the survey.</span></p><p><span>Last year, designers and researchers showed the largest negative sentiment shift of any group. A year later, they&#8217;re the most negative on nearly every measure we have.</span></p><p><span>As a researcher, I&#8217;m acutely aware of the years of insecurities plaguing the research community. The biggest discussions for us have always been about getting a seat at the table and democratizing research across other functions. Many now feel the seat is being pulled from under us, and the work is being democratized, not to other roles but to AI.</span></p><p><strong><span>By level, the most identity-destabilized group is </span></strong><em><strong><span>early-career ICs</span></strong></em><strong><span> (27%).</span></strong><span> (This is a wrinkle we&#8217;ll untangle in a moment, because those same early-career folks are, paradoxically, among the </span><em><span>more</span></em><span> optimistic.)</span></p><p><strong><span>And the bigger the company, the more likely its people are to feel adrift in the AI transition</span></strong><span>: 23% feel destabilized at 10,000-plus-person companies, versus 15% at companies of 1 to 10.</span></p><p><span>AI is hardest on people in creative and research roles, on the most junior people, and on people working at the largest companies.</span></p><h2><strong><span>Takeaway 8: Founders are the happiest people in tech, and small companies are the best places to work</span></strong></h2><p><span>For all the AI upheaval, some of last year&#8217;s biggest findings came back almost unchanged, and their persistence through such a turbulent year makes them all the more convincing. Founders are still the happiest people in tech, and smaller companies are still better places to work than big ones. Before you read those as good news, it&#8217;s worth saying what &#8220;best&#8221; means here. The whole industry is sitting on a high baseline of burnout and a rather negative career view, and the winners of this section are the people who feel a little less of it.</span></p><p><strong><span>Founders aren&#8217;t just the happiest people in tech&#8212;on most measures, they&#8217;re genuinely happy.</span></strong></p><p><span>Founders and executives top nearly every measure in the survey: the highest optimism, the highest job enjoyment, the lowest burnout, the lowest layoff worry, and the most excitement about AI. That gap between founders and execs versus everyone else holds up statistically. On career optimism, it measures d &#8776; 0.56, a medium-size effect and the second-largest in the entire dataset, behind only the AI divide.</span></p><p><span>As we wrote last year, the likeliest explanation is ownership: founders have the most control over their own destiny, and control turns out to be one of the best buffers against everything else. 71% are optimistic about their careers, they enjoy their work more than any other role, and they&#8217;re the least worried about layoffs of any group.</span></p><p><span>Ownership has limits, though. </span><strong><span>Nearly half of founders (47%) are still at least moderately burned out, with 18% very or completely burned out, even with the most control and the most upside of anyone in tech.</span></strong><span> And when we asked whether they&#8217;d recommend their path to a newcomer, founders landed at an NPS of &#8211;5. That is far healthier than the field&#8217;s &#8211;39, but it&#8217;s still bad. Even the happiest people in tech come out slightly net-negative on telling someone to follow their path.</span></p><p>One caveat: we only surveyed people who are founders <em>today</em>. The ones whose startups failed aren&#8217;t represented, and most startups <em>don&#8217;t</em> make it. Keep that in mind before you quit to go start something!</p><p><strong><span>Smaller companies are still better places to work than big ones.</span></strong></p><p><span>Company size predicts sentiment with almost eerie consistency. Walk from the smallest companies to the largest, and every measure of well-being gets steadily worse as the company grows:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UKUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UKUs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png 424w, https://substackcdn.com/image/fetch/$s_!UKUs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png 848w, https://substackcdn.com/image/fetch/$s_!UKUs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!UKUs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UKUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png" width="1456" height="1228" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1228,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UKUs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png 424w, https://substackcdn.com/image/fetch/$s_!UKUs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png 848w, https://substackcdn.com/image/fetch/$s_!UKUs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!UKUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4547acb-d556-422c-8c30-18c6e66152ca_1458x1230.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><span>People at small companies are more optimistic, less burned out, less worried about layoffs, and even feel AI is helping them more, likely because they have more freedom to actually use it. The &#8220;big-company blues&#8221; we described last year have settled in.</span></p><p><span>Look at the absolute numbers, though, not just the slope. Even at the smallest companies, 42% of people are at least moderately burned out, and the would-recommend score never climbs out of the red, sitting at &#8211;28 at 1-to-10-person shops. Small companies are winning a race to the least bad.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DkbG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DkbG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png 424w, https://substackcdn.com/image/fetch/$s_!DkbG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png 848w, https://substackcdn.com/image/fetch/$s_!DkbG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!DkbG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DkbG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png" width="1456" height="1036" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DkbG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png 424w, https://substackcdn.com/image/fetch/$s_!DkbG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png 848w, https://substackcdn.com/image/fetch/$s_!DkbG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!DkbG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab083f87-1c21-46d3-b53b-bae093245fc4_1456x1036.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><h4><strong><span>Two smaller echoes of 2025:</span></strong></h4><p><strong><span>Where you physically work still hardly matters</span></strong><span>. There are barely any differences between how fully remote, hybrid, and in-office workers feel. Hybrid workers come out marginally the happiest (and in-office workers rate their managers the worst), but the gaps are small, just as we found last year. </span><strong><span>Employment type tells a familiar story with one twist</span></strong><span>. Founders and the self-employed are the happiest and least burned out, while contractors and freelancers are an interesting split&#8212;they are among the </span><em><span>least</span></em><span> burned out (less of the grind) but the </span><em><span>most</span></em><span> worried about layoffs (no job security).</span></p><p><span>One wrinkle you may have noticed: the largest companies (10,000+) tick up slightly in optimism and down in burnout compared with the 5,001&#8211;10,000 tier, breaking the smooth gradient. But neither difference is statistically significant (5,001&#8211;10,000 is our smallest sample), so the line flattens at the top rather than reversing. The one measure that does keep climbing to the very top is layoff worry. Workers at 10,000-plus-person companies are the most worried of anyone in the survey.</span></p><h2><strong><span>Takeaway 9: Managers are still the biggest lever for happiness</span></strong></h2><p><span>One more finding held firm from last year, and it may be the most actionable of all. Manager effectiveness remains the strongest driver of burnout in the entire dataset (it beats role, company size, and AI sentiment), and one of the strongest drivers of everything else. The gradient is dramatic:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t4t8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t4t8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png 424w, https://substackcdn.com/image/fetch/$s_!t4t8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png 848w, https://substackcdn.com/image/fetch/$s_!t4t8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png 1272w, https://substackcdn.com/image/fetch/$s_!t4t8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t4t8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png" width="1456" height="1171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1171,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t4t8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png 424w, https://substackcdn.com/image/fetch/$s_!t4t8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png 848w, https://substackcdn.com/image/fetch/$s_!t4t8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.png 1272w, https://substackcdn.com/image/fetch/$s_!t4t8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77a49d7-7aac-47ea-ba84-54f7a57fed85_1456x1171.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><span>Workers with an extremely effective manager report roughly </span><strong><span>65% higher job enjoyment</span></strong><span> and dramatically lower burnout than those with an ineffective one. Yet only 25.5% of tech workers rate their manager as highly effective, while 36.5% rate theirs as </span><em><span>ineffective</span></em><span>, numbers that have barely budged since last year. </span><strong><span>The most powerful retention lever in tech is also the most neglected. </span></strong><span>(Notably, the worst-rated managers cluster in Data/Analytics and Design. The latter is a double blow, since designers are also among the most AI-anxious.)</span></p><h2><strong><span>Takeaway 10: The industry is &#8220;chaotic&#8221;</span></strong></h2><p><span>We asked, &#8220;</span><em><span>In a sentence, how would you describe the state of the tech industry right now?&#8221;</span></em><span> About 70% of respondents answered, and the single most common theme, by a wide margin, was </span><em><span>chaos</span></em><span>: roughly three in 10 explicitly used words like </span><em><span>change</span></em><span>, </span><em><span>chaotic</span></em><span>, </span><em><span>uncertain</span></em><span>, </span><em><span>unstable</span></em><span>, and </span><em><span>in flux</span></em><span>. Another one in six described an industry moving </span><em><span>too fast to keep up with</span></em><span>&#8212;treadmills, hamster wheels, hurricanes, &#8220;drinking from a firehose.&#8221; After that came </span><em><span>AI hype</span></em><span> and </span><em><span>bubble</span></em><span> talk (12%) and then, finally, a note of excitement and opportunity (11%).</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9N0P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9N0P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png 424w, https://substackcdn.com/image/fetch/$s_!9N0P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png 848w, https://substackcdn.com/image/fetch/$s_!9N0P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!9N0P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9N0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png" width="1456" height="1050" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1050,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9N0P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png 424w, https://substackcdn.com/image/fetch/$s_!9N0P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png 848w, https://substackcdn.com/image/fetch/$s_!9N0P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!9N0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11aee10c-e6fa-4562-b79a-66b492d33b9b_1456x1050.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><span>A few responses capture the sentiment better than any percentage can:</span></p><blockquote><p><em><span>&#8220;We&#8217;re in the 2nd inning of a massive shift, and no one knows how it will end, but all you can do is keep taking at-bats.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;It feels like working on pure software is like picking up pennies in front of a steamroller.&#8221;</span></em></p></blockquote><blockquote><p><em><span>&#8220;The industry feels like it has lost its center of gravity&#8212;replacing curiosity about customers with an obsession over AI, automation, and efficiency.&#8221;</span></em></p></blockquote><p><span>The chaos plus hype is well-described in this quote from a senior PM:</span></p><blockquote><p><em><span>&#8220;Manic. Half are out of touch, clinging to the bandwagon, making the problem worse by pouring into the overhype. The other half are exhausted by the first half.&#8221; &#8212;Senior IC PM</span></em></p></blockquote><p><span>When we ran sentiment analysis on the chaos-related quotes, the split was nearly even: </span><strong><span>37% positive, 37% negative, and 26% neutral</span></strong><span>. The dominant theme is disorientation, but the emotional charge is truly bimodal. The same churn reads as thrilling to one person and terrifying to the next.</span></p><p><span>We confirmed this by splitting the responses by who wrote them. Career optimists and career pessimists describe the same industry in opposite terms. Optimists reach for &#8220;exciting,&#8221; &#8220;transforming,&#8221; &#8220;opportunity,&#8221; &#8220;fast-moving.&#8221; Pessimists reach for &#8220;chaos,&#8221; &#8220;layoffs,&#8221; &#8220;greed,&#8221; &#8220;dystopia.&#8221; Same disruption, opposite forecasts: half the room is anxiously bracing for AI&#8217;s impact; the other half is eagerly leaning into the AI era.</span></p><h2><strong><span>Where do we go from here?</span></strong></h2><p><span>The 2026 workforce is more burned out and less optimistic than a year ago, splitting along the fault line of AI into those who are thriving and those who are struggling, and a large, ambivalent middle caught between. Tech workers are mostly afraid of being squeezed by their jobs and increasing productivity expectations, privately convinced the field is no longer worth recommending to newcomers, while individually still finding real power and even joy in the tools. It&#8217;s a complicated moment. It&#8217;s also not a hopeless one.</span></p><p><span>So here&#8217;s what the data suggests you can actually do about it.</span></p><h4><strong><span>If you&#8217;re an employee:</span></strong></h4><ul><li><p><strong><span>Find something impactful to do with AI&#8212;then go deep.</span></strong><span> The &#8220;amplified&#8221; are the people who found the two or three tasks where AI measurably changed their output and got very good at those. Trying to use AI for everything is how you end up overwhelmed and conflicted, not empowered.</span></p></li><li><p><strong><span>Watch the squeeze.</span></strong><span> The biggest career risk is silently absorbing a higher and higher bar for the same pay until you&#8217;re burned out. </span><a href="https://burnout-check.lovable.app"><span>Take our burnout test here</span></a><span>, and if your output has doubled this year, talk to your manager about scope and compensation.</span></p></li><li><p><strong><span>Your manager matters more than almost anything.</span></strong><span> A great manager is associated with about 65% higher job enjoyment and far less burnout. If you have one, protect that relationship. If you don&#8217;t, getting closer to a better one may be the highest-leverage career move available to you.</span></p></li><li><p><strong><span>Consider a smaller company&#8212;or your own.</span></strong><span> Every well-being measure in this survey improves as company size shrinks, and founders are the happiest group in tech. More autonomy and control is, year after year, the most reliable buffer against burnout and pessimism we find.</span></p></li><li><p><strong><span>If you&#8217;re early-career, find mentors.</span></strong><span> The rungs are disappearing, but strong mentorship remains highly effective. Seek the teams and managers who still invest in developing people. That investment is rarer and more valuable than it&#8217;s ever been.</span></p></li></ul><h4><strong><span>If you lead a team or company:</span></strong></h4><ul><li><p><strong><span>Invest in managers&#8212;it&#8217;s still the best money you&#8217;ll spend.</span></strong><span> Only a quarter of tech workers rate their manager as highly effective, and nothing else in the data moves burnout, enjoyment, and retention as much. This was our top recommendation last year. It&#8217;s our top recommendation again.</span></p></li><li><p><strong><span>Manage the squeeze.</span></strong><span> Your people can feel AI raising the bar, and they&#8217;re watching to see whether you turn productivity gains into impossible expectations or actual relief. The fastest way to end up with resentment on your team is to pocket the productivity and turn saved time into more work for them.</span></p></li><li><p><strong><span>Don&#8217;t let the bottom rung rot.</span></strong><span> If AI is doing the entry-level work that juniors used to learn on, you&#8217;re optimizing this year&#8217;s output by starving next year&#8217;s senior talent. Be deliberate about how early-career people develop when the old apprenticeship tasks are gone.</span></p></li><li><p><strong><span>Pay special attention to design and research.</span></strong><span> For two years running, people in these roles report the worst sentiment, the highest AI anxiety, and some of the worst-rated managers. That&#8217;s a retention problem and a signal worth understanding before it becomes an exodus.</span></p></li><li><p><strong><span>Treat AI adoption as a sorting risk rather than a productivity win.</span></strong><span> The same technology is lifting one part of your workforce while destabilizing another. The companies that come out of this ahead will help support the destabilized group instead of leaving them behind.</span></p></li></ul><p><span>The throughline, if there is one, is the same as last year&#8217;s: Having the most advanced AI or the fanciest offices won&#8217;t determine which organizations succeed. </span>Remembering that there are <em>people</em> underneath all this change will&#8212;people who, right now, are excited and exhausted, hopeful and scared, often all at once<span>. Those people are watching closely to see whether the future they&#8217;re helping to build will still have a place for them.</span></p><p><em><span>Huge thanks to the 5,920 tech professionals who shared how they&#8217;re really feeling. Your candor is what makes this possible, and it&#8217;ll help us keep tracking where the industry is headed. &#128591;</span></em></p><p><em><span>Have a fulfilling and productive week.</span></em></p><p><em><span>Noam (and Lenny) &#128075;</span></em></p><h2><strong><span>Appendix: Who took this survey?</span></strong></h2><p><span>This year&#8217;s survey reached 5,920 tech professionals, of whom 5,332 are currently working. All analyses are based on currently employed tech workers.</span></p><p><strong><span>Role.</span></strong><span> As with last year, this is a product-centric audience: Product Management 46.9%, Engineering 12.6%, Founder/Executive 9.1%, Design 7.9%, Operations 4.3%, Product Marketing 4.0%, Research 3.2%, Data/Analytics 2.9%, Sales/GTM 2.8%, with a long tail of other functions.</span></p><p><strong><span>Seniority.</span></strong><span> A senior crowd: IC&#8211;Senior 28.9%, IC&#8211;Staff/Principal 19.9%, Director 15.4%, Manager 12.1%, Founder/Exec 10.8%, VP+ 7.4%, and IC&#8211;Early career 5.5%. Roughly 54% individual contributors and 46% managers and above.</span></p><p><strong><span>Company size.</span></strong><span> A fairly even spread, from 1&#8211;10-person startups (11.1%) up through 10,000-plus-person enterprises (18.0%), with the middle bands well represented.</span></p><p><strong><span>Work setup.</span></strong><span> Fully remote 47.0%, hybrid 43.0%, fully in-office just 10.0%.</span></p><p><em><span>A methodological note for the careful reader: We made year-over-year comparisons only for questions whose wording matched across years. We redesigned much of the survey this year to focus on AI, which means a few 2025 themes (engagement, belonging, quitting intentions, career clarity) aren&#8217;t measured here, while others (layoff worry, the AI block, the career-recommendation score) are new. We also didn&#8217;t collect age, tenure, or geography this year, so when we discuss career stage, we&#8217;re using job level as a proxy.</span></em></p><div><hr></div><p><strong>If you&#8217;re finding this newsletter valuable, share it with a friend, and consider subscribing if you haven&#8217;t already. There are <a href="https://www.lennysnewsletter.com/subscribe?group=true">group discounts</a>, <a href="https://www.lennysnewsletter.com/subscribe?gift=true">gift options</a>, and <a href="https://www.lennysnewsletter.com/leaderboard">referral bonuses</a> available.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.lennysnewsletter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.lennysnewsletter.com/subscribe?"><span>Subscribe now</span></a></p><p>Sincerely,</p><p>Lenny &#128075;</p>]]></content:encoded></item><item><title><![CDATA[🎙️ How I AI: Sonnet 5 review & How to run autonomous coding agents from your phone ]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny's Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/how-i-ai-sonnet-5-review-and-how</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-i-ai-sonnet-5-review-and-how</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 06 Jul 2026 15:01:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7123a1d3-40ca-43a5-a554-4116317d86f2_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3><span>Sonnet 5 review: I ran 64 generations to find out if it&#8217;s worth it</span></h3><div id="youtube2-yJ-1LB2hF-Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yJ-1LB2hF-Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/yJ-1LB2hF-Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/yJ-1LB2hF-Q">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/6uNXadMo6yQlD1GejPSXpy">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/sonnet-5-review-i-ran-64-generations-to-find-out-if/id1809663079?i=1000774925171">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jFyU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jFyU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!jFyU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!jFyU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!jFyU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jFyU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25996,&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://www.lennysnewsletter.com/i/204955196?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.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_!jFyU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!jFyU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!jFyU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!jFyU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f123dc-9a25-447c-8b1d-5738635d40f7_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://runwayml.com/howIAI">Runway</a></strong>&#8212;The creative AI platform for images, video, and more</p></li><li><p><strong><a href="https://hyperagent.com/howiai">Hyperagent</a></strong>&#8212;Deploy fleets of agents that handle real work</p></li></ul></blockquote><p>Claire puts Anthropic&#8217;s new Sonnet 5 through a real benchmark. She builds the How I AI Bench live using Claude Code, then blind-tests Sonnet 5 against Sonnet 4.6, Opus 4.8, GPT-5.5, and Gemini 3 Pro across PRDs, prototypes, agentic tasks, and agent personality. She breaks down what won, what failed, and how builders can create their own repeatable benchmark before trusting the next model release.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Sonnet 5 is priced closer to previous Sonnet models than to Opus, but it doesn&#8217;t automatically replace either one.</strong> At $2 per million input tokens and $10 per million output tokens through the end of summer, Sonnet 5 sits in an interesting middle band. In Claire&#8217;s benchmark, it finished near the bottom of her personal preference ranking, which means the cost argument only holds if the quality argument also holds for your specific use case.</p></li><li><p><strong>One-off vibe checks feel useful, but they&#8217;re not repeatable&#8212;and repeatability is what makes a benchmark actually matter.</strong> Claire has tested GPT-5.5, open-weight models like GLM-5.2, and others this way before, but she could never compare results across time. The How I AI Bench fixes that by using frozen inputs, a fixed rubric, and the same tasks every time a new model comes out.</p></li><li><p><strong>Claude Code can read old session history and use it to generate benchmark ideas tailored to a person&#8217;s actual work.</strong> Claire gave Claude Code a simple prompt asking it to brainstorm eval tasks based on what they&#8217;d worked on together, and it pulled from stored sessions on her desktop. Builders can do the same with Codex. That context is sitting there unused for most people.</p></li><li><p><strong>Building an HTML scoring page to rate outputs based on gut feel and export JSON takes maybe 45 minutes with Claude Code, and Claire argues it&#8217;s worth every minute.</strong> She scored 64 generations across five models by hand, gave each one a 1-to-5 gut score, added loose notes, and found that the human signal turned out to be the most useful part of the whole benchmark.</p></li><li><p><strong>LLM-as-judge evals are too generous and cluster toward the middle of the scale.</strong> Claire had both GPT-5.5 and Opus 4.8 judge the outputs, and neither was spiky enough. They missed things she flagged immediately on a visual pass, like broken prototypes and ignored wireframe constraints. Models can&#8217;t yet see what the human eye catches in the first screenshot.</p></li><li><p><strong>Claire&#8217;s taste and the automated benchmark disagreed almost completely, and she thinks her taste was at least partly right.</strong> The LLM judges ranked Gemini 3 Pro highest and Sonnet 4.6 lowest. Claire&#8217;s ranking was almost exactly the opposite. When she ran a 70/30 Claire-to-LLM weighted index, Sonnet 4.6 jumped to first. That divergence tells her the eval rubric needs to encode more of what she actually cares about before she can trust the automated scores.</p></li><li><p><strong>Sonnet 4.6 is still Claire&#8217;s choice for daily agent work because of its personality, not its benchmark scores.</strong> She pays for API credits to run her OpenClaw on Sonnet 4.6 specifically because she likes how it talks to her. No other model in this test matched it on the voice eval, which asked things like &#8220;ugh, deploys are red again&#8221; and waited to see how the model responded.</p></li><li><p><strong>For builders, Claire recommends GPT-5.5 for PRDs, Sonnet 4.6 for prototypes and chitchat, and Opus 4.8 or Sonnet 5 for codebase navigation.</strong> Those are the task-by-task recommendations that came out of the Claire-weighted index. Complex, dense UI work is where Opus 4.8 still earns its price premium; for everything simpler, Sonnet 4.6 holds up.</p></li><li><p><strong>The How I AI Bench is version one, and a lot of it needs to get sharper.</strong> The agentic bug-hunting task turned out to be too easy: every model aced it, which means it can&#8217;t differentiate between good and great. Claire plans to retire that task, encode more of her taste into the rubric, and keep running the benchmark blind every time a new model drops. The goal is to make this a benchmark the labs actually care about.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog and detailed workflow walkthroughs from this episode:</h4><p>Building a Custom Benchmark for Sonnet 5, and Why the Results Surprised Me: <a href="https://www.chatprd.ai/how-i-ai/sonnet-5-review-and-custom-benchmark">https://www.chatprd.ai/how-i-ai/sonnet-5-review-and-custom-benchmark</a></p><p><strong>&#8627; </strong>How to Conduct a Blind &#8216;Vibe Check&#8217; to Evaluate AI Model Quality: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-conduct-a-blind-vibe-check-to-evaluate-ai-model-quality">https://www.chatprd.ai/how-i-ai/workflows/how-to-conduct-a-blind-vibe-check-to-evaluate-ai-model-quality</a><strong> </strong></p><p><strong>&#8627; </strong>How to Build a Custom AI Model Benchmark Using Claude Code: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-custom-ai-model-benchmark-using-claude-code">https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-custom-ai-model-benchmark-using-claude-code</a></p><p><strong>&#8627; </strong>How to Create a Weighted Index for AI Model Benchmark Results: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-create-a-weighted-index-for-ai-model-benchmark-results">https://www.chatprd.ai/how-i-ai/workflows/how-to-create-a-weighted-index-for-ai-model-benchmark-results</a></p></div><h3><span>How I run autonomous coding agents from my phone with OpenAI Symphony + Linear | Alessio Fanelli (Kernel Labs)</span></h3><div id="youtube2-KtmaWUVdnx4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;KtmaWUVdnx4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/KtmaWUVdnx4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/KtmaWUVdnx4">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/6BinWqjJkC9Slq53nVNqeC">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-i-run-autonomous-coding-agents-from-my-phone-with/id1809663079?i=1000775636075">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVB8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVB8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!FVB8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!FVB8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!FVB8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19337,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/204955196?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.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_!FVB8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!FVB8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!FVB8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!FVB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d8ab9c9-e665-4400-bc12-525cc99ce8d0_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://firecrawl.dev/?utm_source=newsletter&amp;utm_medium=partner&amp;utm_campaign=how_i_ai"><span>Firecrawl</span></a></strong><span>&#8212;Power AI agents with clean web data</span></p></li><li><p><strong><a href="https://atlassian.com/howiai"><span>Jira Product Discovery</span></a></strong><span>&#8212;Prioritize with insights, build with confidence</span></p></li></ul></blockquote><p><strong>Alessio Fanelli</strong>, the founder of Kernel Labs and co-host of Latent Space podcast, shows Claire how he manages autonomous coding agents from his phone using OpenAI Symphony, Linear, and a cloud VPS. He walks through the shift from &#8220;agent prompter&#8221; to &#8220;agent manager,&#8221; explains why Linear works as a state machine for async agent work, and shares what he&#8217;s learned from tracking token costs, purging skills files, and giving agents better senses. He also demos a very different use case: using Codex with browser access to hunt for underpriced Pok&#233;mon cards on eBay.</p><h4>Biggest takeaways:</h4><ol><li><p><strong><span>The shift from &#8220;agent prompter&#8221; to &#8220;agent manager&#8221; is the unlock most people are still missing.</span></strong><span> Alessio described how early agentic workflows felt fine until the second or third intervention, when the friction of local runtimes and clunky interfaces killed momentum. Moving to a cloud VPS with multiple communication channels (Linear, shell, mobile) made real async management possible.</span></p></li><li><p><strong><span>Symphony isn&#8217;t magic; it&#8217;s just a very opinionated Markdown spec that tells the model how to behave.</span></strong><span> Claire made this point explicitly during the episode, and it&#8217;s the most important corrective to the &#8220;complex agent orchestration&#8221; framing that intimidates people. The whole framework is a Markdown file, and the models are good enough now to lock to it faithfully.</span></p></li><li><p><strong><span>Token cost tracking per task is the primitive that most agent setups don&#8217;t have, and it should be table stakes.</span></strong><span> Alessio showed tasks ranging from 15 million to 221 million tokens, and the 221-million-token job (making an app deployable on Vercel) made complete sense in hindsight. Without that ledger, you have no feedback loop for improving your specs or your tooling.</span></p></li><li><p><strong><span>Purge your skills files every few months or they become a liability.</span></strong><span> Models have a strong tendency to add instructions rather than replace them, so a skills file that grows over time eventually contradicts itself. Alessio&#8217;s advice is to keep files short, tight, and explicit about what the agent needs to ask for, not exhaustive lists of every possible behavior.</span></p></li><li><p><strong><span>AI&#8217;s biggest unlocked opportunity is businesses built on heterogeneous data.</span></strong><span> The category Alessio described&#8212;things like trading cards, vintage clothing, and fish inventory&#8212;has always been impossible to scale because the data is inconsistent, visual, and contextual. LLMs are the first technology malleable enough to handle that messiness without extensive preprocessing.</span></p></li><li><p><strong><span>Giving agents better senses (screenshots, visual diffs, video) extends autonomous runs dramatically.</span></strong><span> Kernel Labs built Glimpse, a Playwright extension for coding agents, specifically because the bottleneck wasn&#8217;t orchestration but rather agents hitting ambiguity in the UI and calling for help. Better tooling at the perception layer keeps the run going.</span></p></li><li><p><strong><span>Context offloading is an underrated AI use case, and it&#8217;s worth building deliberately.</span></strong><span> Alessio&#8217;s email monitoring setup gave him the certainty that nothing important was slipping through, which removed a low-grade background anxiety. The same logic applies to personal finance, inventory, and any domain where staying on top of information is taking cognitive bandwidth you&#8217;d rather spend elsewhere.</span></p></li><li><p><strong><span>The Pok&#233;mon card demo is the clearest proof that AI is compressing the information advantage that scale used to provide.</span></strong><span> Finding underpriced PSA-graded cards at $10,000-plus price points was previously a function of having more time, more people, and more domain expertise than competitors. Codex with browser access and a custom pricing skill collapses that advantage to a single well-written prompt.</span></p></li><li><p><strong><span>Small businesses are the most interesting AI story, and they&#8217;re being underreported.</span></strong><span> Alessio&#8217;s observation from Japan, that small two- and three-person operations are running happily and profitably, points to a different kind of AI opportunity than the enterprise narrative suggests. The leverage AI gives a one-person operation is asymmetric in a way that bigger organizations can&#8217;t replicate at the same cost.</span></p></li></ol><div class="callout-block" data-callout="true"><h4>Blog and detailed workflow walkthroughs from this episode:</h4><p>How Alessio Fanelli uses Open AI Symphony for Autonomous Coding and Pok&#233;mon Card Trading Workflows: <a href="https://www.chatprd.ai/how-i-ai/alessio-fanelli-uses-open-ai-symphony-for-autonomous-coding-and-pokemon-card-trading">https://www.chatprd.ai/how-i-ai/alessio-fanelli-uses-open-ai-symphony-for-autonomous-coding-and-pokemon-card-trading</a></p><p><strong>&#8627; </strong>Build an AI Agent to Find Underpriced Pok&#233;mon Cards for Arbitrage: <a href="https://www.chatprd.ai/how-i-ai/workflows/build-an-ai-agent-to-find-underpriced-pok-mon-cards-for-arbitrage">https://www.chatprd.ai/how-i-ai/workflows/build-an-ai-agent-to-find-underpriced-pok-mon-cards-for-arbitrage</a></p><p><strong>&#8627; </strong>Automate Software Development with an AI Agent Manager using OpenAI Symphony and Linear: <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-software-development-with-an-ai-agent-manager-using-openai-symphony-and-linear">https://www.chatprd.ai/how-i-ai/workflows/automate-software-development-with-an-ai-agent-manager-using-openai-symphony-and-linear</a></p></div><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[How I run autonomous coding agents from my phone with OpenAI Symphony + Linear | Alessio Fanelli (Kernel Labs)]]></title><description><![CDATA[Watch now | &#127897;&#65039; Alessio Fanelli shows his Symphony + Linear setup for running parallel coding agents from his phone, then demos Codex hunting underpriced Pok&#233;mon cards in real time]]></description><link>https://www.lennysnewsletter.com/p/how-i-run-autonomous-coding-agents</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-i-run-autonomous-coding-agents</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 06 Jul 2026 12:03:37 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/204741760/fa419fe415be23d13043d845b6036ad8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-KtmaWUVdnx4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;KtmaWUVdnx4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/KtmaWUVdnx4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong><span>Alessio Fanelli</span></strong><span>, founder of Kernel Labs and co-host of Latent Space podcast, walks us through two very different AI workflows: (1) a fully autonomous coding setup using OpenAI Symphony + Linear, where Linear acts as a state machine and Symphony manages agents through the whole dev lifecycle with zero babysitting; (2) Codex with browser access searching eBay for underpriced Pok&#233;mon cards&#8212;autonomously browsing, extracting PSA certificate numbers, and flagging deals on $10K&#8211;$20K cards for his San Carlos card shop, Merlin Games.</span></p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/KtmaWUVdnx4">YouTube</a>, <a href="https://open.spotify.com/episode/6BinWqjJkC9Slq53nVNqeC">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-i-run-autonomous-coding-agents-from-my-phone-with/id1809663079?i=1000775636075">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p><span>Why &#8220;agent manager&#8221; is a better mental model than &#8220;agent prompter&#8221;</span></p></li><li><p><span>Why local Mac Minis don&#8217;t scale, and what a cloud VPS unlocks</span></p></li><li><p><span>How to wire Symphony and Linear together as an agent state machine</span></p></li><li><p><span>How to track token costs per task (and what 221 million tokens buys you)</span></p></li><li><p><span>What Glimpse does, and why better agent senses extend autonomous runs</span></p></li><li><p><span>Why your CLAUDE.md probably needs a full purge, not more instructions</span></p></li><li><p><span>How Codex scouts underpriced $10K Pok&#233;mon cards on eBay at scale</span></p></li><li><p><span>The new category of small business that AI just made possible</span></p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oX79!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oX79!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!oX79!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!oX79!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!oX79!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oX79!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19337,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/204741760?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.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_!oX79!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!oX79!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!oX79!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!oX79!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc024cc9a-84f1-4564-81bd-fb5ff998259a_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://firecrawl.dev/?utm_source=newsletter&amp;utm_medium=partner&amp;utm_campaign=how_i_ai"><span>Firecrawl</span></a></strong><span>&#8212;Power AI agents with clean web data</span></p><p><strong><a href="https://atlassian.com/howiai"><span>Jira Product Discovery</span></a></strong><span>&#8212;Prioritize with insights, build with confidence</span></p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4">00:00</a>) Intro</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=144s">02:24</a>) Prompter vs. agent manager</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=271s">04:31</a>) Live demo: Symphony + Linear</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=571s">09:31</a>) Setting up Symphony</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=855s">14:15</a>) Purging your skills files</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=1086s">18:06</a>) The benefits of this system</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=1150s">19:10</a>) Demo: Using Codex to hunt for Pok&#233;mon cards</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=1457s">24:17</a>) The benefit of AI for small businesses</p><p>(<a href="https://www.youtube.com/watch?v=KtmaWUVdnx4&amp;t=1703s">28:23</a>) Lightning round</p><p></p><h3>Tools referenced:</h3><p><span>&#8226; OpenAI Codex: </span><a href="https://openai.com/codex"><span>https://openai.com/codex</span></a></p><p><span>&#8226; OpenAI Symphony (open-source framework): </span><a href="https://github.com/openai/symphony"><span>https://github.com/openai/symphony</span></a></p><p><span>&#8226; Linear (project management/agent state machine): </span><a href="https://linear.app"><span>https://linear.app</span></a></p><p><span>&#8226; PSA (Professional Sports Authenticator) grading: </span><a href="https://www.psacard.com"><span>https://www.psacard.com</span></a></p><p><span>&#8226; TCGplayer (card pricing): </span><a href="https://www.tcgplayer.com"><span>https://www.tcgplayer.com</span></a></p><p><span>&#8226; eBay (used for card price scouting): </span><a href="https://www.ebay.com"><span>https://www.ebay.com</span></a></p><p></p><h3>Other references:</h3><p><span>&#8226; Meta Ray-Ban glasses: </span><a href="https://www.ray-ban.com/usa/ray-ban-meta-smart-glasses"><span>https://www.ray-ban.com/usa/ray-ban-meta-smart-glasses</span></a></p><p><span>&#8226; </span><em><span>The Monk and the Riddle</span></em><span> by Randy Komisar: </span><a href="https://www.amazon.com/Monk-Riddle-Creating-Making-Living/dp/1578516447/ref=sr_1_1">https://www.amazon.com/Monk-Riddle-Creating-Making-Living/dp/1578516447/ref=sr_1_1</a></p><p><span>&#8226; </span><em><span>The Divine Comedy</span></em><span> by Dante Alighieri: </span><a href="https://www.amazon.com/dp/0451208633">https://www.amazon.com/dp/0451208633</a></p><p><span>&#8226; AS Roma (football club Alessio and Claire are both fans of): </span><a href="https://www.asroma.com/en"><span>https://www.asroma.com/en</span></a></p><p></p><h3>Where to find <span>Alessio </span>Fanelli<span>:</span></h3><p><span>X: </span><a href="https://x.com/FanaHOVA"><span>https://x.com/FanaHOVA</span></a></p><p><span>Latent Space podcast: </span><a href="https://www.latent.space/"><span>https://www.latent.space/</span></a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🧠 Community Wisdom: Quarterly planning and AI, cash vs. equity comp, paying for interview exercises, AI-powered outbound, compliance startup opportunities, and more]]></title><description><![CDATA[Community Wisdom 192]]></description><link>https://www.lennysnewsletter.com/p/community-wisdom-quarterly-planning</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/community-wisdom-quarterly-planning</guid><dc:creator><![CDATA[Kiyani]]></dc:creator><pubDate>Sat, 04 Jul 2026 16:58:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KxHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hello and welcome to this week&#8217;s edition of &#10024; <strong>Community Wisdom</strong> &#10024; a subscriber-only email, delivered every Saturday, highlighting the most helpful conversations in <a href="https://forms.gle/syq81QDwqbvL3Yn58">our members-only Slack community</a>.</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_!KxHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KxHU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 424w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 848w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194237,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KxHU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 424w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 848w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.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>
          <a href="https://www.lennysnewsletter.com/p/community-wisdom-quarterly-planning">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Sonnet 5 review: I ran 64 generations to find out if it's worth it]]></title><description><![CDATA[Watch now | &#127897; I built the How I AI Bench live using Claude Code, ran 5 frontier models through 64 blind prototype generations, PRDs, and agent voice tests, and the results surprised even me]]></description><link>https://www.lennysnewsletter.com/p/sonnet-5-review-i-ran-64-generations</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/sonnet-5-review-i-ran-64-generations</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Tue, 30 Jun 2026 23:22:23 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/204353515/928109049545fa1bddb70bcf87affe5e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-yJ-1LB2hF-Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yJ-1LB2hF-Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/yJ-1LB2hF-Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>I&#8217;ve been testing every major frontier model release since the start of the year, and when Anthropic dropped Sonnet 5, I wanted more than a vibe check. I got tired of one-off tests I couldn&#8217;t repeat or compare over time, so I built something better: the How I AI Bench, a repeatable eval harness I constructed live using Claude Code while recording this episode. I ran Sonnet 5 blind against four other frontier models (Sonnet 4.6, Opus 4.8, GPT-5.5, and Gemini 3 Pro) across PRD quality, prototype generation, agentic task completion, and agent personality. The results were not what I expected.</span></p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/yJ-1LB2hF-Q">YouTube</a>, <a href="https://open.spotify.com/episode/6uNXadMo6yQlD1GejPSXpy">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/sonnet-5-review-i-ran-64-generations-to-find-out-if/id1809663079?i=1000774925171">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p><span>What Anthropic claims Sonnet 5 improves over Sonnet 4.6, and where the benchmark data actually backs that up</span></p></li><li><p><span>How I built the How I AI Bench in under 45 minutes using Claude Code, starting from my own stored session history</span></p></li><li><p><span>Why I combined human vibe scoring (70%) with LLM as judge scoring (30%) instead of trusting either alone</span></p></li><li><p><span>How to set up a local HTML scoring page so you can rate AI outputs on gut feel and export those scores as JSON</span></p></li><li><p><span>Which model I recommend for PRDs, which for complex prototypes, and which for chatting with an agent daily</span></p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nBz4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nBz4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!nBz4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!nBz4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!nBz4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nBz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25957,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/204353515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.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_!nBz4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!nBz4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!nBz4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!nBz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff53d9bc9-15aa-47f7-942a-2d095fa18c69_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://runwayml.com/howIAI"><span>Runway</span></a></strong><span>&#8212;The creative AI platform for images, video and more</span></p><p><strong><a href="https://hyperagent.com/howiai"><span>Hyperagent</span></a></strong><span>&#8212;Deploy fleets of agents that handle real work</span></p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q">00:00</a>) Sonnet 5 is out</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=115s">01:55</a>) What Anthropic claims</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=242s">04:02</a>) Why I&#8217;m done with one-off vibe checks</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=305s">05:05</a>) Building the How I AI Bench live with Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=462s">07:42</a>) The scoring system</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=643s">10:43</a>) Agent voice eval</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=717s">11:57</a>) Quick recap</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=838s">13:58</a>) Results: The How I AI index leaderboard</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=1281s">21:21</a>) What I&#8217;m improving for the next run</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=1336s">22:16</a>) Generating a Claire-weighted index</p><p>(<a href="https://www.youtube.com/watch?v=yJ-1LB2hF-Q&amp;t=1433s">23:53</a>) Model-by-task recommendations</p><p></p><h3>Tools referenced:</h3><p><span>&#8226; Claude Sonnet 5: </span><a href="https://www.anthropic.com/news/claude-sonnet-5"><span>https://www.anthropic.com/news/claude-sonnet-5</span></a></p><p><span>&#8226; Claude Opus 4.8: </span><a href="https://www.anthropic.com/news/claude-opus-4-8"><span>https://www.anthropic.com/news/claude-opus-4-8</span></a></p><p><span>&#8226; GPT-5.5 (OpenAI): </span><a href="https://openai.com/index/introducing-gpt-5-5/"><span>https://openai.com/index/introducing-gpt-5-5/</span></a></p><p><span>&#8226; Gemini 3 Pro (Google DeepMind): </span><a href="https://deepmind.google/models/gemini/pro/"><span>https://deepmind.google/models/gemini/pro/</span></a></p><p><span>&#8226; Cursor: </span><a href="https://www.cursor.com/"><span>https://www.cursor.com/</span></a></p><p></p><h3>Other references:</h3><p><span>&#8226; SWE-bench Pro (agentic coding benchmark referenced): </span><a href="https://www.swebench.com/"><span>https://www.swebench.com/</span></a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[How top PMs increase their leverage with AI ]]></title><description><![CDATA[A framework for getting the most out of AI in your day-to-day-work]]></description><link>https://www.lennysnewsletter.com/p/how-top-pms-increase-their-leverage</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-top-pms-increase-their-leverage</guid><dc:creator><![CDATA[Colin Matthews]]></dc:creator><pubDate>Tue, 30 Jun 2026 13:31:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n04_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey there, I&#8217;m Lenny. Each week, I answer reader questions about building product, driving growth, and accelerating your career. For more: <a href="https://www.lennysnewsletter.com/podcast">Lenny&#8217;s Podcast</a> | <a href="https://www.lennybot.com/">Lennybot</a> | <a href="https://www.youtube.com/@howiaipodcast">How I AI</a> | My favorite <a href="https://maven.com/lenny">AI/PM courses</a>, <a href="https://ultraspeaking.com/lennyslist?via=lenny">public speaking course</a>, and <a href="https://www.benerez.com/copilot/lenny">interview prep copilot</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.lennysnewsletter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.lennysnewsletter.com/subscribe?"><span>Subscribe now</span></a></p><p><em>P.S. Get a full free year of Google AI, Cursor, Lovable, Notion, Manus, Replit, Gamma, n8n, Canva, ElevenLabs, Factory, Wispr Flow, Fin, Supabase, Bolt, Linear, PostHog, Framer, Railway, Granola, Warp, Gumloop, Magic Patterns, Mobbin, Stripe Atlas, and ChatPRD, by becoming <a href="https://www.lennysnewsletter.com/subscribe?plan=founding">an Insider subscriber</a>. <a href="https://www.lennysproductpass.com/">Yes, this is for real</a>.</em></p><div><hr></div><p><span>For years, the PM job drifted toward coordinating and aligning people. That version of the role is fading. Today, the best PMs at the best companies are prototyping with real code, querying data conversationally with MCP, confidently running coding AI agents, and finding countless ways to increase their leverage with AI.</span></p><p><span>To help you navigate this shift, I&#8217;m excited to announce that I&#8217;ve co-developed a course </span>with my frequent collaborator and new Head of Education, <a href="https://www.linkedin.com/in/colinmatthews-pm/"><span>Colin Matthews</span></a>. It&#8217;s called <strong><a href="https://maven.com/tech-for-product/become-an-ai-native-builder">Become an AI-Native Builder</a></strong>, and Colin will teach you how to best use the latest AI tools&#8212;including Codex, Claude Code, Cursor, and many of the <a href="https://www.lennysproductpass.com/"><span>Product Pass</span></a><span> products&#8212;in your day-to-day work as a PM</span>. You&#8217;ll use skills and MCPs to support discovery, create prototypes using your real codebase, ship changes to production using GitHub, and set up evals to automate and improve the quality of your work. This is the course I&#8217;ve always wished existed. And it&#8217;s not just for PMs. It&#8217;s great for designers, ops, researchers, sales, and basically anyone who&#8217;s non-technical and wants to get their hands dirty. </p><p><strong><a href="https://maven.com/tech-for-product/become-an-ai-native-builder"><span>The first cohort</span></a> kicks off on July 13th. If you&#8217;re a Lenny&#8217;s Newsletter annual subscriber you&#8217;ll get $600 off (and Insiders get $1,000 off). <a href="https://lennysworkshops.com/course-discount">Grab your discount code here</a> and <a href="https://maven.com/tech-for-product/become-an-ai-native-builder">sign up today</a>.</strong></p><p><span>In addition to this course, </span><strong><span>Colin is hosting a handful of </span></strong><em><strong><a href="https://lennysworkshops.com/"><span>free</span></a></strong></em><strong><a href="https://lennysworkshops.com/"><span> workshops</span></a></strong><span> with leaders from OpenAI, Cursor, Linear, Replit, and Lovable. These will be live and hands-on, and you&#8217;ll learn and practice new skills alongside other people in the trenches. </span><strong><span>These workshops are </span>exclusive to<span> paid Lenny&#8217;s Newsletter subscribers, and you </span><a href="https://lennysworkshops.com/"><span>can sign up for them here</span></a><span>.</span></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_!zDWo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zDWo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png 424w, https://substackcdn.com/image/fetch/$s_!zDWo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png 848w, https://substackcdn.com/image/fetch/$s_!zDWo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png 1272w, https://substackcdn.com/image/fetch/$s_!zDWo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zDWo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png" width="1456" height="995" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:995,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321886,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/203730639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.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_!zDWo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png 424w, https://substackcdn.com/image/fetch/$s_!zDWo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png 848w, https://substackcdn.com/image/fetch/$s_!zDWo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.png 1272w, https://substackcdn.com/image/fetch/$s_!zDWo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e01acb-284c-49e0-b47b-c9381f0fd901_2400x1640.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>Colin is one of the most talented instructors of AI that I&#8217;ve come across. We&#8217;ve done four guest posts together (one is my third-most-popular post of all time) and, like me, he&#8217;s low on hype and high on pragmatic advice. He&#8217;s taught AI and other technical skills to tens of thousands of PMs at leading companies like OpenAI, Google, Stripe, Figma, Microsoft, and more. He&#8217;s a longtime product leader, a founder, and has shipped more than 10 SaaS products solo. </p><p>T<span>o mark the launch of this course, Colin wrote a guest post that will help you understand what&#8217;s possible with AI right now and where you stand on the &#8220;ladders of leverage.&#8221;</span></p><p><span>Let&#8217;s get into it.</span></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n04_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n04_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!n04_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!n04_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!n04_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n04_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/203730639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.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_!n04_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!n04_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!n04_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!n04_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3757c5-b5be-4deb-856f-e3074d2ac735_1456x970.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><span>I&#8217;ve trained over 30,000 PMs on how to integrate AI into their workflows. Early this year, I noticed a shift. Whereas before I heard from executives that they expected teams to be using AI for just basic prototyping and general productivity, now they&#8217;re increasingly looking for their employees to use AI to complete entire tasks. After building bespoke training programs to level up product and design ICs across industries like healthcare, legal, and streaming, I saw two main gaps: knowing what level of AI to reach for and having the technical skills to leverage AI tools to their fullest.</span></p><p><span>I wanted to share a forward-looking framework on how the most AI-native PMs are operating in mid-2026, and how you can create much more leverage for yourself with AI.</span></p><p><span>Think of this framework as three ladders, each for a different type of leverage that AI can give you.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0IXI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0IXI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png 424w, https://substackcdn.com/image/fetch/$s_!0IXI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png 848w, https://substackcdn.com/image/fetch/$s_!0IXI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!0IXI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0IXI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png" width="1456" height="1166" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1166,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0IXI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png 424w, https://substackcdn.com/image/fetch/$s_!0IXI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png 848w, https://substackcdn.com/image/fetch/$s_!0IXI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!0IXI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0bf499-0e2d-4dc3-a3cf-3cb5e8d612a3_1456x1166.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><span>Personal leverage</span></strong><span> helps you check items off your own to-do list at work. </span><strong><span>Product leverage</span></strong><span> accelerates your ability to ship the right things more quickly. And </span><strong><span>systems leverage</span></strong><span> helps build repeatable steps to consistently outsource work to AI and get high-quality results.</span></p><p><span>As you ascend each ladder rung, you get an order of magnitude more leverage. On the first rung, you use AI for assistance in your own work. On the second rung, you pass tasks to AI and review the output. At the top of the ladder, AI completes multi-step tasks and checks its own results. You will always apply some level of review at the end, but increasing leverage frees you up for other work.</span></p><p><span>Not every task, workflow, or company demands that you move up to the highest rung to get the most out of AI. The right rung on each ladder is about the best use of AI for the work in front of you.</span></p><p><span>I&#8217;ll walk through all three ladders, with examples you can start using today. Let&#8217;s get into it.</span></p><h2><span>The personal leverage ladder</span></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gXHx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gXHx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png 424w, https://substackcdn.com/image/fetch/$s_!gXHx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png 848w, https://substackcdn.com/image/fetch/$s_!gXHx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png 1272w, https://substackcdn.com/image/fetch/$s_!gXHx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gXHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png" width="1456" height="610" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:610,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gXHx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png 424w, https://substackcdn.com/image/fetch/$s_!gXHx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png 848w, https://substackcdn.com/image/fetch/$s_!gXHx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.png 1272w, https://substackcdn.com/image/fetch/$s_!gXHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cc413a-82ff-4237-b103-8bc4b4e133b2_1456x610.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><span>This is the most common way we all use AI at work: drafting docs, researching, or creating small artifacts. Most PMs are already pretty capable here, but it&#8217;s worth detailing the rungs so that you can see where you&#8217;re at and where you might go.</span></p><ul><li><p><strong><span>Rung 1: You use AI to write text.</span></strong><span> You&#8217;re using AI to help you with PRDs, Jira tickets, emails, etc. You then copy and paste answers into other tools. Most people are at this rung, or even lower. Don&#8217;t feel bad if you&#8217;re hanging out here. There&#8217;s so much opportunity!</span></p></li><li><p><strong><span>Rung 2: You use AI to create artifacts. </span></strong><span>Think slides, basic Excel models, or small prototypes. Instead of generating text for you to copy, AI generates the actual artifact.</span></p></li><li><p><strong><span>Rung 3: You get AI to complete a full to-do item for you. </span></strong><span>You&#8217;ve connected your LLM to external products like Amplitude, Google Drive, Notion, and Canva so it can pull and push information as needed. You run a prompt or skill to complete a task you might have handed off to a colleague before, like reading through customer support tickets or analyzing A/B test results.</span></p></li></ul><p><span>Let&#8217;s walk through an example of each rung to illustrate baseline expectations.</span></p><p><span>At the beginning, you&#8217;re simply talking to the AI. For example, if I wanted to create a PRD, I might ask Claude to help me write it with a prompt like this:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1am2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1am2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png 424w, https://substackcdn.com/image/fetch/$s_!1am2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png 848w, https://substackcdn.com/image/fetch/$s_!1am2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!1am2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1am2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png" width="1456" height="905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:905,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1am2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png 424w, https://substackcdn.com/image/fetch/$s_!1am2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png 848w, https://substackcdn.com/image/fetch/$s_!1am2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.png 1272w, https://substackcdn.com/image/fetch/$s_!1am2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08eadd7b-b9e6-44bd-9d62-5fc39ada3d2c_2048x1273.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><span>The AI has very little context on your company or what a good PRD looks like. You&#8217;ll likely talk back and forth until you get a good enough result, then copy-paste to Google Docs or Word to improve it before sharing with your team.</span></p><p><span>Next is getting the AI to </span><em><span>do</span></em><span> work instead of just helping you do the work. Continuing with the last example, you could have Claude generate a financial model that shows the cost of hosting an agent yourself vs. using a managed service like Vercel.</span></p><p><span>Here&#8217;s a prompt I recently used:</span></p><blockquote><p><code>Create a model that represents costs if we build and host ourselves vs. using managed agents. Do research on the engineering time saved and the compute costs in self-hosted vs. managed. Look at other vendors, like Cloudflare, Vercel, or E2B that provide sandboxes for agents for pricing. Demonstrate both the cost of the pilot and the cost at scale in the model, assuming we have 5M+ agent instances running annually (where an agent instance is per hour).</code></p></blockquote><p><span>And here&#8217;s what the resulting model looks like:</span></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZqAB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZqAB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 424w, https://substackcdn.com/image/fetch/$s_!ZqAB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 848w, https://substackcdn.com/image/fetch/$s_!ZqAB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 1272w, https://substackcdn.com/image/fetch/$s_!ZqAB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZqAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png" width="1456" height="901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:901,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZqAB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 424w, https://substackcdn.com/image/fetch/$s_!ZqAB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 848w, https://substackcdn.com/image/fetch/$s_!ZqAB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 1272w, https://substackcdn.com/image/fetch/$s_!ZqAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faad9e837-1c05-4e02-8ada-468bff541734_1893x1172.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><span>You can check out this generated model </span><a href="https://docs.google.com/spreadsheets/d/1NrNzcrdlNDGgB6sAkMXcj3MuIamRBfMQGrn6yCENGp8/edit?usp=sharing"><span>here</span></a><span>.</span></em></figcaption></figure></div><p><span>As mentioned, you should expect the output to need significant revision at this rung, but it&#8217;s a step forward from copy-pasting text from AI into a separate document.</span></p><p><span>You&#8217;re at the highest rung of personal leverage if you are able to delegate complete to-do items to AI. To illustrate this, I&#8217;ll use a fictional product called Stride. Stride is a Strava clone, where athletes can share their performance for running, swimming, and other activities. Let&#8217;s say I wanted to do a retention analysis of users who share their exercises with an attached photo, and compare that against the cohort who don&#8217;t share photos. To complete this task, I&#8217;ll connect my LLM of choice (Claude) to my product analytics software (PostHog) and give it instructions to run this analysis for me. This was my prompt:</span></p><blockquote><p><code>Use PostHog to check if users who use social share features have a higher 30d retention than those who don&#8217;t. Show me an html doc as a final output visualizing cohorts and any other useful data. Cite all your sources so I can validate.</code></p></blockquote><p><span>And here&#8217;s the result:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vRxI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vRxI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png 424w, https://substackcdn.com/image/fetch/$s_!vRxI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png 848w, https://substackcdn.com/image/fetch/$s_!vRxI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png 1272w, https://substackcdn.com/image/fetch/$s_!vRxI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vRxI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png" width="1456" height="1077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1077,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vRxI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png 424w, https://substackcdn.com/image/fetch/$s_!vRxI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png 848w, https://substackcdn.com/image/fetch/$s_!vRxI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.png 1272w, https://substackcdn.com/image/fetch/$s_!vRxI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4048307-4ed3-4ebf-8968-363501797a75_2030x1502.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><span>In the past, this would have been a task you&#8217;d fit in between meetings. Instead, you&#8217;re handing it off to an LLM to complete end-to-end. I&#8217;d recommend including &#8220;</span><em><span>cite your sources</span></em><span>&#8221; so you can easily validate if the output is correct. In this case, Claude provides links directly to the source data in PostHog.</span></p><p><span>Pro tip: To allow models to complete tasks for you (and thus move to this rung in your personal work), you&#8217;ll need to connect your LLM to the products you use frequently via MCP. Claude Code, Codex, and Cursor can all connect to tools like Figma, Amplitude, PostHog, Pendo, and more via MCP. This may sound complicated, but it&#8217;s really easy to do, and once you create this connection, you&#8217;ll never have to touch it again. Simply navigate to your product&#8217;s connectors marketplace and add your tools (</span><a href="https://claude.ai/customize/connectors"><span>Claude</span></a><span>, </span><a href="https://chatgpt.com/apps"><span>ChatGPT</span></a><span>, </span><a href="https://gemini.google.com/apps"><span>Gemini</span></a><span>).</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jqDH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jqDH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png 424w, https://substackcdn.com/image/fetch/$s_!jqDH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png 848w, https://substackcdn.com/image/fetch/$s_!jqDH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png 1272w, https://substackcdn.com/image/fetch/$s_!jqDH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jqDH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png" width="1006" height="881" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:881,&quot;width&quot;:1006,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jqDH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png 424w, https://substackcdn.com/image/fetch/$s_!jqDH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png 848w, https://substackcdn.com/image/fetch/$s_!jqDH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.png 1272w, https://substackcdn.com/image/fetch/$s_!jqDH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f8529f-71c0-4e1d-9e07-cf0d15b6d24a_1006x881.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><span>Once you have your connectors set up, try completing a common task using your AI, like:</span></p><ul><li><p><span>Analyzing how a launch went by reviewing recent customer tickets and online sentiment</span></p></li><li><p><span>Checking how many users actually use a feature through product analytics events</span></p></li><li><p><span>Summarizing a recording from a customer call and creating a prototype based on their feedback</span></p></li><li><p><span>Updating your next sprint based on a change in roadmap priorities</span></p></li></ul><p><span>You&#8217;ll likely find the results disappointing at first, but that&#8217;s just because the model doesn&#8217;t know how to meet your standards yet. Continue iterating with the model until you have a good result, then lock in the workflow by creating a skill&#8212;just ask your LLM to create one in the same chat you completed the task in.</span></p><p><span>You can repeat this workflow to get reasonable first drafts for almost anything: PRDs, roadmaps, marketing assets, survey analysis, prototypes, Figma mocks, and more. I totally acknowledge that the quality may not be perfect, but we&#8217;ll come back to that when we talk about systems leverage.</span></p><h2><span>The product leverage ladder</span></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o4OT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o4OT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png 424w, https://substackcdn.com/image/fetch/$s_!o4OT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png 848w, https://substackcdn.com/image/fetch/$s_!o4OT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png 1272w, https://substackcdn.com/image/fetch/$s_!o4OT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o4OT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png" width="1456" height="610" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d60b6660-6210-4182-8038-d5e165c6a167_1456x610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:610,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o4OT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png 424w, https://substackcdn.com/image/fetch/$s_!o4OT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png 848w, https://substackcdn.com/image/fetch/$s_!o4OT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.png 1272w, https://substackcdn.com/image/fetch/$s_!o4OT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd60b6660-6210-4182-8038-d5e165c6a167_1456x610.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><span>Product leverage closes the gap between what you want to build and what you can ship, even without strong design or engineering chops. The way to leverage AI for this ladder breaks down into three rungs:</span></p><ul><li><p><strong><span>Rung 1: You create web-based prototypes.</span></strong><span> These communicate your ideas better than docs, but the prototype itself doesn&#8217;t have any value beyond communication. And your prototype&#8217;s code is independent from your product&#8212;it doesn&#8217;t use your existing codebase.</span></p></li><li><p><strong><span>Rung 2: You create code-based prototypes.</span></strong><span> Claude Code or Codex accesses your real codebase as the context for generating prototypes, instead of screenshots or complex prompts.</span></p></li><li><p><strong><span>Rung 3: You get an agent to ship changes to production as pull requests.</span></strong><span> An engineer picks up the PR, reviews, and merges your code into the product.</span></p></li></ul><p><span>Let&#8217;s spend a bit more time with each of these.</span></p><p><span>Using AI tools like Lovable, Replit, and Magic Patterns is an amazing way to quickly and easily create a prototype. You can use this to share a concept or design with stakeholders, customers, or internal team members, allowing you to validate whether your solution is usable and solves the customer problem faster than ever.</span></p><p><span>Let&#8217;s revisit Stride as an example. Here&#8217;s what the profile page currently looks like:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NL2P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NL2P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png 424w, https://substackcdn.com/image/fetch/$s_!NL2P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png 848w, https://substackcdn.com/image/fetch/$s_!NL2P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png 1272w, https://substackcdn.com/image/fetch/$s_!NL2P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NL2P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png" width="1456" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NL2P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png 424w, https://substackcdn.com/image/fetch/$s_!NL2P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png 848w, https://substackcdn.com/image/fetch/$s_!NL2P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.png 1272w, https://substackcdn.com/image/fetch/$s_!NL2P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb17347-b43c-4bc2-8225-c5cd572637bb_1831x918.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><span>Customers have been complaining that they don&#8217;t have clear cancellation paths and are confused about their subscription status after a free trial. You can use AI prototyping to create a quick mock to test with customers and stakeholders if one or more of your solutions address this problem:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ndeZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ndeZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 424w, https://substackcdn.com/image/fetch/$s_!ndeZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 848w, https://substackcdn.com/image/fetch/$s_!ndeZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 1272w, https://substackcdn.com/image/fetch/$s_!ndeZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ndeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif" width="1416" height="860" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:860,&quot;width&quot;:1416,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3755915,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/203730639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ndeZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 424w, https://substackcdn.com/image/fetch/$s_!ndeZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 848w, https://substackcdn.com/image/fetch/$s_!ndeZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 1272w, https://substackcdn.com/image/fetch/$s_!ndeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf5389f-1cbf-481a-b69a-d9946b1fd8e1_1416x860.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>This helps get to the right solution by testing more concepts faster, but typically the underlying code doesn&#8217;t have any value. Web AI prototyping tools have limited context on our real components, pages, and data models, so this prototype is removed from reality. That means that it will take more work to translate the tested prototype to real code.</span></p><p><span>The next rung up is to ask AI to prototype with your real product. This does not require running the full product on your laptop&#8212;or an expert-level coding ability&#8212;but you will need some technical skills. First, use a product like Claude Code or Codex to write code and run your app. Second, you&#8217;ll need a codebase that contains your UI but not your full backend; more on that later.</span></p><p><span>You can create the same prototype, this time asking Claude Code or Codex to use your existing codebase:</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vL6T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vL6T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 424w, https://substackcdn.com/image/fetch/$s_!vL6T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 848w, https://substackcdn.com/image/fetch/$s_!vL6T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 1272w, https://substackcdn.com/image/fetch/$s_!vL6T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vL6T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3135715,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/203730639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vL6T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 424w, https://substackcdn.com/image/fetch/$s_!vL6T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 848w, https://substackcdn.com/image/fetch/$s_!vL6T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 1272w, https://substackcdn.com/image/fetch/$s_!vL6T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d9cdb7-8adb-4ea5-8073-3e36f2f7996b_1898x958.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><span>This time, the cancellation flow is added to the existing settings page, uses real components, and follows the design patterns of the actual product.</span></p><p><span>To create a codebase or repo that&#8217;s easy to use and doesn&#8217;t require running the full backend, pair with an engineer and have them use a prompt like this on your main codebase:</span></p><blockquote><p><code>Create a new repo that contains all of the base UI elements, styles, routes, pages, and components for [list parts of the product you want included]. Create a mock data store that mimics the API data model and is stored locally. I should be able to run the resulting repo without any environment variables or backend services.</code></p></blockquote><p><span>Once complete, clone the new repo to your computer. You should have an easy-to-run version of your UI that you can&#8217;t accidentally mess up. Sometimes your engineer will tell you this process is more complicated to get running than a simple prompt. It is very much worth the effort to build prototypes on your real styles and components, so do your best to get over the hump!</span></p><p><span>The last rung in product leverage is getting an agent to ship code to production. This is a great example of where your technical judgment as a PM is critical. It&#8217;s possible that your billing change is only in the UI, and all backend APIs, data elements, and events already exist. It&#8217;s also possible that this would require new infrastructure or integrations with another team to ship.</span></p><p><span>As a PM, it does not make sense to spend time being a worse engineer than the rest of your team. Knowing when you should write a doc, ship a prototype, or create a PR is as important as the technical ability to complete these tasks. PRs are great for copy changes, small UI/UX tweaks, and changes to views that use existing backend code.</span></p><h2><span>The systems leverage ladder</span></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yEio!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yEio!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png 424w, https://substackcdn.com/image/fetch/$s_!yEio!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png 848w, https://substackcdn.com/image/fetch/$s_!yEio!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png 1272w, https://substackcdn.com/image/fetch/$s_!yEio!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yEio!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png" width="1456" height="610" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:610,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yEio!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png 424w, https://substackcdn.com/image/fetch/$s_!yEio!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png 848w, https://substackcdn.com/image/fetch/$s_!yEio!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.png 1272w, https://substackcdn.com/image/fetch/$s_!yEio!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F869dd502-d866-4ba0-aa95-67243cee82cf_1456x610.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>
          <a href="https://www.lennysnewsletter.com/p/how-top-pms-increase-their-leverage">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🎙️ How I AI: GLM-5.2 review & How Gusto built a new product line with Claude Code]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny's Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/how-i-ai-glm-52-review-and-how-gusto</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-i-ai-glm-52-review-and-how-gusto</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 29 Jun 2026 15:02:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c3a5f605-f314-4b28-8398-cc9a0d30559f_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>GLM-5.2: why I&#8217;m replacing Opus in Claude Code with this new model</h3><div id="youtube2-ZoBfQZ5utQk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZoBfQZ5utQk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZoBfQZ5utQk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/ZoBfQZ5utQk">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/4fnfOEDbeM7X0DpYdLkJU0">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/glm-5-2-why-im-replacing-opus-in-claude-code-with-this/id1809663079?i=1000774026946">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a_tm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a_tm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 424w, https://substackcdn.com/image/fetch/$s_!a_tm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 848w, https://substackcdn.com/image/fetch/$s_!a_tm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 1272w, https://substackcdn.com/image/fetch/$s_!a_tm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a_tm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png" width="262" height="60.57381615598886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:166,&quot;width&quot;:718,&quot;resizeWidth&quot;:262,&quot;bytes&quot;:27595,&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://www.lennysnewsletter.com/i/203730644?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.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_!a_tm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 424w, https://substackcdn.com/image/fetch/$s_!a_tm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 848w, https://substackcdn.com/image/fetch/$s_!a_tm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 1272w, https://substackcdn.com/image/fetch/$s_!a_tm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7fc184-9e1c-4219-bcf3-f52ccfe07061_718x166.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://mercury.com/"><span>Mercury</span></a></strong>&#8212;Radically different banking, loved by over 300K entrepreneurs</p></li></ul></blockquote><p>Claire tests GLM-5.2, the new open-weight model from Z.ai, inside her actual ChatPRD codebase. She runs it through codebase audits, UI redesigns, and a 45-minute autonomous bug-hunting task in Cursor and Claude Code, and breaks down where it surprised her, where it struggled, and why it may be good enough to replace Opus for some coding workflows.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>Open-weight models are no longer a hobbyist curiosity&#8212;they are production-grade alternatives.</strong> GLM-5.2, built by Beijing-based Z.ai, benchmarks near Claude Opus 4.8 and above GPT-5.5 on SWE Bench Pro, with a million-token context window and full support for reasoning mode, function calling, structured output, and context caching. The decision is no longer about capability ceilings but, instead, about cost, control, and vendor dependency. Claire&#8217;s live testing confirmed it: this is not a toy.</p></li><li><p><strong>Self-hosting changes the vendor power dynamic in ways that matter at scale.</strong> Open-weight means the trained model weights are publicly available, letting teams run inference on their own hardware, fine-tune on proprietary data, and route around any single provider&#8217;s API terms. When frontier labs change pricing or policy, teams using open-weight models can switch inference providers without touching a line of application code. The key: you&#8217;re not locked in.</p></li><li><p><strong>Getting GLM-5.2 running in Cursor took 30 minutes, and Claire documented the undocumented part.</strong> Route your API key through Open Router, override the OpenAI base URL in Cursor&#8217;s settings to <code>openrouter.ai/api/v1/cursor</code> (the <code>/cursor</code> suffix isn&#8217;t documented anywhere), and add <code>z-ai/glm-5.2</code> as a custom model. Claude Code requires two environment variable changes and one edit to <code>claude/settings.json</code>. Total time: under an hour, once you have the exact strings.</p></li><li><p><strong>The 45-minute autonomous task revealed both the ceiling and the floor.</strong> Claire gave GLM-5.2 a single prompt inside Claude Code: pull the last 72 hours of Sentry errors and Vercel logs, then build a prioritized bug-fix plan. Over 45 minutes, it ran MCP tool calls, authenticated into external services, and produced a dark-mode engineering canvas with 20 Sentry errors, five Vercel log signals, and 14 planned fixes, including two P0s Claire hadn&#8217;t spotted through normal monitoring. The model surfaced signal-to-noise issues in their error pipeline that weren&#8217;t showing up elsewhere.</p></li><li><p><strong>It hit a wall with React, then recovered.</strong> During the long-running task, GLM-5.2 struggled with TypeScript compilation errors before eventually producing clean React output. Claire&#8217;s read: HTML and CSS generation is reliable; React under agentic, multi-step pressure is shakier. For teams whose codebase is primarily React (she estimates it covers 98% of her own use), this is the friction point to test before committing the model to critical paths.</p></li><li><p><strong>The cost math is striking: $3.36 for 6 million tokens, including the full 45-minute agentic session.</strong> A 72% cache rate helped, but even at full price, open-weight inference through Open Router sits well below Opus or GPT-5.5 rates for equivalent coding capability. For agents accumulating long context windows over extended sessions (the exact workload where frontier model costs compound fastest), open-weight alternatives offer a structurally different cost curve.</p></li><li><p><strong>Claire&#8217;s recommendation: put GLM-5.2 in rotation, not in the spotlight.</strong> She&#8217;s keeping it in Cursor for frontend and design work, and in Claude Code for long-running agentic tasks, alongside closed frontier models rather than as a replacement. The constraint she&#8217;s watching: can it handle her React-heavy workload at the same consistency she gets from Composer? If it can, the cost-and-control argument gets much harder to ignore.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog and detailed workflow walkthroughs from this episode:</h4><p>GLM 5.2: A Live Review of an Opus-Level Open-Weights Model: <a href="https://www.chatprd.ai/how-i-ai/glm-5-2-review-open-weights-model">https://www.chatprd.ai/how-i-ai/glm-5-2-review-open-weights-model</a></p><p>&#8627; How to Deploy an Autonomous AI Agent for Bug Triage and Prioritization: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-deploy-an-autonomous-ai-agent-for-bug-triage-and-prioritization">https://www.chatprd.ai/how-i-ai/workflows/how-to-deploy-an-autonomous-ai-agent-for-bug-triage-and-prioritization</a></p><p>&#8627; How to Perform an AI-Powered Codebase Audit and Architecture Visualization: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-perform-an-ai-powered-codebase-audit-and-architecture-visualization">https://www.chatprd.ai/how-i-ai/workflows/how-to-perform-an-ai-powered-codebase-audit-and-architecture-visualization</a></p><p>&#8627; How to Configure the Open-Weight GLM 5.2 Model in Cursor: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-configure-the-open-weight-glm-5-2-model-in-cursor">https://www.chatprd.ai/how-i-ai/workflows/how-to-configure-the-open-weight-glm-5-2-model-in-cursor</a></p></div><h3><span>No Figma. No Jira. No docs. How Gusto built a new product line with Claude Code | Eddie Kim (CTO)</span></h3><div id="youtube2-5FKBkUCaLa8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5FKBkUCaLa8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5FKBkUCaLa8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/5FKBkUCaLa8">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/74S7FEy0h9TfRuUpfiNbBP">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/no-figma-no-jira-no-docs-how-gusto-built-a-new/id1809663079?i=1000774685029">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QRUh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QRUh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!QRUh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!QRUh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!QRUh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QRUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28391,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/203730644?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.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_!QRUh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!QRUh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!QRUh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!QRUh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5897fb1-897a-4eb8-90c5-c539c8a630b7_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://magicpatterns.com/howiai"><span>Magic Patterns</span></a></strong><span>&#8212;Prototypes that look like your product</span></p></li><li><p><strong><a href="https://atlassian.com/howiai"><span>Jira Product Discovery</span></a></strong><span>&#8212;Prioritize with insights, build with confidence</span></p></li></ul></blockquote><p><strong>Eddie Kim</strong> is the co-founder and CTO of Gusto. In this episode, he shares how a five-person team used Claude Code, a permanent Zoom room, and almost none of the usual product process&#8212;no PM, no Figma, no Jira, no long specs&#8212;to build Gusto Cofounder from scratch in just 10 weeks.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>A five-person team with no process can outship a large team with full process, if AI handles the engineering.</strong> Eddie&#8217;s product launched at Gusto&#8217;s tier-one level after 10 weeks, starting from zero code. The constraint wasn&#8217;t a liability&#8212;it was the design. When AI does the building, coordination overhead doesn&#8217;t scale the engineering; it just slows it down. The key: strip process to what the team actually needs, then let AI fill the gap.</p></li><li><p><strong>&#8220;Zero code to tier-one launch&#8221; is now a viable founding path.</strong> The team reached a production milestone at Gusto without a line of pre-existing code. This flips the assumption that early teams spend months on infrastructure before shipping anything real. With Claude Code as the primary builder, the initial sprint becomes about direction and judgment, not typing. It compresses the time between idea validation and real user contact from months to weeks.</p></li><li><p><strong>No meetings, no Jira, no text threads. It shipped anyway.</strong> The team had no standup cadence, no ticket system, no async thread to resolve blockers. What replaced all of that: shared context held inside the AI loop. When the model carries state and the team is small and aligned, human coordination overhead becomes optional.</p></li><li><p><strong>The technical stack for a production AI agent is shockingly minimal.</strong> The entire agent loop ran on Cloudflare Workers with the Vercel AI SDK. Nothing else. No proprietary orchestration layer, no third-party agent framework. Everything else was built in-house. Teams often over-architect before they&#8217;ve proven anything; Eddie&#8217;s stack is evidence that infrastructure minimalism accelerates the path to learning what the agent actually needs to do.</p></li><li><p><strong>Building agents is not as complicated as the community makes it sound.</strong> An agent is an AI SDK running somewhere in the cloud, able to look up files and call tools. That&#8217;s the full definition. The complexity people fear (state management, orchestration, reliability) is solvable with the same judgment calls any backend system requires. Eddie&#8217;s team shipped one at production quality in 10 weeks without specialist AI infrastructure experience.</p></li><li><p><strong>The &#8220;permanent Zoom&#8221; model of AI development changes how teams think about context.</strong> Claude Code running in a persistent loop means the model has continuous access to the codebase&#8217;s current state. That&#8217;s closer to having an engineer who never closes their laptop than a chat interface you query on demand. For small teams, this is the equivalent of a senior engineer who is always available, always current, and never needs onboarding after a break.</p></li><li><p><strong>The lesson for founding teams isn&#8217;t &#8220;use Claude Code.&#8221; It&#8217;s &#8220;design your process for AI as a team member.&#8221;</strong> Most early teams graft AI tools onto a human-scaled workflow: standups, tickets, PRs reviewed by three people. Eddie&#8217;s team treated the AI as a primary contributor from day one and built their coordination model around that assumption. The result: a workflow that gets faster as the AI improves, not one that merely offloads tasks to it.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog and detailed workflow walkthroughs from this episode:</h4><p>How Gusto Built a New Product Line in 10 Weeks with Claude Code, No Jira, and No Docs: <a href="https://www.chatprd.ai/how-i-ai/how-gusto-built-a-new-product-line-in-10-weeks-with-claude-code-no-jira-and-no-docs">https://www.chatprd.ai/how-i-ai/how-gusto-built-a-new-product-line-in-10-weeks-with-claude-code-no-jira-and-no-docs</a></p><p>&#8627; How to Build a New AI Product in 10 Weeks Using the &#8216;No-Process&#8217; Method: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-new-ai-product-in-10-weeks-using-the-no-process-method">https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-new-ai-product-in-10-weeks-using-the-no-process-method</a></p><p>&#8627; How to Fix Bugs Using an AI-Powered Test-Driven Development (TDD) Workflow: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-fix-bugs-using-an-ai-powered-test-driven-development-tdd-workflow">https://www.chatprd.ai/how-i-ai/workflows/how-to-fix-bugs-using-an-ai-powered-test-driven-development-tdd-workflow</a></p></div><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[No Figma. No Jira. No docs. How Gusto built a new product line with Claude Code | Eddie Kim (CTO)]]></title><description><![CDATA[Watch now | &#127897;&#65039; Eddie Kim, the CTO of Gusto, shows how a 5-person team shipped a full AI product line in 10 weeks using Claude Code, a perma-Zoom, and zero documentation]]></description><link>https://www.lennysnewsletter.com/p/no-figma-no-jira-no-docs-how-gusto</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/no-figma-no-jira-no-docs-how-gusto</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 29 Jun 2026 12:03:38 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/203589481/846f1cae45d76ef325a01c8acbcd5f61.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-5FKBkUCaLa8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5FKBkUCaLa8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5FKBkUCaLa8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong><span>Eddie Kim</span></strong><span> is the co-founder and CTO of the payroll and HR platform </span>Gusto, which<span> just crossed $1 billion in revenue and serves more than 500,000 small businesses. Recently he did something most CTOs don&#8217;t: he went back to writing code. With three other engineers and one designer, Eddie built Gusto Cofounder, a net-new AI product, from zero code to a tier-one launch in 10 weeks. He walks through how that team actually worked, why they threw out nearly every process, and how anyone can copy the approach.</span></p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/5FKBkUCaLa8">YouTube</a>, <a href="https://open.spotify.com/episode/74S7FEy0h9TfRuUpfiNbBP">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/no-figma-no-jira-no-docs-how-gusto-built-a-new/id1809663079?i=1000774685029">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p><span>The trash-can method: how to write, review, and delete a full PR as a product decision instead of a planning doc</span></p></li><li><p><span>The two-tool agent stack behind Gusto Cofounder</span></p></li><li><p><span>The exact &#8220;perma-Zoom&#8221; setup that replaced standups, retros, and Slack threads for 10 weeks</span></p></li><li><p><span>How a designer with no engineering background hit the 94th percentile for shipping code</span></p></li><li><p><span>The eval-first workflow Eddie uses to fix real customer bugs with Claude Code</span></p></li><li><p><span>How a non-technical leader can prototype an idea to win buy-in, then carry it all the way to production-quality code</span></p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9xGW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9xGW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!9xGW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!9xGW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!9xGW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9xGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28391,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/203589481?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.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_!9xGW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!9xGW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!9xGW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!9xGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4f709f-eb54-4b2e-bb13-369602a6e7ba_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://magicpatterns.com/howiai"><span>Magic Patterns</span></a></strong><span>&#8212;Prototypes that look like your product</span></p><p><strong><a href="https://atlassian.com/howiai"><span>Jira Product Discovery</span></a></strong><span>&#8212;Prioritize with insights, build with confidence</span></p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8">00:00</a>) Intro: five people, 10 weeks</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=158s">02:38</a>) The origins of Cofounder</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=512s">08:32</a>) Inside the 10-week build process</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=770s">12:50</a>) Building with no PMs</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=878s">14:38</a>) The &#8220;trash can&#8221; method</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=1035s">17:15</a>) The stack architecture</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=1150s">19:10</a>) Shipping to production from day one</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=1323s">22:03</a>) How a designer became a top engineer</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=1745s">29:05</a>) Demo: Cofounder over text and Slack</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=1905s">31:45</a>) Demo: running a real payroll</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=2186s">36:26</a>) Live coding with evals in Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=2379s">39:39</a>) Recap: prototype, small team, permission</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=2597s">43:17</a>) Lightning round</p><p>(<a href="https://www.youtube.com/watch?v=5FKBkUCaLa8&amp;t=2924s">48:44</a>) Where to find Eddie and Cofounder</p><p></p><h3>Tools referenced:</h3><p><span>&#8226; Gusto Cofounder (early access/waitlist): </span><a href="https://gusto.com/cofounder"><span>https://gusto.com/cofounder</span></a></p><p><span>&#8226; Claude Code (Anthropic): </span><a href="https://claude.ai/code"><span>https://claude.ai/code</span></a></p><p><span>&#8226; Cloudflare Workers: </span><a href="https://workers.cloudflare.com/"><span>https://workers.cloudflare.com/</span></a></p><p><span>&#8226; Vercel AI SDK: </span><a href="https://sdk.vercel.ai/"><span>https://sdk.vercel.ai/</span></a></p><p><span>&#8226; DX (engineering analytics): </span><a href="https://getdx.com/"><span>https://getdx.com/</span></a></p><p><span>&#8226; Wispr Flow (voice-to-text): </span><a href="https://wisprflow.ai"><span>https://wisprflow.ai</span></a></p><p><span>&#8226; OpenClaw: </span><a href="https://openclaw.ai/"><span>https://openclaw.ai/</span></a></p><p></p><h3>Other references:</h3><p><span>&#8226; Gusto (the main product, &#8220;Gusto Classic&#8221;): </span><a href="https://gusto.com"><span>https://gusto.com</span></a></p><p><span>&#8226; </span>Mindbody<span> (referenced as customer data source): </span><a href="https://www.mindbodyonline.com/"><span>https://www.mindbodyonline.com/</span></a></p><p></p><h3>Where to find <span>Eddie Kim:</span></h3><p><span>LinkedIn: </span><a href="https://www.linkedin.com/in/edawerd/"><span>https://www.linkedin.com/in/edawerd/</span></a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[OpenAI Codex lead on the new shape of product work | Andrew Ambrosino]]></title><description><![CDATA[Listen now | OpenAI&#8217;s Andrew Ambrosino on why software is getting cheaper to build, why taste matters more than ever, and what&#8217;s next for the Codex desktop app]]></description><link>https://www.lennysnewsletter.com/p/openai-codex-lead-on-the-new-shape</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/openai-codex-lead-on-the-new-shape</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Sun, 28 Jun 2026 12:31:54 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202769820/d9221a3e4c66913fe5e66086aac6b2e8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://youtu.be/P3KDebPTUrw" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kod4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Kod4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Kod4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Kod4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kod4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1796921,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://youtu.be/P3KDebPTUrw&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/202769820?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.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_!Kod4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Kod4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Kod4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Kod4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06c0fee-2653-45bd-b57f-5dc3736198be_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Andrew Ambrosino</strong> leads development of the Codex desktop app at OpenAI. Nearly 100% of OpenAI employees&#8212;not just engineers&#8212;now use Codex weekly. A lifelong builder with a background spanning engineering, design, product management, and founding companies, he is now responsible for turning the Codex desktop experience into what he calls &#8220;the best desktop app that has ever existed, full stop.&#8221;</p><div class="pullquote"><p><strong>Listen on <a href="https://youtu.be/P3KDebPTUrw">YouTube</a>, <a href="https://open.spotify.com/episode/4NV2PIuSxMl7x8pOtuv5j8">Spotify</a>, and <a href="https://podcasts.apple.com/us/podcast/openai-codex-lead-on-the-new-shape-of-product/id1627920305?i=1000774568210">Apple Podcasts</a></strong></p></div><h3>In our in-depth conversation, we discuss:</h3><ol><li><p>Why AI has completely flipped the product development process</p></li><li><p>What &#8220;taste&#8221; really means as a professional skill, and why it is emerging as the most valuable capability in an AI-first workplace</p></li><li><p>Why Andrew believes the Codex app would have failed if they launched it last November (vs. in February)</p></li><li><p>The &#8220;zone defense&#8221; model for how product managers at OpenAI operate when everyone can build anything</p></li><li><p>How roles are collapsed on Andrew&#8217;s team, and why eliminating the concept of roles entirely is a big mistake</p></li><li><p>How Andrew uses Codex to run his own workflows</p></li><li><p>The vision for a home base that coordinates work across ChatGPT, Codex, and the tools people already use.</p></li></ol><div><hr></div><div class="callout-block" data-callout="true"><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4IyT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4IyT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 424w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 848w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1272w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4IyT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png" width="1456" height="183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37669,&quot;alt&quot;:&quot;&quot;,&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://www.lennysnewsletter.com/i/201226747?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4IyT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 424w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 848w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1272w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><strong><a href="https://workos.com/lenny">WorkOS</a></strong>&#8212;Make your app enterprise-ready, with SSO, SCIM, RBAC, and more</p><p><strong><a href="https://mercury.com/command?utm_source=lennys&amp;utm_medium=sponsored_newsletter&amp;utm_campaign=26q3_brand_campaign">Mercury</a></strong>&#8212;Radically different banking, now with Command</p></div><h3>Where to find <span>Andrew Ambrosino:</span></h3><p><span>&#8226; X: </span><a href="https://x.com/ajambrosino"><span>https://x.com/ajambrosino</span></a></p><p><span>&#8226; LinkedIn: </span><a href="https://www.linkedin.com/in/ajambrosino"><span>https://www.linkedin.com/in/ajambrosino</span></a></p><p><span>&#8226; Website: </span><a href="https://ambrosino.io"><span>https://ambrosino.io</span></a></p><p></p><h3>Referenced:</h3><p><span>&#8226; Codex: </span><a href="http://chatgpt.com/codex"><span>chatgpt.com/codex</span></a></p><p><span>&#8226; The Primal Mark: How the Beginning Shapes the End in the Development of Creative Ideas: </span><a href="https://www.gsb.stanford.edu/faculty-research/publications/primal-mark-how-beginning-shapes-end-development-creative-ideas"><span>https://www.gsb.stanford.edu/faculty-research/publications/primal-mark-how-beginning-shapes-end-development-creative-ideas</span></a></p><p><span>&#8226; Linear: </span><a href="https://linear.app"><span>https://linear.app</span></a></p><p><span>&#8226; &#8220;Taste&#8221; is not just taste in aesthetics: </span><a href="https://x.com/thenanyu/status/2067327619897446721"><span>https://x.com/thenanyu/status/2067327619897446721</span></a></p><p><span>&#8226; Linear&#8217;s secret to building beloved B2B products | Nan Yu (Head of Product): </span><a href="https://www.lennysnewsletter.com/p/linears-secret-to-building-beloved-b2b-products-nan-yu"><span>https://www.lennysnewsletter.com/p/linears-secret-to-building-beloved-b2b-products-nan-yu</span></a></p><p><span>&#8226; Paul Graham&#8217;s website: </span><a href="https://paulgraham.com"><span>https://paulgraham.com</span></a></p><p><span>&#8226; The design process is dead. Here&#8217;s what&#8217;s replacing it. | Jenny Wen (head of design at Claude): </span><a href="https://www.lennysnewsletter.com/p/the-design-process-is-dead"><span>https://www.lennysnewsletter.com/p/the-design-process-is-dead</span></a></p><p><span>&#8226; The case study factory: </span><a href="https://essays.uxdesign.cc/case-study-factory"><span>https://essays.uxdesign.cc/case-study-factory</span></a></p><p><span>&#8226; Why humans are AI&#8217;s biggest bottleneck (and what&#8217;s coming in 2026) | Alexander Embiricos (OpenAI Codex Product Lead): </span><a href="https://www.lennysnewsletter.com/p/why-humans-are-ais-biggest-bottleneck"><span>https://www.lennysnewsletter.com/p/why-humans-are-ais-biggest-bottleneck</span></a></p><p><span>&#8226; OpenClaw: </span><a href="https://openclaw.ai"><span>https://openclaw.ai</span></a></p><p><span>&#8226; OpenClaw: The complete guide to building, training, and living with your personal AI agent: </span><a href="https://www.lennysnewsletter.com/p/openclaw-the-complete-guide-to-building"><span>https://www.lennysnewsletter.com/p/openclaw-the-complete-guide-to-building</span></a></p><p><span>&#8226; From skeptic to true believer: How OpenClaw changed my life | Claire Vo: </span><a href="https://www.lennysnewsletter.com/p/how-openclaw-changed-my-life-claire-vo"><span>https://www.lennysnewsletter.com/p/how-openclaw-changed-my-life-claire-vo</span></a></p><p><span>&#8226; The Codex feature that works while you sleep: </span><a href="https://www.lennysnewsletter.com/p/the-codex-feature-that-works-while"><span>https://www.lennysnewsletter.com/p/the-codex-feature-that-works-while</span></a></p><p><span>&#8226; The AI paradox: More automation, more humans, more work | Dan Shipper: </span><a href="https://www.lennysnewsletter.com/p/the-ai-paradox-dan-shipper"><span>https://www.lennysnewsletter.com/p/the-ai-paradox-dan-shipper</span></a></p><p><span>&#8226; Atlas: </span><a href="https://chatgpt.com/atlas"><span>https://chatgpt.com/atlas</span></a></p><p><span>&#8226; Anthropic: </span><a href="https://www.anthropic.com"><span>https://www.anthropic.com</span></a></p><p><span>&#8226; Adobe Premiere: </span><a href="https://www.adobe.com/products/premiere"><span>https://www.adobe.com/products/premiere</span></a></p><p><span>&#8226; </span><em><span>The Magic School Bus Rides Again</span></em><span>: </span><a href="https://www.netflix.com/title/80108373"><span>https://www.netflix.com/title/80108373</span></a></p><p></p><h3>Recommended books:</h3><p><span>&#8226; </span><em><span>The Gruffalo</span></em><span>: </span><a href="https://www.amazon.com/Gruffalo-Julia-Donaldson/dp/0803730470"><span>https://www.amazon.com/Gruffalo-Julia-Donaldson/dp/0803730470</span></a></p><p><span>&#8226; </span><em><span>The Big Orange Splot</span></em><span>: </span><a href="https://www.amazon.com/Big-Orange-Splot-Manus-Pinkwater/dp/0590445103"><span>https://www.amazon.com/Big-Orange-Splot-Manus-Pinkwater/dp/0590445103</span></a></p><div><hr></div><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email <a href="mailto:podcast@lennyrachitsky.com">podcast@lennyrachitsky.com</a>.</p><p><em>Lenny may be an investor in the companies discussed.</em></p><div><hr></div><h2>My biggest takeaways from this conversation:</h2>
      <p>
          <a href="https://www.lennysnewsletter.com/p/openai-codex-lead-on-the-new-shape">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🧠 Community Wisdom: Beating a career slump, adding more structure to an established team, questions for new-team 1:1s, the evolving shape of the growth role, and more]]></title><description><![CDATA[Community Wisdom 191]]></description><link>https://www.lennysnewsletter.com/p/community-wisdom-beating-a-career</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/community-wisdom-beating-a-career</guid><dc:creator><![CDATA[Kiyani]]></dc:creator><pubDate>Sat, 27 Jun 2026 17:09:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KxHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hello and welcome to this week&#8217;s edition of &#10024; <strong>Community Wisdom</strong> &#10024; a subscriber-only email, delivered every Saturday, highlighting the most helpful conversations in <a href="https://forms.gle/syq81QDwqbvL3Yn58">our members-only Slack community</a>.</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_!KxHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KxHU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 424w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 848w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194237,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KxHU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 424w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 848w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.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>
          <a href="https://www.lennysnewsletter.com/p/community-wisdom-beating-a-career">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[GLM 5.2: why I’m replacing Opus in Claude Code with this new model]]></title><description><![CDATA[Watch now | &#127897;&#65039;I ran GLM-5.2, the open-weight model from Z.AI, through codebase audits, UI redesigns, and a 45-minute autonomous bug-hunting task in Cursor and Claude Code, and it cost me $3.36]]></description><link>https://www.lennysnewsletter.com/p/glm-52-why-im-replacing-opus-in-claude</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/glm-52-why-im-replacing-opus-in-claude</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Wed, 24 Jun 2026 12:03:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/203168823/b822175a80b54f3ee429cb674704290e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-ZoBfQZ5utQk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZoBfQZ5utQk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZoBfQZ5utQk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>I put GLM 5.2, the open-weight coding model from Z.AI, through four real tasks inside my actual codebase: a codebase architecture audit, a UI redesign, and a 45-minute autonomous bug-hunting session pulling from Sentry and Vercel logs. Total cost: $3.36 for roughly 6 million tokens, a prioritized bug-fix dashboard I&#8217;m actually shipping from, and a landing page redesign that matched Chat PRD&#8217;s design system on the first try.</span></p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/ZoBfQZ5utQk">YouTube</a>, <a href="https://open.spotify.com/episode/4fnfOEDbeM7X0DpYdLkJU0">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/glm-5-2-why-im-replacing-opus-in-claude-code-with-this/id1809663079?i=1000774026946">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p><span>What &#8220;open-weight&#8221; actually means and why it matters for cost and vendor independence</span></p></li><li><p><span>How to connect GLM 5.2 to Cursor and Claude Code</span></p></li><li><p><span>How it performs on codebase exploration and autonomous architecture summarization in a real production Next.js app</span></p></li><li><p><span>Whether GLM 5.2 can match an existing design system</span></p></li><li><p><span>How the model handles a 45-minute long-running autonomous task</span></p></li><li><p><span>Where GLM 5.2 stumbled </span></p></li><li><p><span>The actual cost breakdown</span></p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hRK9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hRK9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 424w, https://substackcdn.com/image/fetch/$s_!hRK9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 848w, https://substackcdn.com/image/fetch/$s_!hRK9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 1272w, https://substackcdn.com/image/fetch/$s_!hRK9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hRK9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png" width="316" height="73.05849582172702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:166,&quot;width&quot;:718,&quot;resizeWidth&quot;:316,&quot;bytes&quot;:27595,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/203168823?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.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_!hRK9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 424w, https://substackcdn.com/image/fetch/$s_!hRK9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 848w, https://substackcdn.com/image/fetch/$s_!hRK9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 1272w, https://substackcdn.com/image/fetch/$s_!hRK9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2d9882-6d21-4e4e-859d-df89a8652a1f_718x166.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://mercury.com/"><span>Mercury</span></a></strong><span>&#8212;Radically different banking loved by over 300K entrepreneurs</span></p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk">00:00</a>) What open-weight models are and why GLM 5.2 is worth testing</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=98s">01:38</a>) GLM 5.2 model overview</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=242s">04:02</a>) Capabilities and benchmark results</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=362s">06:02</a>) How to set up GLM 5.2 in Cursor</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=517s">08:37</a>) How to set up GLM 5.2 in Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=664s">11:04</a>) Live test 1: codebase exploration and architecture audit on ChatPRD</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=763s">12:43</a>) Live test 2: generating an HTML architecture and roadmap page</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=997s">16:37</a>) Live test 3: redesigning the How I AI landing page in Cursor</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=1257s">20:57</a>) Live test 4: 45-minute autonomous task, pulling Sentry errors and Vercel logs</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=1355s">22:35</a>) Where it struggled</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=1429s">23:49</a>) My verdict on the output</p><p>(<a href="https://www.youtube.com/watch?v=ZoBfQZ5utQk&amp;t=1523s">25:23</a>) Cost breakdown</p><p></p><h3>Tools referenced:</h3><ul><li><p><span>z.ai: </span><a href="https://z.ai"><span>https://z.ai</span></a></p></li><li><p><span>GLM 5.2: </span><a href="https://z.ai/blog/glm-5.2"><span>https://z.ai/blog/glm-5.2</span></a></p></li><li><p><span>OpenRouter: </span><a href="https://openrouter.ai"><span>https://openrouter.ai</span></a></p></li><li><p><span>Cursor: </span><a href="https://cursor.com"><span>https://cursor.com</span></a></p></li><li><p><span>Claude Code: </span><a href="https://docs.anthropic.com/en/docs/claude-code"><span>https://docs.anthropic.com/en/docs/claude-code</span></a></p></li><li><p><span>Sentry: </span><a href="https://sentry.io"><span>https://sentry.io</span></a></p></li><li><p><span>Vercel: </span><a href="https://vercel.com"><span>https://vercel.com</span></a></p><p></p></li></ul><h3>Other references:</h3><ul><li><p><span>SWE-Bench Pro leaderboard (coding benchmark scores referenced in episode): </span><a href="https://www.swebench.com"><span>https://www.swebench.com</span></a></p></li><li><p><span>Frontier Suite and Post-Train Bench (additional benchmarks cited): </span><a href="https://scale.com/leaderboard"><span>https://scale.com/leaderboard</span></a></p></li><li><p><span>Use Claude Code with OpenRouter: </span><a href="https://openrouter.ai/docs/cookbook/coding-agents/claude-code-integration"><span>https://openrouter.ai/docs/cookbook/coding-agents/claude-code-integration</span></a></p></li></ul><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[The new inner game: Your unfair advantage in the age of AI]]></title><description><![CDATA[A playbook for the biggest upheaval of work we&#8217;ll see in our lifetime]]></description><link>https://www.lennysnewsletter.com/p/the-new-inner-game-your-unfair-advantage</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/the-new-inner-game-your-unfair-advantage</guid><dc:creator><![CDATA[Joe Hudson]]></dc:creator><pubDate>Tue, 23 Jun 2026 12:45:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8QDo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey there, I&#8217;m Lenny. Each week, I answer reader questions about building product, driving growth, and accelerating your career. For more: <a href="https://www.lennysnewsletter.com/podcast">Lenny&#8217;s Podcast</a> | <a href="https://www.lennybot.com/">Lennybot</a> | <a href="https://www.youtube.com/@howiaipodcast">How I AI</a> | My favorite <a href="https://maven.com/lenny">AI/PM courses</a>, <a href="https://ultraspeaking.com/lennyslist?via=lenny">public speaking course</a>, and <a href="https://www.benerez.com/copilot/lenny">interview prep copilot</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.lennysnewsletter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.lennysnewsletter.com/subscribe?"><span>Subscribe now</span></a></p><p><em>P.S. Get a full free year of Google AI, Cursor, Lovable, Notion, Manus, Replit, Gamma, n8n, Canva, ElevenLabs, Factory, Wispr Flow, Fin, Supabase, Bolt, Linear, PostHog, Framer, Railway, Granola, Warp, Gumloop, Magic Patterns, Mobbin, Stripe Atlas, and ChatPRD, by becoming <a href="https://www.lennysnewsletter.com/subscribe?plan=founding">an Insider subscriber</a>. <a href="https://www.lennysproductpass.com/">Yes, this is for real</a>.</em></p><div><hr></div><p>Joe Hudson is one of the most sought-after executive coaches in Silicon Valley, working with influential leaders like Sam Altman (OpenAI CEO) and founders and execs across Apple, Google, X, and more. He now spends much of his time coaching the research team at OpenAI and, from that inside perspective, has observed that the skills for success in AI-forward environments aren&#8217;t the ones you&#8217;d expect. Below, Joe explains and helps you prepare for what&#8217;s ahead.</p><p><em><span>For more from Joe, check out his&nbsp;</span><a href="https://blog.artofaccomplishment.com/">Substack</a><span>,&nbsp;</span><a href="https://www.artofaccomplishment.com/leadership">Leadership Newsletter</a><span>, and&nbsp;</span><a href="https://www.artofaccomplishment.com/course/the-connection-course">Connection Course</a><span>.</span> You can also find him on <a href="https://x.com/FU_joehudson">X</a> and <a href="https://www.linkedin.com/in/joe-hudson">LinkedIn</a>. And don&#8217;t miss <a href="https://www.youtube.com/watch?v=DYkE1gf37ts">my podcast conversation</a> with him from last year!</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8QDo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8QDo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!8QDo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!8QDo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!8QDo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8QDo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108387,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/202768941?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.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_!8QDo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!8QDo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!8QDo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!8QDo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5c60fad-a124-4ad1-adf0-7e9743dfb824_1456x970.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><span>Almost everyone I talk to is scared of the same thing.</span></p><p><em><span>&#8220;I&#8217;m going to get replaced by AI.&#8221;</span></em></p><p><em><span>&#8220;I can&#8217;t keep up with how fast everything is changing.&#8221;</span></em></p><p><em><span>&#8220;I&#8217;m going to end up in the permanent underclass.&#8221;</span></em></p><p><span>I hear this from senior VPs at Fortune 500 companies, and I hear it from people working inside the frontier AI labs. None of these fears are unfounded. The ground really is moving. Most of what you and I have been trained to do all our lives is being commoditized in the same way machines commoditized physical labor a century ago. The traditional skills we&#8217;ve optimized for&#8212;effort and knowledge&#8212;are becoming the exact two things AI does best.</span></p><p><span>But the trouble with fear is that it&#8217;s a terrible planner. Fear creates binary thinking and false ends, and braces us for worst-case scenarios, rather than preparing us for an unknown future.</span></p><p><span>Think about all the hard conversations you&#8217;ve had with your boss or investor. You rehearsed them in the shower. You ran every way they could go sideways. Then you actually had the conversation. How many times did it go exactly as scripted? So many of those rehearsals prepared you for conversations that never happened.</span></p><p><span>That&#8217;s where most of us are right now with AI. We&#8217;re afraid and rehearsing for the wrong conversations. Meanwhile, the skills that will actually decide whether we thrive aren&#8217;t even on our radar.</span></p><p><span>I spend my weeks coaching the people building this technology at OpenAI, and the courses I teach on emotional clarity at the Art of Accomplishment are full of folks from every top frontier AI lab. I have an unusual front-row seat to what&#8217;s coming because people in these environments are already operating in the future.</span></p><p><span>What I&#8217;ve seen is that those who thrive in these AI-pilled environments can stay in difficult conversations, not turn on themselves&#8212;or each other&#8212;when things get hard, and keep going in the midst of failure.</span></p><p><span>That&#8217;s the heart of what I want to show you, and it&#8217;s the opposite of what fear pushes you toward. Your unfair advantage in the age of AI comes from emotional clarity: the ability to feel what you&#8217;re feeling without being run by it. When knowledge and effort are nearly free, emotional clarity is scarce. But luckily, it&#8217;s a skill that can be learned.</span></p><p><span>In this post, I&#8217;m going to give you ways to measure your readiness around emotional clarity and hand you the specific methods to train for future success, for yourself and for your team.</span></p><h2><span>How AI is changing work: the NBA-ification of teams</span></h2><p><span>AI is increasingly amplifying what </span><a href="https://www.elenaverna.com/p/ic-work-is-the-new-career-flex"><span>one person</span></a><span> can accomplish, which means teams will start looking less like factories and more like NBA rosters: organizations will flatten and headcount will shrink, with far more capital riding on each person and their skills.</span></p><p><span>This is already happening in AI-forward tech companies like </span><a href="https://youtu.be/Ybrl4FYM57c?si=2NdzjI6sJfp1LLXs&amp;t=2975"><span>Anthropic</span></a><span>, </span><a href="https://www.fastcompany.com/91496688/what-happens-to-middle-management-when-ai-flattens-your-organization-ai-middle-management"><span>Amazon</span></a><span>, </span><a href="https://www.businessinsider.com/shopify-flattens-management-structure-incentivizes-individual-contributors-2023-2"><span>Shopify</span></a><span>, </span><a href="https://x.com/brian_armstrong/status/2051616759145185723"><span>Coinbase</span></a><span>, and </span><a href="https://www.businessinsider.com/jack-dorsey-block-ai-managers-player-coaches-2026-3"><span>Block</span></a><span>, which are flattening their orgs and even creating &#8220;player-coach&#8221; roles. I also watch this happen every week inside the labs.</span></p><p><span>On an NBA team (and in these labs), knowledge isn&#8217;t the moat. You don&#8217;t win with the player who&#8217;s memorized the most plays or knows the most about shooting baskets. You win based on who makes the right read with two seconds on the clock, who can stay composed when the game gets physical, and who makes everyone around them better instead of worse to play with.</span></p><p><span>The result is a drastic change in what makes a team great. Talent and chemistry have always mattered, but when each person is amplified by AI, every decision, every pivot, and every bit of friction compounds. When an individual can face hard things, they accomplish a lot. But a team that can face hard things </span><em><span>together</span></em><span> moves exponentially faster. How to develop those emotional skills is what the rest of this piece is about.</span></p><div><hr></div><h2><span>The new inner game: the &#8220;wisdom stack&#8221; that will set you apart</span></h2><p><span>What&#8217;s pulling people ahead in the age of AI is a set of capabilities most of us never thought of as skills at all. After seeing the same qualities consistently show up inside the labs, I&#8217;ve distilled them into four traits and called them the wisdom stack:</span></p><ol><li><p><span>Discernment</span></p></li><li><p><span>&#8220;In conflict we trust&#8221;</span></p></li><li><p><span>Willingness to fail</span></p></li><li><p><span>Positive self-talk</span></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SeLh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SeLh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png 424w, https://substackcdn.com/image/fetch/$s_!SeLh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png 848w, https://substackcdn.com/image/fetch/$s_!SeLh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png 1272w, https://substackcdn.com/image/fetch/$s_!SeLh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SeLh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png" width="1456" height="992" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:992,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104430,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/202768941?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.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_!SeLh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png 424w, https://substackcdn.com/image/fetch/$s_!SeLh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png 848w, https://substackcdn.com/image/fetch/$s_!SeLh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.png 1272w, https://substackcdn.com/image/fetch/$s_!SeLh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cee2763-a826-407d-85ff-2648c059ddcb_1456x992.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><h4><span>1. Discernment</span></h4><p><span>As AI increasingly takes over the doing, the critical work left for humans is the higher-level deciding: what to build, what to leave behind, and when to change course.</span></p><p><span>LLMs can advise you on what decision to make, but no model can feel the subtle tension in a meeting room or register your body&#8217;s signal when something&#8217;s off. Only you have that data, and that makes discernment more valuable than ever. And what most people don&#8217;t realize is that what often degrades decision-making is a lack of </span><em><span>emotional clarity</span></em><span>.</span></p><p><span>You&#8217;ve probably been told that better choices come from more data or sharper reasoning, but </span><a href="https://www.amazon.com/Descartes-Error-Emotion-Reason-Human/dp/014303622X"><span>neuroscience shows us</span></a><span> that our choices are fundamentally emotional. Our feelings are the underlying &#8220;context-setters&#8221; on which our rational brain acts. When we avoid certain emotional states, our solution set becomes constrained in ways we may not even be aware of.</span></p><div id="youtube2-pTIAaExpW9c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;pTIAaExpW9c&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/pTIAaExpW9c?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><span>I see this play out often, even at the highest levels of leadership. It&#8217;s why some of the most brilliant, sharp leaders still make terrible decisions: they&#8217;re unconsciously dodging or grasping at an emotion, and don&#8217;t have access to the full picture.</span></p><p><span>If you&#8217;re scared of upsetting your boss, you&#8217;re less likely to have the critical conversation that could revolutionize your business. If you&#8217;re scared of technology taking your job, you&#8217;re less likely to take a big swing in an unknown field. (And by the way, AI is an unknown field, and it&#8217;ll reward those willing to take lots of big swings.)</span></p><p><span>I saw this in action a few years ago, coaching the CEO of a fast-growing company. He was generous with his people and quick to please. But the company couldn&#8217;t kill anything&#8212;every initiative lived forever, their roadmap was clogged, and teams were stretched thin. He tried to fix it with reorgs and new prioritization frameworks. Nothing worked.</span></p><p><span>I asked him when he&#8217;d last said no to something in his personal life. He went quiet. His discomfort with disappointing people had become the company&#8217;s inability to prioritize.</span></p><p><span>The constraint was emotional, not strategic. Once we worked with this fear, he started sunsetting initiatives cleanly, and his team followed. Within six months they&#8217;d cut 40% of active projects, and revenue per employee had jumped.</span></p><p><span>Do this work, and your avoidance stops running the show from the backseat. That&#8217;s the real advantage in the age of AI.</span></p><p><strong><span>How to check your readiness: </span></strong><span>Some of the most powerful work I do with CEOs is around uncovering the unconscious emotions that end up driving critical decisions. You can try it for yourself with a practice I call the Golden Algorithm:</span></p><ol><li><p><span>Name a recurring frustration in your life.</span></p></li><li><p><span>Identify the emotion underneath it (rejection, helplessness, fear of abandonment, etc.).</span></p></li><li><p><span>List the ways you try to avoid that emotion. Be specific.</span></p></li><li><p><span>List the results. In almost every case, you&#8217;ll see that the strategy you&#8217;re using to avoid the emotion is creating the exact thing you&#8217;re afraid of.</span></p></li></ol><p><span>For example:</span></p><ul><li><p><strong><span>Avoid failure</span></strong><span> &#8594; Play it safe/Never take big risks &#8594; Never win big &#8594;  Feel like a failure.</span></p></li><li><p><strong><span>Avoid conflict</span></strong><span> &#8594; People-please &#8594; Constant inner conflict &#8594; Resentment builds and leads to deeper conflict.</span></p></li><li><p><strong><span>Avoid looking incompetent</span></strong><span> &#8594; Never ask questions &#8594; Stay confused &#8594; Underperform.</span></p></li><li><p><strong><span>Avoid disappointing others</span></strong><span> &#8594; Say yes to everything &#8594; Be spread too thin &#8594; Disappoint everyone.</span></p></li></ul><p><strong><span>How to practice:</span></strong></p><ol><li><p><strong><span>Change your relationship to your own emotional signal.</span></strong><span> Five minutes a day is enough to make a difference. Take the emotions you identified in the Golden Algorithm exercise and bring them to this practice: </span><a href="https://s.artofaccomplishment.com/emotional-inquiry-l"><span>Emotional Inquiry</span></a><span>.</span></p></li><li><p><strong><span>Feel your feelings.</span></strong><span> Read and download </span><a href="https://aoa-website.b-cdn.net/social-lead-magnets/How-to-Actually-Feel-Your-Emotions.pdf"><span>this one-page guide</span></a><span>.</span></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Tov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Tov!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!5Tov!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!5Tov!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!5Tov!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Tov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5Tov!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png 424w, https://substackcdn.com/image/fetch/$s_!5Tov!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png 848w, https://substackcdn.com/image/fetch/$s_!5Tov!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.png 1272w, https://substackcdn.com/image/fetch/$s_!5Tov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F589dfb1c-2c9f-4721-ac32-46d2a3980e51_1456x970.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><span>How we do it at the Art of Accomplishment: </span></strong><span>Most people grade a decision by how it turned out&#8212;a good result means it was a good call; a bad result, a bad call. But that&#8217;s just holding yourself responsible for predicting the future, which even great investors can&#8217;t do. We treat our decisions like a portfolio, and focus instead on the process behind them.</span></p><p><span>Before a big decision, we ask ourselves: </span><em><span>&#8220;Am I deciding to be myself and follow what I actually want, or am I trying to manage the future and avoid something I don&#8217;t want to feel?&#8221;</span></em><span> If it&#8217;s the second one, we slow down and feel the thing first, then choose. Do that consistently and the portfolio wins, even when plenty of individual bets don&#8217;t. Every month, we also dogfood our own program, </span><a href="https://www.artofaccomplishment.com/course/the-council"><span>The Council</span></a><span>, a three-hour team check-in about our biggest fears. It surfaces and resolves the biggest conversations and decisions we have been avoiding.</span></p><h4><span>2. &#8220;In conflict we trust&#8221;</span></h4><p><span>AI makes it easier than ever to simulate the </span><em><span>illusion</span></em><span> of connection. A model can draft the tough message, rehearse the conversation 10 times, and give you a perfectly worded apology. But a model cannot open you up to saying the hard thing. It cannot make you put down the position you&#8217;ve been defending. AI can hand you every answer in the world, but it can&#8217;t make you use them.</span></p><p><span>You can buy more compute. It&#8217;s a lot harder to buy your way out of the conversations your team is avoiding. Like the CEO who&#8217;s too scared to tell his employees the truth, so the decision festers for months. It&#8217;s the two co-founders who stopped being honest with each other six months ago, and now route every hard conversation through a third person.</span></p><p><span>And with the NBA-ification of teams, one unresolved tension between two co-founders is no longer diluted across multiple layers in a big org. Now it&#8217;s a huge crack running through a tight roster. When each player&#8217;s leverage is critical and powerful, every broken relationship becomes that much more expensive.</span></p><p><span>As a result, being able to have productive conflict, surface difficult issues, and stay present during uncomfortable conversations is about to become staggeringly more valuable. Those who thrive in this new world move toward the difficulty instead of away, because every conflict looks like an inefficiency to be solved&#8212;and every new solution builds a stronger team bond.</span></p><p><span>I witnessed this firsthand with one of my clients, Johannes, who runs a developer-tools company (</span><a href="https://openai.com/index/openai-to-acquire-ona/"><span>Ona</span></a><span>, formerly Gitpod) in one of the fastest-moving corners of the AI market. His leadership team had one of the usual buried tensions: sales versus engineering.</span></p><p><span>We brought their team through an </span><a href="https://www.artofaccomplishment.com/course/the-council"><span>intensive two-day summit</span></a><span> built to surface the conversations they were avoiding. Afterward Johannes told me, &#8220;Our team did six months of work in two days. Every interpersonal conflict that was standing between us just went away. The clarity we walked away with, and the business decisions we&#8217;re now able to make, are extraordinary.&#8221;</span></p><div id="youtube2-nFxaYD55DvY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;nFxaYD55DvY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/nFxaYD55DvY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong><span>How to check your readiness: </span></strong><span>Pick your most important working relationship. Is there something true you haven&#8217;t said? How long has it gone unsaid? That number, in weeks or months, is your connection debt.</span></p><p><strong><span>How to practice:</span></strong></p><ol><li><p><strong>At the end of each week, write down two things nagging at you.</strong> Then actually call the people involved and talk about it. Hint: There&#8217;s an open, impartial approach we recommend for this called <a href="https://youtu.be/zs6-RcdE48o?si=vxg7EJ1NxAJSCFye">VIEW</a> (Vulnerability, Impartiality, Empathy, Wonder). And remember, you don&#8217;t need to solve the problem before you raise it. If something isn&#8217;t working for you, just say, &#8220;Hey, something isn&#8217;t working for me,&#8221; and solve it together from there.</p></li><li><p><strong>Twice a month, pick any important relationship</strong> (a co-founder, a partner, a manager, a friend you&#8217;ve drifted from) and ask yourself: &#8220;What&#8217;s the scary thing I&#8217;m not saying?&#8221;</p></li></ol><p><strong><span>How we do it at the Art of Accomplishment: </span></strong><span>We run on high transparency and no back channels. If you have a problem with someone, you bring it to them, not </span><em><span>about</span></em><span> them to everyone else. I also have a recurring block on my calendar dedicated to hard conversations, where I reflect on what has been nagging at me and then reach out to discuss it.</span></p><h4><span>3. Willingness to fail</span></h4><p><span>AI is extraordinary at what&#8217;s already known. Ask it for the best practice, the standard approach, or the analysis, and it&#8217;s faster than any of us could ever be. Now the bottleneck is how fast you can learn something </span><em><span>new</span></em><span>&#8212;and that requires a willingness to fail.</span></p><p><span>Almost no one thinks their way to a breakthrough in one sitting. They iterate their way there: build the thing, see what needs to improve, build the next version. The &#8220;creative genius&#8221; is just the one who took more shots faster, and learned more from each one. Think Steve Jobs, fired from the company he built and exiled for a decade. Or James Dyson, who built 5,126 vacuums that failed before one that worked. Or Michael Jordan, who missed over 9,000 shots, lost almost 300 games, and blew the game-winner 26 times.</span></p><p><span>Many of you are likely nodding along. This is the Silicon Valley bible; you&#8217;ve heard it a thousand times. But knowing this truism versus embodying it emotionally is completely different. There&#8217;s a structure in our brain called the habenula that cuts our motivation the moment it senses failure. It&#8217;s the same mechanism that stops a bear from fighting for dominance every day. Our brains beat us up before we ever try again.</span></p><p><span>That&#8217;s why true experimentation is actually quite rare. Most only iterate where it already feels safe&#8212;the A/B test, the side project, the experiment we&#8217;re fairly sure will work. Companies can build a culture of safety for bigger risks, and the best ones do. But if you&#8217;re anywhere near the bleeding edge, it won&#8217;t always feel safe to try something new. To succeed, you have to become comfortable with the </span><em><span>feeling</span></em><span> of failure and discover that you can move through the fear in seconds when you stop fighting it.</span></p><p><span>So the two halves work as one loop. The more reps you take, the more the threat response quiets down and failure feels like information, not threat. And the faster a team makes those reps feel normal, the more reps each person is willing to take. Team culture lowers the social cost of failing; individual practice lowers the felt cost. Each feeds the other. The fastest way to get someone comfortable with failure is to put them on a team where failed experiments are so ordinary&#8212;even celebrated&#8212;that you stop flinching.</span></p><p><span>A team that&#8217;s internalized this is Anthropic&#8217;s product team, which runs &#8220;side quests,&#8221; where anyone can spend an afternoon prototyping an idea outside the official roadmap. No approval, PRD, or alignment meeting is needed. They build the thing, ship it internally, and see what happens. If teammates keep using it the next day, and the day after that, it gets polished and released. If nobody touches it, it dies.</span></p><p><span>Rather than effort or coordination, they&#8217;ve optimized for the rate at which new ideas can hit reality and get tested.</span></p><p><strong><span>How to check your readiness:</span></strong></p><ol><li><p><span>Look at your past month of work. How many big-swing experiments did you and your team run? We aim for about five per team member.</span></p></li><li><p><span>Each week, check in with your team and track &#8220;pace&#8221; and &#8220;spin.&#8221;</span></p><ol><li><p><span>Pace is how fast you&#8217;re moving&#8212;the rate at which you&#8217;re iterating. How quickly can you build the thing, see what&#8217;s working, and start the next one? Rate it from 0% to 150%. You&#8217;re aiming for 100%. High pace is great, but a very high pace isn&#8217;t sustainable.</span></p></li><li><p><span>Spin is the hidden tax. It&#8217;s the feeling of your wheels spinning with brakes on: second-guessing, bracing before you take the shot, loops you get stuck in when failure feels like a threat rather than an opportunity for learning. Rate it from 0% to 100%. You want it under 30%.</span></p></li></ol></li></ol><p><strong><span>How to practice:</span></strong></p><ol><li><p><strong><span>Play with your job.</span></strong><span> Treat it as a series of experiments rather than mandates. Once a week, take the task you dread most and ask: </span><em><span>&#8220;If I doubled how much I enjoyed this, what would I change?&#8221; </span></em><span>Then ask: </span><em><span>&#8220;What are the one or two things I could do this week that would make everything else on my list easier or irrelevant?&#8221;</span></em></p></li><li><p><strong><span>Take a goal you&#8217;ve been circling.</span></strong><span> Instead of one big attempt you could &#8220;fail,&#8221; write down 20 small experiments you could run around it to learn something new. Then start running them. Each one you complete is a win, regardless of how it turns out. You&#8217;re training yourself to measure progress by iterations, not outcomes.</span></p></li></ol><p><strong><span>How we do it at the Art of Accomplishment: </span></strong><span>Everyone on our team is responsible for running five experiments every quarter to refine the way they work. These are fast and loose, and easy to measure. The important thing is the pace of trying new things and learning, not getting it right or taking weeks to design the perfect experiment. And this is true for everyone in our org, from an executive assistant to the president. We also have a &#8220;failure celebration&#8221; at our annual offsite where we present our biggest &#8220;failure.&#8221; It gets a standing ovation from the rest of the team.</span></p><h4><span>4. Positive self-talk</span></h4><p><span>This skill sits underneath and supports the other three, which is why it&#8217;s one of the biggest differentiators I see.</span></p><p><span>You can have all the talent in the world, but if you regularly talk to yourself in a hostile tone, that mentality makes you doubt every decision, kills your creativity, and puts you into chronic stress and overwhelm.</span></p><p><span>A study on perseverative cognition, or repetitive negative self-talk and worry, found that the body can&#8217;t tell the difference between an actual threat and a </span><em><span>thought</span></em><span> about a threat. When we criticize ourselves, our brain reacts as if we&#8217;re under attack. Cortisol and adrenaline spike, our heart rate climbs, and blood pressure rises. I&#8217;ve seen this affect the most creative and successful people I work with. Their biggest bottleneck is how they relate to themselves.</span></p><p><span>The internal voice of a lot of high performers is brutal: </span><em><span>&#8220;You&#8217;re not doing enough. Why aren&#8217;t you further along? This isn&#8217;t good enough.&#8221;</span></em></p><p><span>In the pre-AI era, self-criticism could push you to outwork the person next to you. It hurt, but the negativity could lead to success (though eventually to burnout). That math has flipped. You can&#8217;t out-grind a server farm or outwork a model that doesn&#8217;t sleep. The voice that used to drive harder work is now just shutting down every single capability that&#8217;s a differentiator in the AI era.</span></p><p><span>The good news is that this skill is more trainable than knowledge or effort. You can&#8217;t add 50 IQ points or 20 years of experience to your resume. But your internal voice was learned, which means it can be changed. In fact, we know this because we&#8217;ve measured the impact of one of our programs for seven years: we improved negative self-talk by a full standard deviation across all participants.</span></p><p><strong><span>How to check your readiness: </span></strong><span>For one day, treat your inner monologue as a transcript. Every time you notice yourself feeling tight, stuck, or low, stop and:</span></p><ol><li><p><span>Set a 5-minute timer.</span></p></li><li><p><span>Write down exactly what&#8217;s going through your head.</span></p></li></ol><p><span>Most people are stunned by what they find. The voice they&#8217;ve been listening to all day says things they would never say to a friend or their child:</span><em><span> &#8220;That was stupid of you.&#8221; &#8220;Everyone can tell you&#8217;re faking it.&#8221; &#8220;You should have known better.&#8221; &#8220;You haven&#8217;t done enough today.&#8221; &#8220;You are an imposter.&#8221;</span></em></p><div id="youtube2-eX4d7wIOvuM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;eX4d7wIOvuM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/eX4d7wIOvuM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong><span>How to practice:</span></strong></p>
      <p>
          <a href="https://www.lennysnewsletter.com/p/the-new-inner-game-your-unfair-advantage">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🎙️ How I AI: How to write AI agent loops in Claude Code and Codex + How Claude Mythos found a 15-year-old bug in Mozilla Firefox]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny&#8217;s Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/how-i-ai-how-to-write-ai-agent-loops</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-i-ai-how-to-write-ai-agent-loops</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 22 Jun 2026 15:02:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a0360823-01e5-4060-a794-d51675b9befb_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3><span>How to design AI agent loops: schedules, goals, and subagents in Claude Code and Codex</span></h3><div id="youtube2-JoXbk2fm7jM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JoXbk2fm7jM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JoXbk2fm7jM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/JoXbk2fm7jM">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/43kcUzpSfJExbkIotdUbBp">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-to-design-ai-agent-loops-schedules-goals-and/id1809663079?i=1000773109920">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hnh5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hnh5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!hnh5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!hnh5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!hnh5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hnh5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20114,&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://www.lennysnewsletter.com/i/202479892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.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_!hnh5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!hnh5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!hnh5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!hnh5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa30d9a22-40aa-4d45-a24b-526a1d2989cc_1600x114.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025"><span data-color="rgb(17, 85, 204)" style="color: rgb(17, 85, 204);">WorkOS</span></a></strong><span>&#8212;Make your app enterprise-ready today</span></p></li><li><p><strong><a href="https://runwayml.com/howIAI"><span data-color="rgb(17, 85, 204)" style="color: rgb(17, 85, 204);">Runway</span></a></strong><span>&#8212;The creative AI platform for images, video and more</span></p></li></ul></blockquote><p>In this hands-on tutorial, Claire explains the difference between heartbeats, crons, hooks, and goal-based loops, then builds real automations in Claude Code and Codex, including a daily PR-review loop and a weekly skills loop that spawns its own subagents. If you&#8217;ve heard &#8220;loop engineering&#8221; and wondered what it actually means, this is the beginner-friendly breakdown.</p><h4>Biggest takeaways:</h4><ol><li><p><strong><span>A loop is just a prompt that fires itself, nothing more exotic than that.</span></strong><span> The reason &#8220;loops&#8221; sound intimidating is that the hype cycle turned a basic automation concept into something mystical. Heartbeats, crons, and webhooks have been around forever. What&#8217;s new is pointing them at an AI agent instead of a batch job.</span></p></li><li><p><strong><span>Goals are the most powerful loop type, and the one most people get wrong.</span></strong><span> A goal loop sets an outcome and runs an agent against it until the outcome is validated or the agent gets stuck. It doesn&#8217;t stop on a timer; it stops when the work is actually done. Fuzzy success criteria means the agent loops forever, burning tokens, so my advice is to let Codex write its own goals, using OpenAI&#8217;s goal-writing guide as a starting point.</span></p></li><li><p><strong><span>Think about loops the way you think about onboarding an employee.</span></strong><span> Define the job: what they check, how often, what output you want, and who to contact when something&#8217;s wrong. &#8220;Every Friday at 10 a.m., review all merged PRs and identify skills our agents are missing&#8221; is a job description. It&#8217;s also a loop prompt.</span></p></li><li><p><strong><span>Your agent can have its own agents. This is where loops get truly powerful.</span></strong><span> The PR-review loop Claire built in Claude Code doesn&#8217;t just check PR status; it spins off dedicated subagents to babysit individual PRs until all merge checks are green. The skills loop in Codex identifies gaps and immediately spawns subagents to validate each new skill using a goal loop.</span></p></li><li><p><strong><span>Loops get expensive if you don&#8217;t write them carefully.</span></strong><span> If the success criteria is vague or the validation threshold is too thin, the agent will keep running and keep charging without meaningful progress. Monitor both cost and output quality from day one.</span></p></li><li><p><strong><span>The morning briefing in Claude Cowork is a perfect loop starter.</span></strong><span> A scheduled task that fires every morning, checks your calendar and email, and sends a summary to Slack is already a fully functional loop. No code required. From there, scaling up to PR reviews or skills identification in Claude Code or Codex is a natural next step.</span></p></li><li><p><strong><span>The power move is loops that generate their own subagent loops.</span></strong><span> In the Codex demo, Claire&#8217;s weekly automation spawned two named subagents that each ran their own goal loops to validate skills in real time. The ceiling on loop-based automation is basically &#8220;how well can you define the job?&#8221; not &#8220;how complex is the engineering?&#8221;</span></p></li></ol><div class="callout-block" data-callout="true"><h4>Blog and detailed workflow walkthroughs from this episode:</h4><p>How I AI: Designing AI Agent Loops in Claude Code and Codex: <a href="https://www.chatprd.ai/how-i-ai/how-i-ai-designing-ai-agent-loops-in-claude-code-and-codex">https://www.chatprd.ai/how-i-ai/how-i-ai-designing-ai-agent-loops-in-claude-code-and-codex</a><br>&#8627; Build a Self-Improving AI to Generate Agent Skills in Codex: <a href="https://www.chatprd.ai/how-i-ai/workflows/build-a-self-improving-ai-to-generate-agent-skills-in-codex">https://www.chatprd.ai/how-i-ai/workflows/build-a-self-improving-ai-to-generate-agent-skills-in-codex</a><br>&#8627; Automate Daily Pull Request Reviews with a Claude Code Agent: <a href="https://www.chatprd.ai/how-i-ai/workflows/automate-daily-pull-request-reviews-with-a-claude-code-agent">https://www.chatprd.ai/how-i-ai/workflows/automate-daily-pull-request-reviews-with-a-claude-code-agent</a></p></div><h3><span>How Claude Mythos found a 15-year-old bug in Mozilla Firefox | Brian Grinstead</span></h3><div id="youtube2-Idjt53tTv2U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Idjt53tTv2U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Idjt53tTv2U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/Idjt53tTv2U">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/4MNilflycEO8KNZRM3gtWc">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-claude-mythos-found-a-15-year-old-bug-in/id1809663079?i=1000773719910">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7lYV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7lYV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!7lYV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!7lYV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!7lYV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7lYV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30703,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/202479892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.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_!7lYV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!7lYV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!7lYV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!7lYV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad75402-a7c6-49f9-a482-9333373fde5e_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025"><span data-color="rgb(17, 85, 204)" style="color: rgb(17, 85, 204);">WorkOS</span></a></strong><span>&#8212;Make your app enterprise-ready today</span></p></li><li><p><strong><a href="https://www.metaview.ai/home/how-i-ai"><span data-color="rgb(17, 85, 204)" style="color: rgb(17, 85, 204);">Metaview</span></a></strong><span>&#8212;The agentic recruiting platform for winning teams</span></p></li></ul></blockquote><p><strong>Brian Grinstead</strong>, distinguished engineer at Mozilla, breaks down how his team used AI agents to ship 423 Firefox security fixes in one month. He explains why the real unlock wasn&#8217;t just a better model, but the custom harness around it: scoring files, running goal loops, verifying bugs with subagents, and keeping humans in the review process. It&#8217;s a tactical look at how to point agents at a massive codebase and get fixes you can actually ship.</p><h4>Biggest takeaways:</h4><ol><li><p><strong><span>The Firefox security bug spike wasn&#8217;t just about the model; it was the harness too. </span></strong><span>While everyone focused on Mythos, the real story is that Firefox built a custom harness that gives AI agents the right tools to find, verify, and fix bugs. Brian says this is simpler than it looks: &#8220;It&#8217;s actually a reasonably simple wrapper around it. You just need to give it access to the right tools for the job.&#8221;</span></p></li><li><p><strong><span>Agents are relentless in a way humans can&#8217;t be. </span></strong><span>Agents will try 14, 15, 20 different approaches to trigger a bug without getting tired or losing focus. Brian found bugs that required the agent to try 14 times before succeeding. As Brian notes, &#8220;Cognitive energy declines over time in a way that agents don&#8217;t.&#8221;</span></p></li><li><p><strong><span>The verification loop is what eliminates false positives. </span></strong><span>Firefox uses a two-stage verification process: first, the agent must trigger an actual crash in their fuzzing build (a crystal-clear signal), and second, a verifier subagent checks that the bug report makes sense and doesn&#8217;t involve test-only configurations. By the time a bug reaches human engineers, there are almost no false positives.</span></p></li><li><p><strong><span>Agents get laser-focused on the specific task and miss the bigger pictu</span></strong><span>re. When the patching agent fixed a bug, it would often patch just the one vulnerable location. Human engineers would then look at the fix and say, &#8220;This is right, but we should also check three other similar places in the codebase.&#8221;</span></p></li><li><p><strong><span>Prioritization is essential when you have millions of lines of code.</span></strong><span> Firefox built a simple LLM judge that scores each file on two dimensions: likelihood of a memory safety issue, and ease of access from a webpage. Brian says this is &#8220;very, very simple&#8221; and anyone can replicate it.</span></p></li><li><p><strong><span>The harness can be built in an afternoon using vendor SDKs. </span></strong><span>Firefox started with Claude&#8217;s agent SDK, which is essentially a wrapper around Claude Code CLI that streams JSON and provides programmatic hooks. Brian&#8217;s advice: use the vendor-provided harnesses (Claude agent SDK, OpenAI agent SDK) rather than third-party frameworks, because the models are likely post-trained to work best with their own infrastructure.</span></p></li><li><p><strong><span>You should run multiple models and harnesses for security work.</span></strong><span> Because attackers will use whatever model and technique finds bugs, defenders need to scan with multiple approaches. Different models and harnesses spike on different strengths and will identify different vulnerabilities.</span></p></li><li><p><strong><span>This approach works for more than security&#8212;performance, tech debt, and UX are all viable targets.</span></strong><span> The same pattern applies: score and prioritize areas of your codebase, give the agent a constrained goal with verification criteria, and plug the results into your existing pipeline. Brian says they&#8217;re doing active work on performance optimization using the same harness structure.</span></p></li></ol><div class="callout-block" data-callout="true"><h4>Blog and detailed workflow walkthroughs from this episode:</h4><p>How Mozilla Fixed 500 Security Bugs with Claude Mythos: <a href="https://www.chatprd.ai/how-i-ai/how-mozilla-fixed-500-security-bugs-with-mythos">https://www.chatprd.ai/how-i-ai/how-mozilla-fixed-500-security-bugs-with-mythos</a><br>&#8627; Create an AI-Powered Patch and Verification Loop for Security Bugs: <a href="https://www.chatprd.ai/how-i-ai/workflows/create-an-ai-powered-patch-and-verification-loop-for-security-bugs">https://www.chatprd.ai/how-i-ai/workflows/create-an-ai-powered-patch-and-verification-loop-for-security-bugs</a><br>&#8627; Use an LLM as a Security Judge to Prioritize Codebase Analysis: <a href="https://www.chatprd.ai/how-i-ai/workflows/use-an-llm-as-a-security-judge-to-prioritize-codebase-analysis">https://www.chatprd.ai/how-i-ai/workflows/use-an-llm-as-a-security-judge-to-prioritize-codebase-analysis</a><br>&#8627; Build an AI Agentic Harness for Automated Security Bug Hunting: <a href="https://www.chatprd.ai/how-i-ai/workflows/build-an-ai-agentic-harness-for-automated-security-bug-hunting">https://www.chatprd.ai/how-i-ai/workflows/build-an-ai-agentic-harness-for-automated-security-bug-hunting</a></p></div><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[How Claude Mythos found a 15-year-old bug in Mozilla Firefox | Brian Grinstead]]></title><description><![CDATA[Watch now | &#127897;&#65039;423 security fixes in one month: Brian Grinstead (Mozilla) shows the goal-loop harness behind it, and why the model was only half the story]]></description><link>https://www.lennysnewsletter.com/p/how-claude-mythos-found-a-15-year</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-claude-mythos-found-a-15-year</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 22 Jun 2026 12:03:06 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202480416/565d4d9f8648f6fc863051748270dd17.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-Idjt53tTv2U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Idjt53tTv2U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Idjt53tTv2U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong><span>Brian Grinstead </span></strong><span>is a distinguished engineer at Mozilla, where he&#8217;s worked on Firefox and the web platform since 2013 (he joined to help launch Firefox DevTools). Recently he and his team pointed an agentic bug-finding pipeline at Firefox&#8212;a codebase with tens of thousands of files and tens of millions of lines of code&#8212;and shipped a record month of security fixes. The viral chart everyone saw gave the credit to Anthropic&#8217;s new Mythos model. Brian&#8217;s take is that the harness and pipeline did just as much of the work, and he walks through exactly how it runs and how anyone can build a starter version.</span></p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/Idjt53tTv2U">YouTube</a>, <a href="https://open.spotify.com/episode/4MNilflycEO8KNZRM3gtWc">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-claude-mythos-found-a-15-year-old-bug-in/id1809663079?i=1000773719910">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p><span>How to build a basic bug-finding harness by running Claude Code or Codex with one prompt and the -p flag, no SDK required</span></p></li><li><p><span>Why pointing an agent at a whole codebase fails, and how an LLM judge can score and rank files before you spend any compute</span></p></li><li><p><span>How a verifier subagent kills false positives by catching the agent when it cheats</span></p></li><li><p><span>The goal-loop pattern: give an agent a tightly scoped problem, a clear pass/fail signal, and let it retry far past the point a human would quit</span></p></li><li><p><span>Why teams that already invested in fuzzing, CI, and dev tooling are so far ahead</span></p></li><li><p><span>How to weigh model versus harness, and why Brian splits the credit close to 50-50</span></p></li><li><p><span>How a non-engineer can reuse the same score, verify, and fix the loop for design quality, conversion rate, or tech debt</span></p></li><li><p><span>Why AI-generated patches still can&#8217;t ship on their own, and where humans stay in the loop</span></p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TuKR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TuKR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!TuKR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!TuKR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!TuKR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TuKR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30703,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/202480416?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.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_!TuKR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!TuKR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!TuKR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!TuKR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7deca321-4db7-4855-8a92-3d86293a4582_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p><p><strong><a href="https://www.metaview.ai/home/how-i-ai">Metaview</a></strong>&#8212;The agentic recruiting platform for winning teams</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U">00:00</a>) Introduction to Brian Grinstead</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=163s">02:43</a>) The viral chart: Firefox Security Bug Fixes by Month</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=332s">05:32</a>) How the custom harness works</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=622s">10:22</a>) Goal loops and guardrails</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=885s">14:45</a>) How they built it</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=1015s">16:55</a>) Real bugs, including a 15-year-old one</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=1380s">23:00</a>) Open-sourcing it</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=1586s">26:26</a>) Why humans still review every fix</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=1950s">32:30</a>) Live demo and prioritizing files</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=2418s">40:18</a>) Mobilizing the team and recap</p><p>(<a href="https://www.youtube.com/watch?v=Idjt53tTv2U&amp;t=2553s">42:33</a>) Lightning round</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Claude Agent SDK: <a href="https://code.claude.com/docs/en/agent-sdk/overview">https://code.claude.com/docs/en/agent-sdk/overview</a></p><p>&#8226; Codex: <a href="https://openai.com/index/openai-codex/">https://openai.com/index/openai-codex/</a></p><p>&#8226; OpenAI Agent SDK: <a href="https://developers.openai.com/api/docs/guides/agents">https://developers.openai.com/api/docs/guides/agents</a></p><p>&#8226; VS Code: <a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></p><p>&#8226; Docker: <a href="https://www.docker.com/">https://www.docker.com/</a></p><p>&#8226; Firefox: <a href="https://www.mozilla.org/firefox/">https://www.mozilla.org/firefox/</a></p><p>&#8226; Address Sanitizer: <a href="https://github.com/google/sanitizers">https://github.com/google/sanitizers</a></p><p>&#8226; RLBox: <a href="https://rlbox.dev/">https://rlbox.dev/</a></p><p></p><h3>Other references:</h3><p>&#8226; Mozilla Bug Bounty Program: <a href="https://www.mozilla.org/security/bug-bounty/">https://www.mozilla.org/security/bug-bounty/</a></p><p>&#8226; Mozilla GitHub: <a href="https://github.com/mozilla">https://github.com/mozilla</a></p><p></p><h3>Where to find <span>Brian Grinstead:</span></h3><p>LinkedIn: <a href="https://www.linkedin.com/in/bgrins/">https://www.linkedin.com/in/bgrins/</a></p><p>GitHub: <a href="https://github.com/bgrins">https://github.com/bgrins</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[What happens after coding is solved? | Fiona Fung (Manager of the Claude Code and Cowork Teams)]]></title><description><![CDATA[Listen now | Fiona Fung on leading the Claude Code and Cowork teams, and how to maintain culture when roles are blurring and agents are everywhere]]></description><link>https://www.lennysnewsletter.com/p/building-the-most-ai-pilled-engineering</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/building-the-most-ai-pilled-engineering</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Sun, 21 Jun 2026 12:31:43 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/201226747/1fae15655a42f6453e6a60d9e86148b8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://youtu.be/Ybrl4FYM57c" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5YDX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!5YDX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!5YDX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!5YDX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5YDX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1677529,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://youtu.be/Ybrl4FYM57c&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/201226747?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.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_!5YDX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!5YDX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!5YDX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!5YDX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491f0231-50d0-4a93-adc3-5e6360b1905c_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Fiona Fung</strong> leads the teams behind Claude Code and Cowork at Anthropic (overseeing Boris Cherny and the entire engineering and PM team). Before Anthropic, she spent 11 years at Microsoft building Visual Studio and TypeScript and then moved to Meta, where she started Facebook Marketplace (now generating over $100 billion in GMV annually), worked on Meta&#8217;s first smart glasses and AR glasses, and led infrastructure, growth, integrity, and safety teams at Instagram. She&#8217;s been an engineer for over 25 years and has a unique perspective on how the role of building software is changing.</p><div class="pullquote"><p><strong>Listen on <a href="https://youtu.be/Ybrl4FYM57c">YouTube</a>, <a href="https://open.spotify.com/episode/2QMGevXpbNRpWQViNMbEwx">Spotify</a>, and <a href="https://podcasts.apple.com/us/podcast/building-the-most-ai-pilled-engineering-team-in-the/id1627920305?i=1000773603724">Apple Podcasts</a></strong></p></div><h3>In our in-depth conversation, we discuss:</h3><ol><li><p>What she&#8217;s learned about running a team that&#8217;s shipping 8x more code than before</p></li><li><p>Which roles AI will transform next</p></li><li><p>Specific ways her team uses AI</p></li><li><p>How Claude &#8220;routines&#8221; have changed how she operates as a manager</p></li><li><p>The context-switching problem no one has solved yet</p></li><li><p>The biggest unsolved problem in AI</p></li><li><p>What keeps her up at night</p></li></ol><div><hr></div><div class="callout-block" data-callout="true"><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4IyT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4IyT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 424w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 848w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1272w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4IyT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png" width="1456" height="183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37669,&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://www.lennysnewsletter.com/i/201226747?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.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_!4IyT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 424w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 848w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1272w, https://substackcdn.com/image/fetch/$s_!4IyT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde4af35-1648-47e9-998c-d7f5fd71efb8_1974x248.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><strong><a href="https://workos.com/lenny">WorkOS</a></strong>&#8212;Make your app enterprise-ready, with SSO, SCIM, RBAC, and more</p><p><strong><a href="https://mercury.com/command?utm_source=lennys&amp;utm_medium=sponsored_newsletter&amp;utm_campaign=26q3_brand_campaign">Mercury</a></strong>&#8212;Radically different banking, now with Command</p></div><p></p><h3>Where to find Fiona Fung:</h3><p>&#8226; LinkedIn: <a href="http://linkedin.com/in/fionafung">linkedin.com/in/fionafung</a></p><p></p><h3>Referenced:</h3><p>&#8226; Running an AI-native engineering org: <a href="https://www.youtube.com/watch?v=igO8iyca2_g">https://www.youtube.com/watch?v=igO8iyca2_g</a></p><p>&#8226; Head of Claude Code: What happens after coding is solved | Boris Cherny: <a href="https://www.lennysnewsletter.com/p/head-of-claude-code-what-happens">https://www.lennysnewsletter.com/p/head-of-claude-code-what-happens</a></p><p>&#8226; Today, Anthropic engineers on average ship 8x as much code per quarter as they did compared to 2021-2025: <a href="https://x.com/AnthropicAI/status/2062568864240836995">https://x.com/AnthropicAI/status/2062568864240836995</a></p><p>&#8226; Visual Studio: <a href="https://visualstudio.microsoft.com">https://visualstudio.microsoft.com</a></p><p>&#8226; Joseph Campbell&#8217;s quote: <a href="https://www.goodreads.com/quotes/192665-the-cave-you-fear-to-enter-holds-the-treasure-you">https://www.goodreads.com/quotes/192665-the-cave-you-fear-to-enter-holds-the-treasure-you</a></p><p>&#8226; Life-changing Cowork use case: <a href="https://x.com/lennysan/status/2059664455001334124">https://x.com/lennysan/status/2059664455001334124</a></p><p>&#8226; Introducing Claude for Small Business: <a href="https://www.anthropic.com/news/claude-for-small-business">https://www.anthropic.com/news/claude-for-small-business</a></p><p>&#8226; <em>Conversations with Tyler</em> podcast: <a href="https://conversationswithtyler.com">https://conversationswithtyler.com</a></p><p>&#8226; Sheryl Sandberg on Facebook: <a href="https://www.facebook.com/sheryl#">https://www.facebook.com/sheryl#</a></p><p>&#8226; <em>Am&#233;lie</em> on Prime Video: <a href="https://www.amazon.com/Amelie-Jean-Pierre-Jeunet/dp/B0DQ4S3N45">https://www.amazon.com/Amelie-Jean-Pierre-Jeunet/dp/B0DQ4S3N45</a></p><p>&#8226; <em>Spirited Away </em>on HBO Max: <a href="https://www.hbomax.com/movies/spirited-away/3deab668-d0a4-4a8d-9bc8-0952a0ad836e">https://www.hbomax.com/movies/spirited-away/3deab668-d0a4-4a8d-9bc8-0952a0ad836e</a></p><p>&#8226; <em>Nausica&#228; of the Valley of the Wind</em> on HBO Max: <a href="https://www.hbomax.com/movies/nausicaa-of-the-valley-of-the-wind/ed66031b-6353-4019-ba54-35488468a4db">https://www.hbomax.com/movies/nausicaa-of-the-valley-of-the-wind/ed66031b-6353-4019-ba54-35488468a4db</a></p><p>&#8226; Sweet Sisters Bodycare: <a href="https://sweetsistersbodycare.com">https://sweetsistersbodycare.com</a></p><p>&#8226; Anthropic events: <a href="https://www.anthropic.com/events">https://www.anthropic.com/events</a></p><p>&#8226; Clare Pooley&#8217;s quote: <a href="https://www.goodreads.com/quotes/11305360-in-a-world-where-you-can-be-anything-be-kind">https://www.goodreads.com/quotes/11305360-in-a-world-where-you-can-be-anything-be-kind</a></p><p></p><h3>Recommended books:</h3><p>&#8226; Margaret Atwood&#8217;s books: <a href="https://www.amazon.com/stores/author/B000AQTHI0?ccs_id=0027a474-cd59-4a3a-bcd7-9b173c27d530">https://www.amazon.com/stores/author/B000AQTHI0?ccs_id=0027a474-cd59-4a3a-bcd7-9b173c27d530</a></p><p>&#8226; Haruki Murakami&#8217;s books: <a href="https://www.amazon.com/stores/Haruki-Murakami/author/B000AP7AFI">https://www.amazon.com/stores/Haruki-Murakami/author/B000AP7AFI</a></p><p>&#8226; <em>The Little Prince</em>: <a href="https://www.amazon.com/Little-Prince-Antoine-Saint-Exup%C3%A9ry/dp/0156012197">https://www.amazon.com/Little-Prince-Antoine-Saint-Exup%C3%A9ry/dp/0156012197</a></p><p>&#8226; <em>Nausica&#228; of the Valley of the Wind</em>: <a href="https://www.amazon.com/Nausica%C3%A4-Valley-Wind-Box-Set/dp/1421550644">https://www.amazon.com/Nausica%C3%A4-Valley-Wind-Box-Set/dp/1421550644</a></p><p>&#8226; <em>High Output Management</em>: <a href="https://www.amazon.com/High-Output-Management-Andrew-Grove/dp/0679762884">https://www.amazon.com/High-Output-Management-Andrew-Grove/dp/0679762884</a></p><div><hr></div><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email <a href="mailto:podcast@lennyrachitsky.com">podcast@lennyrachitsky.com</a>.</p><p><em>Lenny may be an investor in the companies discussed.</em></p><div><hr></div><h2>My biggest takeaways from this conversation:</h2>
      <p>
          <a href="https://www.lennysnewsletter.com/p/building-the-most-ai-pilled-engineering">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🧠 Community Wisdom: Fractional CPO compensation, free e-signature tools, why some users pay but never use your product, sharing Claude Code context across a team, and more]]></title><description><![CDATA[Community Wisdom 190]]></description><link>https://www.lennysnewsletter.com/p/community-wisdom-fractional-cpo-compensation</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/community-wisdom-fractional-cpo-compensation</guid><dc:creator><![CDATA[Kiyani]]></dc:creator><pubDate>Sat, 20 Jun 2026 15:53:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KxHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hello and welcome to this week&#8217;s edition of &#10024; <strong>Community Wisdom</strong> &#10024; a subscriber-only email, delivered every Saturday, highlighting the most helpful conversations in <a href="https://forms.gle/syq81QDwqbvL3Yn58">our members-only Slack community</a>.</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_!KxHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KxHU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 424w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 848w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194237,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KxHU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 424w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 848w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!KxHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1ca8352-9571-4b81-b041-52374176f4fc_2912x1456.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>
          <a href="https://www.lennysnewsletter.com/p/community-wisdom-fractional-cpo-compensation">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to design AI agent loops: schedules, goals, and subagents in Claude Code and Codex]]></title><description><![CDATA[Watch now | &#127897;&#65039;Every loop type explained: heartbeats, crons, goals, and subagents. Plus two live Claude Code and Codex builds that run autonomously so you never manually babysit a PR again]]></description><link>https://www.lennysnewsletter.com/p/how-to-design-ai-agent-loops-schedules</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-to-design-ai-agent-loops-schedules</guid><pubDate>Wed, 17 Jun 2026 12:04:04 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202288504/bcaf736dba1dcc855294378d2aa12db1.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-JoXbk2fm7jM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JoXbk2fm7jM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JoXbk2fm7jM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I break down every loop type from scratch&#8212;what a heartbeat, cron, hook, and goal loop actually are, when each one fits, and the five things any effective loop needs before it touches production. Then I build two live loops: a daily aging-PR reviewer in Claude Code that schedules itself at 10:15 a.m. and spins off its own subagents, and a weekly skills-identification loop in Codex that spawns goal-based subagents to validate its own output in real time.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/JoXbk2fm7jM">YouTube</a>, <a href="https://open.spotify.com/episode/43kcUzpSfJExbkIotdUbBp">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-to-design-ai-agent-loops-schedules-goals-and/id1809663079?i=1000773109920">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>The plain-English definition of a loop&#8212;and why it&#8217;s just an automated prompt, not a scary new paradigm</p></li><li><p>The four loop types (heartbeat, cron, hook, and goal) and when each one actually fits your workflow</p></li><li><p>How to think about loop design using the &#8220;onboarding an employee&#8221; mental model</p></li><li><p>The five things every effective loop needs: work trees, skills, plugins/connectors, subagents, and state tracking</p></li><li><p>How to build a scheduled PR-review routine in Claude Code that babysits aging PRs and alerts your team</p></li><li><p>How to set up a weekly skills-identification automation in Codex that spawns its own validating subagents</p></li><li><p>Why goal-based loops are the hardest to write well&#8212;and where most people burn tokens for nothing</p></li><li><p>The two warning signs that your loop is going to get expensive before it gets useful</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6NSK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6NSK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!6NSK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!6NSK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!6NSK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6NSK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20114,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/202288504?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.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_!6NSK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!6NSK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!6NSK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!6NSK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c9e213-4cdf-4f70-a58c-066fab0ff72c_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://workos.com/?utm_source=lennys_howiai&amp;utm_medium=podcast&amp;utm_campaign=q22025">WorkOS</a></strong>&#8212;Make your app enterprise-ready today</p><p><strong><a href="https://runwayml.com/howIAI">Runway</a></strong>&#8212;The creative AI platform for images, video, and more</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM">00:00</a>) Prompts are out and loops are in</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=150s">02:30</a>) Defining a loop</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=183s">03:03</a>) The four ways to automate a prompt: heartbeat, cron, hooks, and goals</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=363s">06:03</a>) Five things every effective loop needs</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=566s">09:26</a>) The &#8220;onboarding an employee&#8221; framework for designing loops</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=718s">11:58</a>) Live build #1: Daily aging PR loop in Claude Code</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=1028s">17:08</a>) Subagents inside loops</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=1140s">19:00</a>) Live build #2: Weekly skills identification loop in Codex</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=1377s">22:57</a>) Watching subagents spin up in real time</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=1528s">25:28</a>) Warning signals around loops</p><p>(<a href="https://www.youtube.com/watch?v=JoXbk2fm7jM&amp;t=1651s">27:31</a>) What listeners are doing with loops</p><p></p><h3>Tools referenced:</h3><p>&#8226; Claude Code: <a href="https://claude.ai/code">https://claude.ai/code</a></p><p>&#8226; Codex: <a href="https://chatgpt.com/codex">https://chatgpt.com/codex</a></p><p>&#8226; OpenClaw: <a href="https://openclaw.ai/">https://openclaw.ai/</a></p><p></p><h3>Other references:</h3><p>&#8226; Claire&#8217;s article &#8220;Why OpenClaw Feels Alive Even Though It&#8217;s Not&#8221;: <a href="https://x.com/clairevo/article/2017741569521271175">https://x.com/clairevo/article/2017741569521271175</a></p><p>&#8226; Addy Osmani&#8217;s article on loop engineering: <a href="https://addyosmani.com/blog/loop-engineering/">https://addyosmani.com/blog/loop-engineering/</a></p><p>&#8226; Using Goals in Codex: <a href="https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex">https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item><item><title><![CDATA[🎙️ How I AI: Claude Fable 5 review & How Braintrust uses AI agents, evals, and CI to ship better software]]></title><description><![CDATA[Your weekly listens from How I AI, part of the Lenny's Podcast Network]]></description><link>https://www.lennysnewsletter.com/p/how-i-ai-claude-fable-5-review-and</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-i-ai-claude-fable-5-review-and</guid><dc:creator><![CDATA[Lenny Rachitsky]]></dc:creator><pubDate>Mon, 15 Jun 2026 15:01:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1c21ead7-9311-453f-9dce-9afa916e3466_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWeJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png" width="1456" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76503,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/177292431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gWeJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 424w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 848w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1272w, https://substackcdn.com/image/fetch/$s_!gWeJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361d81ef-7faf-4d8e-8028-5d5e03432a9a_2329x551.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>Claude Fable 5 review: what the new Mythos model gets right (and very wrong)</h3><div id="youtube2-IREnr4I89Ho" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;IREnr4I89Ho&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/IREnr4I89Ho?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/IREnr4I89Ho">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/2b6KxnlVcSeVFKQzKAPjFd">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/claude-fable-5-review-what-the-new-mythos-model-gets/id1809663079?i=1000771908698">Apple Podcasts</a></strong></p></div><p>Claire puts Claude Fable 5, Anthropic&#8217;s first generally available Mythos-class model, through a series of real-world tests: product specs, agent workflows, design tasks, vision tasks, and multi-agent orchestration. She breaks down what Anthropic is claiming, where the model genuinely feels like a leap forward, and where it surprisingly falls short. </p><h4>Biggest takeaways:</h4><ol><li><p><strong>Fable 5 is Anthropic&#8217;s first &#8220;Mythos-class&#8221; model to reach general availability, and it&#8217;s crushing benchmarks across the board. </strong>It hit 80% on SWBench Pro, significantly outperforming Opus 4.8, GPT-4.5, and Gemini 3.1 Pro. Claire found the model excels in specific areas while falling short in others that matter for everyday product work.</p></li><li><p><strong>The model is expensive by design: $10 per million input tokens and $50 per million output tokens. </strong>That&#8217;s a new tier above Opus, and it consumes tokens at roughly twice the rate of other models. You need to be strategic about when to deploy this level of intelligence versus using cheaper models like Sonnet or Opus for simpler tasks.</p></li><li><p><strong>Fable 5 works like a &#8220;seasoned engineer&#8221;&#8212;which is both its superpower and its Achilles&#8217; heel. </strong>It&#8217;s thorough, autonomous, and will investigate every corner of a problem to be 120% sure it&#8217;s shipping the right thing. Sometimes you need a model that&#8217;s a little less thorough, a little &#8220;dumber,&#8221; to actually ship something useful quickly.</p></li><li><p><strong>The model is exceptionally good at vision tasks, particularly document formatting and PDF parsing. </strong>Claire tested it on creating handwriting worksheets for her 7-year-old and found it dramatically outperformed Opus 4.8&#8212;better spacing, clearer layout, appropriate white space. This extends to other vision tasks where you want something to look good or need to parse complex documents.</p></li><li><p><strong>The writing is nearly unreadable for specs and PRDs. </strong>Claire found that Fable 5 produces extremely detailed, technically complete documents that are almost impossible to parse. It gets wrapped around the axle on details, creates big blocks of dense paragraphs with internal references, and makes it hard to see the forest for the trees.</p></li><li><p><strong>Design output is shockingly bad, at least for one-shot design tasks. </strong>When Claire asked Fable to design a skills registry, it produced fundamentally terrible design: gray, black, red, simple outlines. This was a real surprise given the model&#8217;s benchmark performance.</p></li><li><p><strong>The model is conservative on execution and takes &#8220;minimal&#8221; very literally. </strong>When Claire asked it to ship an MVP that would deliver customer value, Fable produced something extremely narrow and not actually that useful. This conservatism may stem from the safety guardrails built into the model.</p></li><li><p><strong>Fable 5 includes specific safeguards for cybersecurity, biology, chemistry, and distillation tasks.</strong> Instead of blocking you entirely, it uses a new &#8220;fallback&#8221; concept&#8212;if you get classified into one of these categories, it gracefully falls back to Opus 4.8. Anthropic reports that 95% of sessions don&#8217;t hit a fallback, and they maintain a 30-day retention policy solely to catch misuse.</p></li><li><p><strong>Multi-agent orchestration is technically possible but not yet reliable.</strong> Claire tested the dynamic workflows and subagent capabilities extensively and had some successful multi-agent runs, but also encountered frequent stalls and errors. She walked away from her laptop and came back to find subagents had stalled after about three hours.</p></li><li><p><strong>The key insight: match model intelligence to task complexity.</strong> Claire recommends using it for hard technical problems where extreme detail matters, long-horizon work, and vision tasks. But for front-end work, strategy, specs, and design, other models in the ecosystem will serve you better and cost less.</p></li><li><p><strong>This is &#8220;baby Mythos,&#8221; not the full Mythos model. </strong>Fable 5 has guardrails that the unrestricted Mythos model (available only to Project Glasswing partners) doesn&#8217;t have. The underlying model is the same, but Fable is tuned for safety and general availability.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog from this episode:</h4><p><strong>How I AI: My Honest Review of Claude Fable 5:</strong> <a href="https://www.chatprd.ai/how-i-ai/claude-fable-5-review">https://www.chatprd.ai/how-i-ai/claude-fable-5-review</a></p></div><h3>How Braintrust uses AI agents, evals, and CI to ship better software | Ankur Goyal</h3><div id="youtube2-QE_1hRLsehM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QE_1hRLsehM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QE_1hRLsehM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="pullquote"><p>Listen now on <strong><a href="https://youtu.be/QE_1hRLsehM">YouTube</a> &#8226; <a href="https://open.spotify.com/episode/6jZjRjDBNC3QIgyzD17MDU">Spotify</a> &#8226; <a href="https://podcasts.apple.com/us/podcast/how-braintrust-uses-ai-agents-evals-and-ci-to-ship/id1809663079?i=1000772794077">Apple Podcasts</a></strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NNhG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NNhG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!NNhG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!NNhG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!NNhG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NNhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37219,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/201229065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.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_!NNhG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!NNhG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!NNhG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!NNhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab377b2-8000-417b-9ad4-79cf02a5d8f5_1600x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Brought to you by:</strong></p><ul><li><p><strong><a href="https://www.getguru.com/?utm_source=howi_ai_podcast&amp;utm_medium=podcast&amp;utm_campaign=q1">Guru</a></strong>&#8212;The AI layer of truth</p></li><li><p><strong><a href="https://withpersona.com/lp/howiai">Persona</a></strong>&#8212;Trusted identity verification for any use case</p></li></ul></blockquote><p>Claire sits down with <strong>Ankur Goyal</strong>, the founder and CEO of Braintrust, to unpack how top engineering teams are using AI agents, evals, and CI to ship better software faster. They get into why agents are now capable of tackling hard infrastructure problems, how to decide what work sits &#8220;below the agent line,&#8221; and why evals are quickly becoming the modern version of a PRD. Ankur&#8217;s core message: the best teams won&#8217;t just use AI to write more code; they&#8217;ll build the feedback loops, benchmarks, and systems that let AI improve the quality of the product itself.</p><h4>Biggest takeaways:</h4><ol><li><p><strong>There&#8217;s no staff engineer running as many rigorous benchmarks as someone using an agent.</strong> Ankur viscerally disagrees with engineers who say AI can&#8217;t handle complicated problems. While models might not be perfect at writing highly concurrent code, they excel at running exhaustive experiments&#8212;testing every column store format, every execution engine, every optimization strategy. The baseline of rigor you get from agents is incredible, and there&#8217;s simply no excuse anymore to skip benchmarks because they&#8217;re tedious.</p></li><li><p><strong>The agent line keeps going up&#8212;and you need to identify what&#8217;s below it.</strong> Many interactions, decisions, and directions that feel like they need human judgment actually fit &#8220;below the agent line.&#8221; If you took the information from a meeting and gave it to an agent, would it solve the same problem? Increasingly, the answer is yes. The best teams push this line higher by building smart skills and integrations that expand what agents can handle autonomously.</p></li><li><p><strong>Practical quality beats theoretical quality every time.</strong> In theory, a human engineer with infinite time and focus might produce better code than an AI agent. In practice, humans lose context over days, have decaying attention spans on hard-but-tedious problems, and skip benchmarks they know they should run. AI agents maintain consistent focus, run every test, and can work on problems continuously for days or weeks. The practical quality of AI-assisted engineering is higher because of sustained rigor, not because the code is theoretically better.</p></li><li><p><strong>You can now bite off much harder technical problems than before.</strong> Companies historically avoid major infrastructure changes because the cost of testing alternatives is prohibitively high and the unknown unknowns are risky. With AI agents, you can exhaustively test six different database solutions, run thousands of benchmarks on production-scale data, and make informed decisions about platform shifts that would have been impossible before. The business case for deep technical work becomes much easier when agents do the heavy lifting.</p></li><li><p><strong>Run four to six foreground agents simultaneously&#8212;that&#8217;s the human concurrency limit. </strong>Ankur runs different agents working on different problems. This matches the personal concurrency limit most people can manage; you can&#8217;t effectively context switch between more than that. Some agents run locally, and others run remotely on cloud infrastructure with production-scale data. The key is isolation: each agent has its own environment, ports, and services.</p></li><li><p><strong>Evals are the modern PRD&#8212;they define </strong><em><strong>what</strong></em><strong> success looks like, not </strong><em><strong>how</strong></em><strong> to achieve it. </strong>Machine learning shifts programming from defining implementation details to defining success criteria. Just like the best PRDs include user stories and examples, the best evals include concrete test cases and scoring functions. The difference is that evals quantify success in ways that can be automatically measured and improved. This lets you focus on outcomes while AI figures out the implementation.</p></li><li><p><strong>Build a feedback loop that automatically turns real-world data into evals. </strong>For AI product teams, the #1 engineering priority isn&#8217;t prompt engineering or picking an agent framework&#8212;it&#8217;s building a pipeline that summons real-world data and converts it into evals. This is the same principle as investing in CI for traditional software: you&#8217;re building the platform that lets agents do the work engineers used to do manually. Without this feedback loop, you&#8217;re stuck in whack-a-mole mode, fixing individual cases without systematic improvement.</p></li><li><p><strong>Quantify your designer&#8217;s taste so it scales across your product.</strong> Ankur runs hundreds of evals to improve things quantitatively, then asks David (their tastemaker designer) for a vibe check every few days. When David destroys his work, Ankur captures the feedback (&#8220;David thinks it&#8217;s OK to show both languages as long as . . .&#8221;) and improves the scoring functions to encode David&#8217;s palette. This doesn&#8217;t replace David; it amplifies him. They&#8217;re able to apply David&#8217;s quality bar to more things than he could ever review manually.</p></li><li><p><strong>Product building is now carving, not constructing. It&#8217;s extremely fast to create something with too many features, too many buttons, and too much code.</strong> The hard part is removing stuff. When customers complain, Braintrust removes the thing causing confusion 90% of the time, making the system work better by eliminating complexity. This is the opposite of traditional product development, where you carefully add features one by one.</p></li><li><p><strong>Invest in CI to earn the ability to move faster&#8212;it&#8217;s the platform for AI-powered engineering.</strong> Every engineer is now building a platform upon which agents do the work engineers used to do manually. For traditional software, that platform is CI. If you feel constrained by velocity, don&#8217;t ship crappy stuff faster. Instead, pause and improve CI so you earn the ability to move faster safely. The same principle applies to AI products: build the eval pipeline first, then let agents optimize within that system.</p></li><li><p><strong>When agents fail, close the session and improve the evals&#8212;don&#8217;t yell or bribe.</strong> Ankur&#8217;s back-pocket strategy is remarkably disciplined: he doesn&#8217;t try to prompt his way out of problems. He closes the session, improves the evaluation criteria or success metrics, and starts fresh. Sometimes this means hand-writing code to better understand the problem (like when he spent a weekend hand-writing a 3,000-line eval that had become trash through vibe coding). The solution is always better evals, not better prompting.</p></li></ol><div class="callout-block" data-callout="true"><h4>Blog and detailed workflow walkthroughs from this episode:</h4><p><strong>Blog: </strong>Ankur Goyal&#8217;s Playbook for Agent-Driven Benchmarking and AI Evals<a href="https://www.chatprd.ai/how-i-ai/ankur-goyals-playbook-for-agent-driven-benchmarking-and-ai-evals"> https://www.chatprd.ai/how-i-ai/ankur-goyals-playbook-for-agent-driven-benchmarking-and-ai-evals</a></p><p><strong>Workflows:</strong></p><p>&#8627; How to Scale Expert Judgment in AI Systems with a Human Feedback Loop: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-scale-expert-judgment-in-ai-systems-with-a-human-feedback-loop">https://www.chatprd.ai/how-i-ai/workflows/how-to-scale-expert-judgment-in-ai-systems-with-a-human-feedback-loop</a></p><p>&#8627; How to Use AI Coding Agents for Exhaustive Infrastructure Benchmarking: <a href="https://www.chatprd.ai/how-i-ai/workflows/how-to-use-ai-coding-agents-for-exhaustive-infrastructure-benchmarking">https://www.chatprd.ai/how-i-ai/workflows/how-to-use-ai-coding-agents-for-exhaustive-infrastructure-benchmarking</a></p></div><div><hr></div><p>If you&#8217;re enjoying these episodes, reply and let me know what you&#8217;d love to learn more about: AI workflows, hiring, growth, product strategy&#8212;anything.</p><p>Catch you next week,<br>Lenny</p><p><em>P.S. Want every new episode delivered the moment it drops? Hit &#8220;Follow&#8221; on your favorite podcast app.</em></p>]]></content:encoded></item><item><title><![CDATA[How Braintrust uses AI agents, evals, and CI to ship better software | Ankur Goyal]]></title><description><![CDATA[Watch now | &#127897;&#65039; &#8220;Evals are the modern version of a PRD&#8221;: Ankur Goyal (Braintrust) on encoding taste into systems that scale]]></description><link>https://www.lennysnewsletter.com/p/how-braintrust-uses-ai-agents-evals</link><guid isPermaLink="false">https://www.lennysnewsletter.com/p/how-braintrust-uses-ai-agents-evals</guid><dc:creator><![CDATA[Claire Vo]]></dc:creator><pubDate>Mon, 15 Jun 2026 12:04:03 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/201229109/5c2760fb38b77dfed89116b9bf36dd0c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-QE_1hRLsehM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QE_1hRLsehM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QE_1hRLsehM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this episode, I sit down with <strong>Ankur Goyal</strong>, founder and CEO of Braintrust, the AI evals and observability platform used by teams like Notion, Stripe, Vercel, and Zapier. This one is for the senior engineers, staff engineers, VPs of engineering, and CTOs in my audience. We get into how coding agents can take on deeply technical architecture and infrastructure work that no single human engineer could tackle before, and then we demystify evals so you can use them to make your AI products better without touching the implementation.</p><div class="pullquote"><p><strong>Listen or watch on <a href="https://youtu.be/QE_1hRLsehM">YouTube</a>, <a href="https://open.spotify.com/episode/6jZjRjDBNC3QIgyzD17MDU">Spotify</a>, or <a href="https://podcasts.apple.com/us/podcast/how-braintrust-uses-ai-agents-evals-and-ci-to-ship/id1809663079?i=1000772794077">Apple Podcasts</a></strong></p></div><h3>What you&#8217;ll learn:</h3><ol><li><p>How Ankur uses Codex to run week-long benchmark experiments across database indexes, column store formats, and execution engines to speed up slow queries</p></li><li><p>Why he argues there&#8217;s no excuse to skip rigorous benchmarking now that agents can run them tirelessly</p></li><li><p>The &#8220;agent line&#8221; framework: how to decide which decisions, directions, and interactions you can hand off to an agent</p></li><li><p>How I think about the practical vs. theoretical quality of AI on hard technical problems, and why human attention decays on tedious work</p></li><li><p>Why evals are the modern version of a PRD, and how to encode &#8220;what good looks like&#8221; so a model can figure out the &#8220;how&#8221;</p></li><li><p>How to build a scoring function live and let an agent improve your prompt inside a safe playground</p></li><li><p>How Ankur turned his designer David&#8217;s taste into a repeatable eval so quality scales beyond one person</p></li><li><p>Why fixing your CI is the highest-leverage way to speed up engineering velocity</p></li></ol><div><hr></div><h3>Brought to you by:</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9pX2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9pX2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!9pX2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!9pX2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!9pX2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9pX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png" width="1456" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37219,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lennysnewsletter.com/i/201229109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.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_!9pX2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 424w, https://substackcdn.com/image/fetch/$s_!9pX2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 848w, https://substackcdn.com/image/fetch/$s_!9pX2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 1272w, https://substackcdn.com/image/fetch/$s_!9pX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e87d65-acd0-4888-81e0-9300b11f2593_1600x114.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong><a href="https://www.getguru.com/?utm_source=howi_ai_podcast&amp;utm_medium=podcast&amp;utm_campaign=q1">Guru</a></strong>&#8212;The AI layer of truth</p><p><strong><a href="https://withpersona.com/lp/howiai">Persona</a></strong>&#8212;Trusted identity verification for any use case</p><p></p><h3>In this episode, we cover:</h3><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM">00:00</a>) Introduction to Ankur Goyal</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=180s">03:00</a>) Using AI agents for database optimization</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=370s">06:10</a>) Running exhaustive benchmarks with coding agents</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=543s">09:03</a>) Why staff engineers are wrong about AI limitations</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=690s">11:30</a>) The &#8220;agent line&#8221; framework for delegation</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=840s">14:00</a>) Ankur&#8217;s workflow: running 4 to 6 concurrent agents</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=1036s">17:16</a>) Technical setup: foreground agents, background agents, and cloud environments</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=1232s">20:32</a>) Spending time with AI tools</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=1386s">23:06</a>) Demystifying evals</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=1562s">26:02</a>) Live demo: Building an eval for documentation answers</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=1820s">30:20</a>) The alternative to evals: vibe checks and whack-a-mole</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=1929s">32:09</a>) Capturing designer taste in scoring functions</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=1993s">33:13</a>) Quick recap</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=2024s">33:44</a>) Managing velocity and throughput</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=2140s">35:40</a>) Why CI/CD investment is critical for AI-accelerated teams</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=2250s">37:30</a>) Ankur&#8217;s prompting strategy when agents fail</p><p>(<a href="https://www.youtube.com/watch?v=QE_1hRLsehM&amp;t=2350s">39:10</a>) Closing thoughts and how to connect</p><p></p><h3>Tools referenced:</h3><p>&#8226; Braintrust: <a href="https://www.braintrust.dev/">https://www.braintrust.dev/</a></p><p>&#8226; Codex: <a href="https://openai.com/codex/">https://openai.com/codex/</a></p><p>&#8226; GPT 5.4: <a href="https://developers.openai.com/api/docs/models/gpt-5.4">https://developers.openai.com/api/docs/models/gpt-5.4</a></p><p>&#8226; Claude: <a href="https://claude.ai/">https://claude.ai/</a></p><p></p><h3>Other references:</h3><p>&#8226; GPT 5.5 just did what no other model could: <a href="https://www.lennysnewsletter.com/p/gpt-55-just-did-what-no-other-model">https://www.lennysnewsletter.com/p/gpt-55-just-did-what-no-other-model</a></p><p>&#8226; Paul Graham&#8217;s Maker vs. Manager Schedule: <a href="http://www.paulgraham.com/makersschedule.html">http://www.paulgraham.com/makersschedule.html</a></p><p>&#8226; tmux: <a href="https://github.com/tmux/tmux">https://github.com/tmux/tmux</a></p><p>&#8226; Chris Tate at Vercel: <a href="https://www.linkedin.com/in/ctatedev/">https://www.linkedin.com/in/ctatedev/</a></p><p></p><h3>Where to find Ankur Goyal:</h3><p>LinkedIn: <a href="https://www.linkedin.com/in/ankrgyl/">https://www.linkedin.com/in/ankrgyl/</a></p><p></p><h3>Where to find Claire Vo:</h3><p>ChatPRD: <a href="https://www.chatprd.ai/">https://www.chatprd.ai/</a></p><p>Website: <a href="https://clairevo.com/">https://clairevo.com/</a></p><p>LinkedIn: <a href="https://www.linkedin.com/in/clairevo/">https://www.linkedin.com/in/clairevo/</a></p><p>X: <a href="https://x.com/clairevo">https://x.com/clairevo</a></p><p></p><p>Production and marketing by <a href="https://penname.co/">https://penname.co/</a>. For inquiries about sponsoring the podcast, email jordan@penname.co.</p>]]></content:encoded></item></channel></rss>