<?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[Fin Ideas]]></title><description><![CDATA[Stories from the team building Fin]]></description><link>https://ideas.fin.ai</link><image><url>https://substackcdn.com/image/fetch/$s_!7Obt!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F722e2df0-2e7e-492b-95ca-2c6358c79cd9_256x256.png</url><title>Fin Ideas</title><link>https://ideas.fin.ai</link></image><generator>Substack</generator><lastBuildDate>Wed, 29 Apr 2026 21:47:56 GMT</lastBuildDate><atom:link href="https://ideas.fin.ai/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Intercom]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[finideas@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[finideas@substack.com]]></itunes:email><itunes:name><![CDATA[ideas.fin.ai]]></itunes:name></itunes:owner><itunes:author><![CDATA[ideas.fin.ai]]></itunes:author><googleplay:owner><![CDATA[finideas@substack.com]]></googleplay:owner><googleplay:email><![CDATA[finideas@substack.com]]></googleplay:email><googleplay:author><![CDATA[ideas.fin.ai]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[SaaS wasn’t built for Agents, but they’re coming ]]></title><description><![CDATA[Are you ready for them?]]></description><link>https://ideas.fin.ai/p/saas-wasnt-built-for-agents-but-theyre</link><guid isPermaLink="false">https://ideas.fin.ai/p/saas-wasnt-built-for-agents-but-theyre</guid><dc:creator><![CDATA[Brian Scanlan]]></dc:creator><pubDate>Mon, 27 Apr 2026 17:09:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b85fb66b-f107-4af0-8db8-5c0546b38c7a_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V6Fr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V6Fr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!V6Fr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!V6Fr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!V6Fr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V6Fr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:937104,&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://ideas.fin.ai/i/195639997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V6Fr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!V6Fr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!V6Fr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!V6Fr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd64a5bc4-c5a3-4c6d-b6e2-b067cf84cfe5_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today, people use Agents to do tasks &#8211; Claude Code can quickly fix that bug that&#8217;s been annoying your customers, or OpenClaw can optimize your calendar each day. But increasingly, Agents are also making decisions on our behalf.</p><p>If you&#8217;re a SaaS business, this means you&#8217;re no longer just selling to a CTO or founder, but the Agents they&#8217;re using. Ensuring your product is discoverable, configurable, and trustworthy to an Agent is the next product surface worth designing for and prioritizing.</p><h2>Agents build what they can&#8217;t buy</h2><p>At Intercom, one of our engineering philosophies is to <a href="https://www.intercom.com/blog/run-less-software/#:~:text=There%20will%20always%20be%20some,deliver%20customer%20value%20more%20rapidly">run less software</a>. Don&#8217;t build what someone else has already built better.</p><p>Agents should work the same way. But they often can&#8217;t, because SaaS wasn&#8217;t built for them. And as a result, they end up preferring to build instead of buy.</p><p>To sign up for most software products, you open a browser, fill in a form, verify an email, and navigate a configuration UI. Sometimes you even have to get on a call with the sales team. That&#8217;s fine for humans, but Agents can&#8217;t do any of it (yet). So when an Agent needs feature flags, it probably won&#8217;t sign up for LaunchDarkly, it&#8217;ll build its own feature flag system from scratch.</p><p>Agents love to solve problems on their own and they always try their hardest; they&#8217;re not always going to ask you to help them navigate a sign-up flow.</p><p>The implications of this for providers are best <a href="https://x.com/levie/status/2030714592238956960">articulated</a> by Aaron Levie, CEO of Box:</p><blockquote><p>&#8220;The platforms that are easier for agents to adopt, and solve the agent (and user&#8217;s) problems the best, will get ahead far faster than those that don&#8217;t. Agents won&#8217;t be going to your webinar or seeing your ad; they&#8217;re just going to use the best tool for the job, and you&#8217;ll want it to be yours.&#8221;</p></blockquote><p>We&#8217;re already seeing the first wave of providers prioritizing agentic accessibility. When combined with strong brand recognition, they become an Agent&#8217;s go-to solution. For example, when setting up payments, Claude almost always picks <a href="https://marketplace.stripe.com/apps/mcp-claude-code">Stripe</a>. If you need website hosting, it heads to <a href="https://vercel.com/docs/cli">Vercel</a>.</p><p>Right now, the financial impacts of Agents&#8217; software preferences are limited. After all, developers are the largest users of coding Agents and they tend to have their own preferences for software and can steer an Agent elsewhere, especially if they&#8217;re working in an existing tech stack.</p><p>But over time, as Agents become more capable and non-technical users adopt them to set up and run their businesses, an Agent&#8217;s choice of software quickly becomes the market&#8217;s default choice. Providers hoping to get a leg up in this environment must make SaaS directly consumable by Agents and not assume that an OpenClaw-style browser and email access will provide a quick fix.</p><h2>What Agent-first means</h2><p>Since the launch of ChatGPT, there&#8217;s been considerable chatter about Answer Engine Optimization (AEO). It&#8217;s the LLM counterpart to Search Engine Optimization (SEO). In brief, you optimize your website and content so it will be understood and cited by an LLM. By doing so, you bring organic traffic and potential customers to you. If the LLMs can&#8217;t find you, neither can consumers, and it will only get worse as LLMs take on more search volume.</p><p>In a similar way, a Command Line Interface (CLI) is the Agent&#8217;s equivalent of easy-to-navigate and appealing UI. It allows Agents to understand and use your product. The better your CLI, the more likely it is that an Agent will choose your product when building. Some providers opt to use a Model Context Protocol (MCP), which functions like a wrapper around an API, but CLIs can take on tasks with multiple steps and help Agents get more done.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://t.co/QcbdIcjFby&#8221;>https://t.co/QcbdIcjFby</a> <a href=&#8221;https://t.co/ycezh9XYWd&#8221;>pic.twitter.com/ycezh9XYWd</a></p>&amp;mdash; Des Traynor (@destraynor) <a href=&#8221;https://twitter.com/destraynor/status/2041943383887790103?ref_src=twsrc%5Etfw&#8221;>April&quot;,&quot;full_text&quot;:&quot;LLMs decide what languages and libraries we use. \n\nThey&#8217;ll also decide what products a business runs on. \n\nThey'll prefer ones that work with them. \n\nEvery business now needs a CLI. \n\nfin(.)ai/cli&quot;,&quot;username&quot;:&quot;destraynor&quot;,&quot;name&quot;:&quot;Des Traynor&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1080456670684332032/7-4OAu7I_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-08T18:16:54.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HFZwbhNWUAAMG1p.png&quot;,&quot;link_url&quot;:&quot;https://t.co/ycezh9XYWd&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;This is no longer an experiment.\n\nAnnouncing the Fin CLI - the agent-first way of signing up to, configuring and using Fin and the Intercom helpdesk. Ask your agent to use fin dot ai slash cli to set Fin up from scratch.&quot;,&quot;username&quot;:&quot;brian_scanlan&quot;,&quot;name&quot;:&quot;Brian Scanlan&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/914081138729259008/OOLqFsqc_normal.jpg&quot;},&quot;reply_count&quot;:12,&quot;retweet_count&quot;:12,&quot;like_count&quot;:69,&quot;impression_count&quot;:13105,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Creating a CLI is step one of preparing for the Agent-first future, but step two is having a product that can function out-of-the-box. Not &#8220;easy to sign up for&#8221; &#8211; actually deployable by a non-human without any engineering help.</p><p>That&#8217;s a much larger product issue, not just an interface one. You can&#8217;t wrap a CLI around a product that needs hand-tuning. Agents will hit a wall and look for something else or deliver a disappointing experience to users. This grants a considerable advantage to SaaS providers that are already self-configurable and places pressure upon those that are not.</p><h2>What we built</h2><p>I&#8217;d been watching the rise of agentic software preferences for a while &#8211; talking about it on Slack, posting about it, generally making noise. <a href="https://www.linkedin.com/in/jordanneill/">Jordan</a> eventually told me to stop complaining and actually build something. So we did.</p><p>The Fin CLI is built for Agents and can be launched by a single prompt. It signs up to Intercom and Fin, configures the Messenger, pulls in your help content, and sets it live. It also returns contextual feedback to the Agent at each step &#8211; what to check, what to set up next, and where to go if something isn&#8217;t working.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GNQ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GNQ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!GNQ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!GNQ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!GNQ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GNQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:612765,&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://ideas.fin.ai/i/195639997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.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_!GNQ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!GNQ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!GNQ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!GNQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a4f233-a078-4e99-8041-fb6d3d859838_800x800.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></p><p>The vision is this: someone asks Claude to build them a product, then says, &#8220;I want to talk to my customers and handle support automatically.&#8221; Claude says &#8220;yes,&#8221; and gets Fin up and running all on its own.</p><p>AI Agents orchestrating AI Agents. That&#8217;s where this goes.</p><p>Check out our CLI at <a href="https://fin.ai/cli">fin.ai/cli</a> </p>]]></content:encoded></item><item><title><![CDATA[AI is approving our pull requests]]></title><description><![CDATA[Here's how we made it safe]]></description><link>https://ideas.fin.ai/p/ai-is-approving-our-pull-requests</link><guid isPermaLink="false">https://ideas.fin.ai/p/ai-is-approving-our-pull-requests</guid><dc:creator><![CDATA[Kesha]]></dc:creator><pubDate>Fri, 24 Apr 2026 17:27:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c7adac59-e784-43e1-b7d3-eff3bbaf7209_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UMTp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UMTp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!UMTp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!UMTp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!UMTp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UMTp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:798107,&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://ideas.fin.ai/i/195364133?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UMTp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!UMTp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!UMTp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!UMTp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4020792-53c8-43bc-804e-545aa49eb6ed_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Shipping fast is our priority</strong></h2><p>We&#8217;ve long held a belief that might sound counterintuitive: speed is not the enemy of safety. It&#8217;s a prerequisite for it. Accumulating code creates risk. Shipping small batches minimizes it. The faster you ship, the smaller each change is, and the easier it is to catch problems, and roll back when something goes wrong as the context is still fresh in your head.</p><p>Today, over 93% of our pull requests (PRs) across our two main codebases are Agent-driven. And over 19% are auto-approved with no human reviewer in the loop.</p><p>This post is about that second number, and why we think it makes us safer. Most people hear &#8220;AI is approving our pull requests&#8221; and think that&#8217;s reckless. We think the data tells a different story.</p><h2><strong>The 2x effort</strong></h2><p>Last year, our CTO Darragh Curran set an explicit goal: <a href="https://ideas.fin.ai/p/2">double the productivity of our entire R&amp;D organization within 12 months</a>. Because the faster we can build and ship, the faster our customers get the capabilities they need.</p><p>Nine months later, <a href="https://ideas.fin.ai/p/2x-nine-months-later">we did it</a>. The results have been significant across the board, but the number that matters most for this post: downtime from breaking code changes dropped 35%, even as our deployments doubled. Shipping faster made us safer. As we modernize how we build and ship software, we systematically surface bottlenecks and tackle them. One of the biggest we&#8217;ve found? PR review.<br><br></p><h2><strong>The PR review problem</strong></h2><p>Humans simply don&#8217;t have the time or mental capacity to properly review the volume of AI-generated code we&#8217;re now producing.</p><p>When an AI Agent can produce a working implementation in minutes, waiting hours or days for a human to review it is an impedance mismatch. The production line is moving faster than the quality gate can keep up.</p><p>When that happens, one of two things follows: either the queue backs up and velocity drops, or, more dangerously, humans start rubber-stamping. Glancing at a diff, skimming the description, clicking approve.</p><p>Some companies are drifting into this failure mode silently. We chose to confront it head-on and built a rigorous solution.</p><p>PR review, done properly, is a genuinely complicated process. A good reviewer assesses the quality of the problem statement based on the PR description. They confirm the changeset actually matches the stated intent. They review the code against best practices, look for logical issues, apply their personal product context to validate the changes make sense, and check for performance issues, safety concerns, and more. No single human reviewer realistically has experience to properly cover every one of these dimensions on every PR, especially not under time pressure. And as we&#8217;ll see in the data, the baseline we&#8217;ve been comparing against, human review, was weaker than most of us assumed.</p><p>So we asked ourselves: what if we could do better?</p><h2><strong>How our PR review Agent works</strong></h2><p>Our PR review Agent doesn&#8217;t treat code review as a single task. It decomposes it into separate sub-jobs, each handled by an independent sub-Agent. One assesses the quality of the problem description. Another checks whether the diff actually aligns with the stated intent. Another reviews for safety concerns. Another checks for logical correctness. Another reviews against best practices and known anti-patterns. And so on.</p><p>The result is that every PR is reviewed as if a dozen of our most tenured and knowledgeable engineers were all looking at it simultaneously, each bringing their own specialist lens. In the past, getting that breadth of review on a single PR was impossible. Now it&#8217;s the default.</p><p>A human reviewer typically focuses on the actual code changes, the diff. Our Agent goes deeper. It traces execution paths, following the implications of a change through the codebase. This is something humans rarely had time to do, even when they wanted to.</p><p>A real example:</p><p>While testing our new PR review Agent on a set of historical PRs, we found it flagging a one-line text copy change as incorrect. On the surface, it looked completely harmless, just a text update. We assumed it was a mistake, but it wasn&#8217;t. Our Agent caught that the new copy contradicted an existing validation mechanism elsewhere in the codebase. No human reviewer would have realistically found this unless they happened to have written that validation code very recently. Our Agent catches this kind of thing consistently, every time, because it&#8217;s always tracing execution.</p><p>The review isn&#8217;t generic either. It&#8217;s grounded in Intercom-specific guidance that our engineers have built and continue to refine, encoding the same context, standards, and product knowledge they&#8217;d apply if they were reviewing the PR themselves. When the Agent reviews a PR, engineers flag whether the review comments were helpful or not, and that feedback continuously sharpens the guidance. It&#8217;s a flywheel: the more our engineers invest in teaching the system how to think about our codebase, the better every subsequent review gets.</p><p>Automated approval is also never forced. Any engineer can request a human review on any change, at any time. The system is a tool, not a mandate. At Intercom, shipping code doesn&#8217;t end at merge. The engineer who ships a change is expected to watch it go live, monitor its behaviour in production, and be ready to roll back if something isn&#8217;t right. AI approval doesn&#8217;t change that. The human who ships the code remains accountable for the outcome.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DNoK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DNoK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 424w, https://substackcdn.com/image/fetch/$s_!DNoK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 848w, https://substackcdn.com/image/fetch/$s_!DNoK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 1272w, https://substackcdn.com/image/fetch/$s_!DNoK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DNoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&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_!DNoK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 424w, https://substackcdn.com/image/fetch/$s_!DNoK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 848w, https://substackcdn.com/image/fetch/$s_!DNoK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 1272w, https://substackcdn.com/image/fetch/$s_!DNoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9063d8d8-d7fb-499a-a81e-ac855ca8822c_2048x1107.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Not just faster; safer</strong></h2><p>The naive take on AI-approved PRs is that it&#8217;s just a rubber-stamp LLM call so that humans don&#8217;t have to bother. A convenience feature. That misses what&#8217;s actually happening.</p><p>Our Agent is strict. It won&#8217;t approve large PRs. If a change is too big, too complex, or too broad in scope, it flags it and requires it to be broken down. Creating a direct, positive incentive for engineers to ship smaller, more incremental, well-scoped changes.</p><p>This matters enormously for safety. Small changes are easier to review, easier to test, easier to understand, and, critically, easier to roll back when something goes wrong. This is the same principle that has always underpinned <a href="https://www.intercom.com/blog/ship-fast-safe-learn-from-production/">our shipping culture</a>, but now the PR review Agent actively enforces it.</p><p>It&#8217;s tempting to look at a goal like &#8220;&gt;50% AI-approved PRs&#8221; and worry that we&#8217;re optimizing for the metric rather than the outcome. We see it differently. Our goal was to remove a bottleneck that, if left unchecked, risked pushing engineers towards rubber-stamping reviews under time pressure.</p><p>On the surface, our PR review Agent is only a solution to &#8220;humans don&#8217;t have time to review PRs.&#8221; But what it really is, at its core, is a safety mechanism. It ensures we continue shipping fast, in small increments, maintaining and increasing our heartbeat, even as the volume of AI-generated code grows.</p><h2><strong>The data</strong></h2><p>We didn&#8217;t assume AI review would be good enough, we actively ran an experiment.</p><p>Our hypothesis was that AI review could match or outperform human review quality, measured by the outcomes that actually matter: were the changes correct? Did they cause problems in production? How quickly were they reviewed and approved?</p><p>We started with a controlled pilot of over 100 PRs through the AI approval pipeline. The results: zero reverts of AI-approved PRs, and a 6&#8211;16x improvement in time-to-approval at the 75th percentile. Since then, the system has scaled significantly. In the first four weeks of broader rollout, 497 PRs went fully autonomous, with Claude writing the code and our AI approval system reviewing, approving, and shipping to production.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VTfm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VTfm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png 424w, https://substackcdn.com/image/fetch/$s_!VTfm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png 848w, https://substackcdn.com/image/fetch/$s_!VTfm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png 1272w, https://substackcdn.com/image/fetch/$s_!VTfm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VTfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png" width="1456" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&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_!VTfm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png 424w, https://substackcdn.com/image/fetch/$s_!VTfm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png 848w, https://substackcdn.com/image/fetch/$s_!VTfm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.png 1272w, https://substackcdn.com/image/fetch/$s_!VTfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c95ab79-7267-4af6-8e69-df998b0752c4_2048x968.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>Beyond the approval pipeline itself, we also looked more broadly at how AI-authored code performs in production compared to human-authored code. AI-authored backend code had a revert rate of 0.53%, compared to 5.39% for human-authored. On the frontend, it was 0.22% versus 2.00%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EW6Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EW6Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png 424w, https://substackcdn.com/image/fetch/$s_!EW6Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png 848w, https://substackcdn.com/image/fetch/$s_!EW6Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!EW6Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EW6Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png" width="1456" height="871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:871,&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_!EW6Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png 424w, https://substackcdn.com/image/fetch/$s_!EW6Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png 848w, https://substackcdn.com/image/fetch/$s_!EW6Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!EW6Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ef07ab7-1a27-4642-be64-4c74c254b239_2048x1225.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>AI-authored code, reviewed and approved through our automated pipeline, is being reverted at a fraction of the rate of human-authored, human-approved code. We don&#8217;t expect that to hold at zero forever, but the data so far tells us that the quality bar our Agent holds is at least as high as the one humans were holding, and in many cases higher.</p><p>And perhaps the most important perspective shift: those product changes that did cause outages in the past? They were all reviewed and approved by humans. Human review is not a guarantee of safety. It never was. It&#8217;s a useful heuristic, but one with real limitations that we&#8217;ve been quietly accepting for decades.</p><h2><strong>Staying compliant while we innovate</strong></h2><p>Everything we&#8217;ve described in this post, the sub-Agent architecture, the traceability, the labelling, the data, none of it was built just to make the system fast. It was built to make the system auditable. That was a design constraint from day one.</p><p>Every AI-approved PR is labelled, logged, and queryable. The review comments, the approval decision, the test results, the merge event: all recorded. The evidence an auditor expects to see is the same whether a human or an AI approved the change. The &#8220;who&#8221; may change, but the &#8220;what&#8221; doesn&#8217;t.</p><p>We engaged our auditors, Schellman, early, before we scaled. We proactively worked with them to confirm that our automated review processes and the evidence they produce meet the requirements of our <a href="https://trust.intercom.com/">compliance frameworks</a>, including SOC 2, HIPAA, ISO 27001, ISO 42001, and AIUC-1, among others. We think AI-driven change management can meet and exceed the standards that human-driven processes set, and we want to help prove that.</p><p>We see this as a feature of building the system the right way, not an extra hurdle we had to clear. When you build for safety, compliance follows.</p><h2><strong>What&#8217;s next</strong></h2><p>You can only go so far with PR review as a safety mechanism, no matter how good the reviewer is, human or AI. Only in production do you discover the unknown unknowns. The majority of Intercom&#8217;s largest outages weren&#8217;t even caused by changes to product code at all. They were infrastructure issues, unanticipated customer usage patterns, or third-party outages. PR review, whether human or AI, was never going to catch those. That&#8217;s why, in parallel, we&#8217;re also working on an Agent that proactively diagnoses issues in production. We&#8217;ll share more on this soon.</p><p>Speed has always been at the core of how we build, not in spite of safety, but because of it. And we&#8217;re getting even faster with AI. It&#8217;s easy to assume that AI-approved PRs would lead to a drop in quality and safety but our data proves otherwise. We&#8217;re just getting stronger.</p>]]></content:encoded></item><item><title><![CDATA[The Customer Agent era]]></title><description><![CDATA[We&#8217;re announcing the most significant new strategic development since the start of the Customer Agent category: Fin now has specialized roles.]]></description><link>https://ideas.fin.ai/p/the-customer-agent-era</link><guid isPermaLink="false">https://ideas.fin.ai/p/the-customer-agent-era</guid><dc:creator><![CDATA[Eoghan McCabe]]></dc:creator><pubDate>Wed, 22 Apr 2026 17:02:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/89266c74-4268-488a-892b-3c8167fd6091_3024x1828.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;c04b3770-44c5-4b89-956c-221d03fad996&quot;,&quot;duration&quot;:null}"></div><p></p><p>We&#8217;re announcing the most significant new strategic development since the start of the Customer Agent category: Fin now has specialized roles. And starting today anyone can sign up for and deploy the Fin Sales Role in minutes. <br><br>Fin is now by far the very best sales agent on the market, and it&#8217;s been live with some of the most innovative digital brands for months, conversing with thousands of prospects, aiding discovery, building pipeline, booking meetings and starting trials.<br><br>We started the Customer Agent category with a focus on service by launching Fin three months after the launch of ChatGPT. Since then Fin has continued to lead the space, today delivering over 2 million resolutions a week for over 8k customers, including Anthropic, DoorDash, Snowflake, Asana, Mercury, Polymarket and many more exceptional brands.<br><br>But our vision for Fin has always stretched far beyond service. And for the past 6 months we&#8217;ve been building Fin as a single Customer Agent, delivering a seamless experience across all stages of the customer lifecycle. <br><br>We do not believe customers or businesses will want multiple agents for different parts of the lifecycle&#8212;because the agents won&#8217;t have shared memory and goals, and will have to compete with each other, delivering a poor customer experience and sub-optimal business results.<br><br>We&#8217;ve more roles to come, including another dropping in two weeks. For now please watch our launch video or visit our launch page to learn more: <a href="http://fin.ai/sales">fin.ai/sales</a></p>]]></content:encoded></item><item><title><![CDATA[The AI-native traits we should be hiring for]]></title><description><![CDATA[Lessons learned from one of new engineers]]></description><link>https://ideas.fin.ai/p/the-ai-native-traits-we-should-be</link><guid isPermaLink="false">https://ideas.fin.ai/p/the-ai-native-traits-we-should-be</guid><dc:creator><![CDATA[Andrew Walker]]></dc:creator><pubDate>Fri, 17 Apr 2026 17:51:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/912114c4-449a-4df0-88d1-d4930a3d0357_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9SBN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9SBN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!9SBN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!9SBN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!9SBN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9SBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:640704,&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://ideas.fin.ai/i/194536171?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9SBN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!9SBN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!9SBN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!9SBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3bc1cca-815d-4473-8ce4-0005b8296a59_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In my last <a href="https://finideas.substack.com/p/what-were-learning-from-engineers">post</a>, I shared a conversation with Matt, Dan, and Jack about what makes engineers effective with Claude Code. I was trying to understand what&#8217;s behind the success that some people are having with these tools &#8211; is it years of experience? Deep judgment? Strong mental models? And whatever it is, can we encode it and help everyone get there?</p><p>That conversation was with people who&#8217;ve been here a while &#8211; tenured, senior, already thriving. This time I wanted to talk to somebody new. <a href="https://www.linkedin.com/in/sbshah97/">Salman Shah</a> has only been at Intercom a few months and he&#8217;s already having an outsized impact &#8211; not just on his team, but on AI adoption across the company. He&#8217;s shipping at a rate that stands out. While also contributing to shared tooling, running informal coaching sessions with teammates, and building relationships across the org that most people don&#8217;t establish in their first year, let alone their first few months.</p><p>I wanted to understand what&#8217;s going on &#8211; what is it about how he works and thinks that&#8217;s producing these results? And what that tells us about the AI traits we should be hiring for?</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f66c6d7c-e5f8-4872-bdb8-8e728a83abb8&quot;,&quot;duration&quot;:null}"></div><h1>AI + human, not AI vs. human</h1><p>Salman&#8217;s foundational mindset comes from an unexpected place: a chess book. After Garry Kasparov lost to IBM&#8217;s Deep Blue in 1997, he created advanced chess, also known as centaur chess &#8211; tournaments where both sides played as AI + human teams. The question was no longer: &#8220;Can AI beat humans?&#8221; but &#8220;What does AI + human look like when it&#8217;s working well?&#8221;</p><p>Salman read Kasparov&#8217;s <em><a href="https://www.amazon.co.uk/Deep-Thinking-Machine-Intelligence-Creativity/dp/1473653509">Deep Thinking</a></em> and it changed how he approaches working with AI:</p><blockquote><p>&#8220;My mindset for every task is not &#8216;how do I type something and go away?&#8217; That&#8217;s where I feel a lot of people have felt frustration. They try and then realize, &#8216;oh, it just wasted my time.&#8217; Instead, how can you do AI + human through everything?&#8221;</p></blockquote><p>You always have to ask: what does the human add, and what does the AI add? Not &#8220;can AI do this for me?&#8221; but &#8220;what does the AI + human version of this look like?&#8221;</p><h1>Nobody said no</h1><p>Salman and I talked a bit about his career path &#8211; seven years across various technology companies before joining Intercom. At those places, you get used to asking permission. At Intercom, the opposite happened.</p><p>He said: &#8220;Here I have tried asking for permission and people have been like, &#8216;you don&#8217;t need permission to do that.&#8217; I&#8217;ve just done so many things and up until now, no one&#8217;s come and told me, &#8216;don&#8217;t do this.&#8217;&#8221;</p><p>In his first month, this culture was tested. He pushed something, broke something, got paged at eight o&#8217;clock in the evening for a minor incident.</p><p>&#8220;I was very worried the next day. But then I was told not to worry about it &#8211; just get the learning out of it. Which is to have an additional test that would have caught it.&#8221;</p><p>That feedback emboldened him and the message was clear: we&#8217;d rather you move fast and learn than move slow and play it safe. And each time he tested that boundary without getting burned, the boundary moved further out.</p><p>&#8220;Fueled by AI, but also fueled by energy, ambition, and nobody saying no.&#8221;</p><h1>Claude Code first &#8211; in everything</h1><p>This is the most actionable theme from the conversation, and probably the biggest mindset shift.</p><p>Salman doesn&#8217;t just use Claude Code for writing code. He uses it in incidents, planning, QA, and code review. His question for every process is: <strong>&#8220;</strong>Can we do Claude Code first in this?<strong>&#8220; </strong>&#8211; and not just within the existing process. Can we tear the process apart and rebuild it around Claude Code?</p><p>He built an agentic QA skill that runs test scenarios overnight. The old process: someone prepares a QA sheet, it takes three days to get through QA and fix what comes up. Now by the time a human QA session starts, most issues have already been caught and resolved.</p><p>An incident example: Salman threw everything at Claude Code &#8211; Sentry MCP, admin tools MCP, the codebase &#8211; and had a PR out within 30 minutes, on a part of the codebase he&#8217;d never worked in before.</p><blockquote><p>&#8220;I did nothing special. It was related to reporting, which I have no idea about. So we had someone from the Reporting team look at it. But the fact of the matter is &#8211; can we have this mindset shift, that Claude Code can just do things better than us if we give it the right context and just go Claude Code first in everything?&#8221;</p></blockquote><p>That phrase &#8211; <strong>&#8220;</strong>if we give it the right context<strong>&#8220;</strong> &#8211; is doing a lot of work. Salman&#8217;s insight is that when Claude Code fails, it&#8217;s almost always a context problem, not a capability problem. Give it the right MCPs, codebase access, and framing, and it performs. The skill is in the setup.</p><p>He&#8217;s done this in three incidents now. Each time, he shipped a PR during the incident that would have taken much longer without the tool.</p><p>An incident is high-stakes and high-visibility &#8211; not an obvious moment to reach for a relatively new tool. But when Claude Code is already your default for everything else, there&#8217;s no switching cost. You just use it.</p><h1>Build the network</h1><p>Before he even joined Intercom, Salman reached out to <a href="https://www.linkedin.com/in/scanlanb/">Brian Scanlan</a>, one of his interviewers, to talk through whether he should accept the offer.</p><p>&#8220;I spoke to him once and I was like: &#8216;hey, I&#8217;m not sure, should I join? Can we just chat?&#8217; And he said: &#8216;okay.&#8217; And then we met in Dublin my first week. And since then we&#8217;ve been talking monthly.&#8221;</p><p>Salman also met <a href="https://www.linkedin.com/in/eugenekenny/">Eugene</a> at a talk before he joined Intercom and reached out to set up a chat. Eugene and Brian recommended other people for Salman to meet. Within a few months he&#8217;d built relationships with senior engineers across the org, using them to understand the landscape, find problems, build trust, and contribute to shared tooling.</p><p>This is the human side of thriving with AI tools, and I think it&#8217;s easy to overlook. No amount of Claude Code proficiency replaces the fact that you need to understand the people, the problems, and the context around you. Salman is explicit about this:</p><p>&#8220;There is always a human aspect of things. When you&#8217;re working with people, I think that probably just helps.&#8221;</p><p>The principle here is to seek out context actively, don&#8217;t wait for it to come to you, and invest in relationships that help you understand the system you&#8217;re building in. It&#8217;s a skill that will compound.</p><h1>The local maximum problem</h1><p>We got into a back-and-forth about something I keep seeing: the local maximum problem. Most people don&#8217;t know what they don&#8217;t know or the extent of these tools&#8217; capabilities.</p><p>I described the pattern as I see it: </p><blockquote><p>&#8220;Someone adopts Claude Code and starts shipping AI-written code. They get comfortable and that feels like the ceiling. But the ceiling isn&#8217;t a missing feature or a tool they haven&#8217;t installed &#8211; it&#8217;s the boundary of what they&#8217;ve imagined the tool can do. Someone sees Claude Code as a coding tool, and then one day realizes it can also do code review, or planning, or incident response, and suddenly the ceiling moves.&#8221;</p></blockquote><p>Salman sees the same thing from the ground. He put numbers on it: maybe 50% of the org is at beginner, 30% in the middle, 20% advanced. The adoption curve is left-shifted. And the people at the top are compounding each other&#8217;s knowledge while everyone else doesn&#8217;t know what they&#8217;re missing.</p><p>This echoes what came up in my earlier <a href="https://finideas.substack.com/p/what-were-learning-from-engineers">conversation</a> with Matt, Dan, and Jack &#8211; the forums and channels we have for discussing AI tend to select for the enthusiasts. The people who most need help aren&#8217;t represented in the conversation. When Jack ran his learning sessions in London, he was hoping to reach people at the far left of the curve. Lots of people showed up, which was great &#8211; but the hardest problem is still reaching the people who don&#8217;t yet know what they don&#8217;t know, what they&#8217;re missing, or how to engage.</p><h1>Push the graph up</h1><p>Salman tracks his own DX graph as a personal benchmark. He pulled it up during our conversation &#8211; a steady upward trend since his first day at Intercom.</p><p>&#8220;Whenever I find anything that is blocking me, I put it into a skill and see if I can push this graph up.&#8221;</p><p>This is his operating principle: each week, what&#8217;s slowing me down? Can I make it faster? Encode the answer into a skill. Compound the gains.</p><p>For example: the React inbox refactor. 280 PRs in four weeks driven by an autonomous Claude Code workflow. When Anthropic released agent teams, daily PRs went from four or five to 15. And the flywheel doesn&#8217;t stop at the end of the project:</p><blockquote><p>&#8220;We&#8217;re going to spend a week collecting all that information and putting it back into a skill so that the next time we do review, we don&#8217;t have to think about those things because they&#8217;re already captured.&#8221;</p></blockquote><p>This is knowledge encoding &#8211; he doesn&#8217;t just solve a problem, he encodes the solution so it persists for the next project and the next person. The skill becomes institutional memory.</p><p>At Intercom we&#8217;re using DX metrics to help us to understand Claude usage and proficiency. Sometimes when I talk to engineers about these metrics, they cite <a href="https://en.wikipedia.org/wiki/Goodhart%27s_law">Goodhart&#8217;s law</a>, and worry that the metrics are gameable and therefore meaningless. Salman flipped it on its head. For him, it&#8217;s not a performance evaluation metric, but rather a self-reflection tool.</p><p>&#8220;What&#8217;s helpful for me at the end of the week, if I&#8217;m doing self-reflection, is to ask: &#8216;is there a way to improve this?&#8217; It&#8217;s easy to count. If you want to find how to get efficient, whatever can show you that makes sense.&#8221;</p><p>He&#8217;s deliberately gaming his own graph &#8211; but not in a cynical way. He&#8217;s not finding low-value PRs to inflate a number. He&#8217;s driving through high-impact work while also compounding low-hanging fruit on the side.</p><h1>The 80/20 split</h1><p>Salman has always been a split-focus person. Eighty percent on the main project, 20% on side quests &#8211; defects, feature flag cleanup, plugin contributions, whatever catches his eye.</p><p>&#8220;80/20 was always the principle. It&#8217;s just now I&#8217;m able to close the loop on the 20, even if the 80 gets harder &#8211; because AI is doing a lot of it for me.&#8221;</p><p>Before AI, the 20% was aspirational. You&#8217;d pick up a side thread and it would balloon in scope and you&#8217;d quietly drop it. Now the closing cost is so low that side quests actually get finished. Last cycle he cleaned up 30 feature flags. This cycle he&#8217;s chipping away at defects &#8211; two this week, compounding over time.</p><p>He&#8217;s not precious about it either. His PR close rate is about 7% &#8211; meaning roughly one in fourteen PRs he opens, he closes without merging.</p><p>&#8220;Sometimes you pick up something, you feel like it&#8217;s a lot more effort than what you initially thought. You don&#8217;t have the mental bandwidth for it. Just close it.&#8221;</p><p>Energy management over completionism. Starting something new is so cheap, being willing to abandon the ones that aren&#8217;t worth finishing becomes a real advantage.</p><h1>Right time, right place &#8211; and right mindset</h1><p>Salman is self-aware about the luck component. He arrived at Intercom with a lot of energy and a great mindset &#8211; but he also arrived at just the right moment.</p><p>&#8220;I came when the models were just getting better and better. And I leaned into betting on Claude Code, which is what Intercom also bet on.&#8221;</p><p>Seven years in technology companies and he&#8217;s never had this kind of impact before. At one, the culture dampened down exactly the energy that Intercom rewards. At another, the business wasn&#8217;t ready to bet on AI. The timing never aligned.</p><p>&#8220;I&#8217;ve never done this in my career. This is the first time I&#8217;m doing something like this in a very big way. I have never shipped as much as I shipped last month.&#8221;</p><p>But it&#8217;s not just luck. The combination is specific: culture (Intercom&#8217;s permission to fail) + timing (the agentic inflection) + personality (ambition, extroversion, initiative) + AI (the compounding enabler).</p><blockquote><p>&#8220;It&#8217;s never just one thing. It&#8217;s probably a combination of everything. The culture at Intercom allows you to do that. Plus maybe some part of my personality always wanted to. But I have never done this &#8211; whatever this is.&#8221;</p></blockquote><h1>What&#8217;s staying with me</h1><p>My earlier <a href="https://finideas.substack.com/p/what-were-learning-from-engineers">conversation</a> with Matt, Dan, and Jack was about learning from tenured engineers at Intercom who&#8217;ve already shifted their mindset and found great success with Claude Code. Salman shows that&#8217;s possible even without long tenure at Intercom &#8211; with initiative, a compounding mindset, and a habit of treating every friction as something to encode and eliminate. He doesn&#8217;t have twenty years of engineering judgment. He has a relentless instinct to close loops, share what he learns, and ask <strong>&#8220;</strong>can I do this with Claude Code first?&#8221;</p><p>So what are the AI-native traits we should be hiring for? I think this conversation surfaces some of them:</p><ul><li><p>Initiative without permission.</p></li><li><p>The instinct to tear apart a process and rebuild it, not just optimize within it.</p></li><li><p>A network-building drive that generates context and trust before you need either.</p></li><li><p>The discipline to encode what you learn into something that persists.</p></li><li><p>Reaching for Claude Code first &#8211; not just as a coding tool but as the starting point for every problem.</p></li></ul><p>These traits reinforce each other:<strong> </strong>the network gives you context, context lets you deliver, delivery builds trust for bigger bets, and each bet generates knowledge you encode into the next one<strong>. Over time, they compound.</strong></p><p>I want to push the adoption curve to the right &#8211; to accelerate as many people as possible through their own adoption journey. Conversations like this one help. They surface the ways of working that make the difference, and encourage us to create an environment to foster them.</p><p>If there&#8217;s one thing to take away from this conversation, it&#8217;s the question Salman asks himself for every task: <strong>&#8220;</strong>Is there a Claude Code first way to approach this problem?<strong>&#8220;</strong> That&#8217;s the mindset shift. Start there.</p><p>To hear more from Salman on what it&#8217;s like to work at Intercom, check out this video:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f66c6d7c-e5f8-4872-bdb8-8e728a83abb8&quot;,&quot;duration&quot;:null}"></div><p>And if you&#8217;re looking to join a team that embraces this mindset, check out our <a href="https://www.intercom.com/careers?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=20260327-blog-careers-page&amp;utm_content=andy%20guest%20post-2">careers page</a>.</p>]]></content:encoded></item><item><title><![CDATA[2× – nine months later: We did it]]></title><description><![CDATA[You can too.]]></description><link>https://ideas.fin.ai/p/2x-nine-months-later</link><guid isPermaLink="false">https://ideas.fin.ai/p/2x-nine-months-later</guid><dc:creator><![CDATA[Darragh Curran]]></dc:creator><pubDate>Thu, 16 Apr 2026 16:44:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d95545b7-7790-47c0-a0a1-ec48e690d7d5_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c_6v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c_6v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 424w, https://substackcdn.com/image/fetch/$s_!c_6v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 848w, https://substackcdn.com/image/fetch/$s_!c_6v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 1272w, https://substackcdn.com/image/fetch/$s_!c_6v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c_6v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png" width="1456" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1389915,&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://ideas.fin.ai/i/194410273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.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_!c_6v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 424w, https://substackcdn.com/image/fetch/$s_!c_6v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 848w, https://substackcdn.com/image/fetch/$s_!c_6v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 1272w, https://substackcdn.com/image/fetch/$s_!c_6v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e61d7f4-476e-4580-b084-4b3ff1d58acb_1456x786.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Nine months ago, we set a very deliberate goal to <a href="https://ideas.fin.ai/p/2">2x</a> the productivity of our R&amp;D org within 12 months. We&#8217;d already seen early benefits of AI-assisted engineering, but knew there was so much more coming. My instinct at the time was simple: even if AI progress stalled, it was already good enough for us to hit this goal, but we must deliberately chase it and overcome all obstacles in our way, as opposed to being passive and hoping it happens to us. <br><br>This level of public accountability was scary, and it wasn&#8217;t always clear to me that we&#8217;d pull it off, but&#8230;. we did it, with time to spare. In fact, looking back over 16 months we&#8217;ve 3x&#8217;d and I see no signs of plateauing. I anticipate we will 2x again in a short number of months. I want to give you an unfiltered look into the impact we&#8217;ve seen holistically for our product and our org, and how to go about making similar changes in your own company.</p><p>This will be a multi-part post. This first part will mostly be about what we&#8217;ve seen. In the next, I&#8217;ll talk about our messy journey, some of the lessons learned along the way, and what&#8217;s coming next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AYCq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AYCq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 424w, https://substackcdn.com/image/fetch/$s_!AYCq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 848w, https://substackcdn.com/image/fetch/$s_!AYCq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 1272w, https://substackcdn.com/image/fetch/$s_!AYCq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AYCq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&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;: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_!AYCq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 424w, https://substackcdn.com/image/fetch/$s_!AYCq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 848w, https://substackcdn.com/image/fetch/$s_!AYCq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 1272w, https://substackcdn.com/image/fetch/$s_!AYCq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3344380-9d8e-42bf-8f0d-90de6da00cb5_1456x838.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>A culture optimized around moving fast</h2><p>Our culture has always been <a href="https://www.intercom.com/blog/shipping-is-your-companys-heartbeat/">optimized around building great product, fast</a>. If you think of your R&amp;D org as a factory, ours was a fairly impressive factory, one others would aspire to replicate. However, technological change, in this case with AI, can very quickly raise the ceiling of what is possible, and you must modernize your factory to not fall behind. We&#8217;ve never had a shortage of product vision but have always been constrained by executional capacity. AI unlocks an abundance of capacity, dramatically amplifying our ability to execute against our product vision.<br><br>We aspire to be at the forefront of exploiting what is possible with AI, and as a result, more quickly and efficiently build our vision for the future, solving customers problems faster than anyone else. Ideas that would previously take weeks or months can now take hours or even minutes.</p><p>We aren&#8217;t the only large R&amp;D organization deliberately chasing this kind of outcome, and indeed, I respect and applaud large organizations who have also gone really hard (e.g. this wonderful post shared a few days ago by <a href="https://www.linkedin.com/pulse/what-happens-when-you-tell-thousand-people-build-ai-benjamin-levick-oorfe/">Ramp</a>). But I&#8217;ve also talked to enough people to know that most are struggling to make the right changes or see close to the level of impact that&#8217;s possible. I hope by being transparent about our journey we can inspire others to follow a similar path and encourage others to push us to go further too.</p><p>For context, while we are going through an <a href="https://www.linkedin.com/pulse/exactly-one-way-saas-can-saved-eoghan-mccabe-eewdc/?trackingId=BtYuiIFNTQ2wKnqK6yRK%2Bw%3D%3D">exhilarating rebirth phase</a>, we are nonetheless a big, old, beautiful, messy company. Thirty thousand businesses rely on us for how they run their business. We&#8217;ve almost ~8.5 million lines of application code (across Ruby, TS, JS, Python, Go, Swift, ObjC, Kotlin, Java). Our PlanetScale datastores alone peak above 2 million QPS. Over the last 24 hours, we ran 2,539 Continuous Integration jobs, each consuming days of compute time, and made 313 distinct automatic deployments to production. We see <a href="https://www.intercom.com/blog/the-safety-of-speed-shipping-code-at-intercom/">velocity as a strong driver of stability</a>. There are ~500 people building and operating the product and software that we run, these people are spread across four offices in two continents.</p><p>In short, we are not a small startup with the benefit of a blank page, but we know full well that if we don&#8217;t adapt aggressively we are heavily threatened by them, and so are you.</p><p>There are so many companies similar to us, alive today based on great success in the old world, but dead if they don&#8217;t adapt aggressively to the new world. We want to thrive in this new world. And we want to show you it&#8217;s possible and inspire you to make the, at times, difficult decisions and changes to achieve it.</p><h2>Wait, you measured what now?</h2><p>We measured the number of merged PRs divided by the total number of employees in our R&amp;D org. This particular measure is easy to criticize &#8211; are we really going to fall into the trap of just looking at the output of the engineering team in this naive way? This isn&#8217;t far off measuring LOC? None of this is done in isolation, our thesis for measuring PR throughput is as follows:</p><ul><li><p>We believe in fast, safe, and frequent shipping. A new engineer on the team will ship to production on their first day. <a href="https://www.intercom.com/blog/shipping-is-your-companys-heartbeat/">Shipping is our heartbeat</a>.</p></li><li><p>Conceptually, our org is a factory for producing high-quality increments to our product. These leave the production line as merged PRs (pull requests). Our job is to increase the throughput of the factory, while maintaining or improving quality and decreasing cost. Time, cost, scope, pick three!</p></li><li><p>Putting higher expectations on merged PR throughput puts pressure on the whole system, exposing bottlenecks which we then systematically tackle.</p></li><li><p>We also look at this top-down. What we actually want to optimize is how frequently and how quickly we can go from problem to solve or idea, to solution in our customers&#8217; hands. Both views are useful, but at different zoom levels.</p></li><li><p>It&#8217;s important to highlight precisely how we define our metric, total number of merged PRs, divided by total number of people in R&amp;D (everyone from IC engineers to VP of product design). We divide by all the people, because 1) that&#8217;s all the cost; 2) we expect all people to be able to directly and indirectly impact the metric; and 3) it puts healthy pressure on our org design, by default we should assume all our existing org structure patterns are wrong for the new world.</p></li></ul><p>So many people internally and externally get caught up on this question of how to measure this, afraid to measure the wrong thing, or hold back from driving change because they can&#8217;t find the perfect measure. My advice to you is to be at peace with potentially imperfect measures, don&#8217;t let that hold you back from the outsized outcomes that lie in store.</p><p>So, yes, this metric is not quite perfect, but we&#8217;ve driven massive movement in it, hit the goal/milestone we set, AND paid close attention to everything else that changed. <br><br>I want to give you an unfiltered and transparent view into a range of benefits we&#8217;ve seen, that are well within reach if you push for them with determination.</p><h1>What has been the holistic impact of our AI acceleration?</h1><h2>1. Product defect backlog shrunk by 54%</h2><p>Since the start of the year, we&#8217;ve reduced a core product defect backlog by 54%, closing all critical and high defects. We are also on track to imminently close all medium defects. Our intent here is to stop wasting time on the drudgery of prioritization and backlog management, the issue ping pong, etc., and instead attempt to operate around an SLO of fixing all reported issues in less than 24 hours (currently at 10.4% and climbing), and maintaining effectively no backlog. Very few product teams I know have ever achieved this high standard, but it&#8217;s now well within reach. All this is obviously a well-deserved win for our customers, and just the start of all the ways they&#8217;ll start to feel the impact of our internal improvements.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1gHA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1gHA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 424w, https://substackcdn.com/image/fetch/$s_!1gHA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 848w, https://substackcdn.com/image/fetch/$s_!1gHA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 1272w, https://substackcdn.com/image/fetch/$s_!1gHA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1gHA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png" width="1456" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&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_!1gHA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 424w, https://substackcdn.com/image/fetch/$s_!1gHA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 848w, https://substackcdn.com/image/fetch/$s_!1gHA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 1272w, https://substackcdn.com/image/fetch/$s_!1gHA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d63c54d-3f2b-440a-9f7b-3d1a0887f64f_1456x848.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>2. &gt;2x product changes, 39% faster from idea to shipped</h2><p>We&#8217;ve started to see two strong trends. We are shipping more product changes, and we are shipping them faster. This is noisy data, not all product changes are equal in size, scope, etc., you can have spiky months, but it&#8217;s directionally indicative. Median time from idea to product change is nearly cut in half, and even if we ignore December, we&#8217;ve more than doubled our product changes in March vs January.  We are able to say <a href="https://ideas.fin.ai/p/product-strategy-still-means-saying">yes to more of the things that matter most</a> to our customers, and be more ambitious in what we aim for too.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1mW8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1mW8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 424w, https://substackcdn.com/image/fetch/$s_!1mW8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 848w, https://substackcdn.com/image/fetch/$s_!1mW8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 1272w, https://substackcdn.com/image/fetch/$s_!1mW8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1mW8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&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_!1mW8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 424w, https://substackcdn.com/image/fetch/$s_!1mW8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 848w, https://substackcdn.com/image/fetch/$s_!1mW8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 1272w, https://substackcdn.com/image/fetch/$s_!1mW8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6758c7c-0125-44d0-9fe7-366efd21ffaa_1456x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The faster we can responsibly ship, the faster our customers get leading edge capability, the faster Fin resolves their support conversations, and the faster they can grow their own businesses.</p><h2>3. Code quality improving, after period of consistent decline</h2><p>A legitimate worry with the use of coding Agents, is that they won&#8217;t write high-quality code and the craft we&#8217;ve fought to protect will be undermined by slop cannons. We have a system to rate the structural quality of code contributions using static analysis and various rules/heuristics. It&#8217;s clear that prior to agentic coding, this metric would oscillate up and down above the line. As we started to use AI for writing more and more of our code, the overall quality (by this measure) declined. My intuition was that this was inevitable in the short term, but correctable in the medium term, as models and harnesses get better. We are starting to see this and recently had possibly our first ever five-week streak of net positive code quality overall. I&#8217;m sure this streak won&#8217;t last forever, but my bet is that average quality will continue to trend up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vV1K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vV1K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 424w, https://substackcdn.com/image/fetch/$s_!vV1K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 848w, https://substackcdn.com/image/fetch/$s_!vV1K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 1272w, https://substackcdn.com/image/fetch/$s_!vV1K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vV1K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png" width="1456" height="982" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:982,&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_!vV1K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 424w, https://substackcdn.com/image/fetch/$s_!vV1K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 848w, https://substackcdn.com/image/fetch/$s_!vV1K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 1272w, https://substackcdn.com/image/fetch/$s_!vV1K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506f7fb8-f638-4ba4-a63e-81afa1554660_1456x982.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>4. Downtime from breaking code changes down 35%</h2><p>It&#8217;s natural to assume that doubling our deployment throughput means we&#8217;re breaking things more often. But that hasn&#8217;t happened.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zM3c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zM3c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 424w, https://substackcdn.com/image/fetch/$s_!zM3c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 848w, https://substackcdn.com/image/fetch/$s_!zM3c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 1272w, https://substackcdn.com/image/fetch/$s_!zM3c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zM3c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png" width="1456" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&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_!zM3c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 424w, https://substackcdn.com/image/fetch/$s_!zM3c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 848w, https://substackcdn.com/image/fetch/$s_!zM3c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 1272w, https://substackcdn.com/image/fetch/$s_!zM3c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900e5c08-b2c8-4e7c-b91f-e1c8d943d10e_1456x750.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The data shows something even better than &#8220;no degradation.&#8221; The downtime we can attribute to breaking code changes dropped by 35% over the last 11 months, even as our deployments doubled. Our culture has always been optimized around building great product, fast, but also safely. What&#8217;s really happening is that by letting AI handle the mechanical aspects of coding, our engineers have the mental bandwidth to be far more deliberate about architectural quality.</p><h2>5. AI costs growing exponentially BUT costs per PR cut in half</h2><p>Our AI spend has been climbing sharply, exactly what we want to see. We&#8217;ve not tried to optimize this despite believing there are ample opportunities to do so. For now, our focus is on AI leverage and we believe we are only scratching the surface. This chart is our weekly spend on Claude Code this year. I expect this to continue to grow steadily through the year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HggS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HggS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png 424w, https://substackcdn.com/image/fetch/$s_!HggS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png 848w, https://substackcdn.com/image/fetch/$s_!HggS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png 1272w, https://substackcdn.com/image/fetch/$s_!HggS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HggS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png" width="1456" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&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_!HggS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png 424w, https://substackcdn.com/image/fetch/$s_!HggS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png 848w, https://substackcdn.com/image/fetch/$s_!HggS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.png 1272w, https://substackcdn.com/image/fetch/$s_!HggS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3543fb2c-f460-496c-9414-2130bb40f17d_1456x736.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>When Agents can do work humans would otherwise do, it&#8217;s almost always a huge ROI. One way we look at this is by tracking fully loaded costs per PR. Payroll-related costs massively dominate this, and tend to have strong YoY upward pressure (promotions, pay increases, market adjustments, etc.). However, with ever-increasing PR per head, the overall cost per PR is in a steady decline. December is higher because between time off and other end-of-year stuff, people are far less productive, but the overall trend continues.  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RMoA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RMoA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 424w, https://substackcdn.com/image/fetch/$s_!RMoA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 848w, https://substackcdn.com/image/fetch/$s_!RMoA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 1272w, https://substackcdn.com/image/fetch/$s_!RMoA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RMoA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png" width="1456" height="866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:866,&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_!RMoA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 424w, https://substackcdn.com/image/fetch/$s_!RMoA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 848w, https://substackcdn.com/image/fetch/$s_!RMoA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 1272w, https://substackcdn.com/image/fetch/$s_!RMoA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3ef69ec-3b7b-46a4-b410-ceea3edf3a08_1456x866.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>6. 93.6% of PRs are Agent-driven</h2><p>We drove a big behavior change in a short number of weeks. As soon as we made the decision that we&#8217;d double down on Claude Code as our primary agentic coding system, we set a goal that within six weeks, &gt;80% of PRs would be driven by Claude Code. We then raised that to 95%, which we are currently hovering just below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8XEE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8XEE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!8XEE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!8XEE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!8XEE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8XEE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!8XEE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!8XEE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!8XEE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!8XEE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedad8f9-e4c4-40ad-bff9-1cb9e729139c_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Many of our engineers rarely even use an IDE/editor. </p><p>This is all inline and driven by new principles that describe how we should now work. The first and most important is: <br><br>&#8220;All technical work is becoming agent-first. This is the top priority for R&amp;D.&#8221; </p><p>We will share our full set of &#8220;2x principles&#8221; in the days ahead.</p><h2>7. 19.2% of PRs are now AI-approved. Near-term goal is &gt;50%</h2><blockquote></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n2cc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n2cc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png 424w, https://substackcdn.com/image/fetch/$s_!n2cc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png 848w, https://substackcdn.com/image/fetch/$s_!n2cc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png 1272w, https://substackcdn.com/image/fetch/$s_!n2cc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n2cc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png" width="1456" height="612" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&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_!n2cc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png 424w, https://substackcdn.com/image/fetch/$s_!n2cc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png 848w, https://substackcdn.com/image/fetch/$s_!n2cc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.png 1272w, https://substackcdn.com/image/fetch/$s_!n2cc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4504eb19-bd62-4be3-bfe2-85dac6ed45c9_1456x612.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>Creating PRs isn&#8217;t the only part of the &#8220;factory&#8221; to apply an Agent-first mindset to. With the ramp-up in PRs, unsurprisingly, one of the bottlenecks that gets exposed is PR review and approval. If we want our factory to move faster, we can&#8217;t have every increment waiting in a human review queue.</p><p>We took an ambitious goal to hit &gt;50% AI PR approvals by the end of April. We&#8217;ve started with the lowest risk changes &#8211; feature flag cleanups, small bug fixes, focused improvements. Only a few weeks in and we&#8217;ve already seen 19.2% of all merged PRs auto-approved with no human reviewer in the loop. The system evaluates roughly 60% of PRs and we expect both coverage and approval rates to climb as we expand the criteria.   </p><p>This not only reduces the demands on others to spend time on PR review, but reduces the waiting time to get PRs shipped. Auto-approved PRs merge in a median of 14.6 minutes compared to the org median of 75.8 minutes. Eighty-six percent of auto-approved PRs are 20 lines or fewer &#8211; exactly the kind of well-scoped changes that shouldn&#8217;t bottleneck in review queues. </p><p>Perhaps the most striking number: 497 PRs went fully autonomous in the first four weeks Claude wrote all the code, with our AI approval system reviewing, approving the change, and shipping to production. We are also ramping up the percentage of PRs driven entirely by Agents, without humans triggering them. </p><p>You&#8217;d be right to be <a href="https://x.com/jonas/status/2039824003897102455">anxious about making a change like this</a>, but we are approaching it in a very methodical way, and will share more about our auto-approval approach in a <a href="https://ideas.fin.ai/p/ai-is-approving-our-pull-requests">follow-up post</a>.   </p><h2>8. 31% of our org are active contributors to our auto-updating suite of Claude Code plugins </h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PVGX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PVGX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png 424w, https://substackcdn.com/image/fetch/$s_!PVGX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png 848w, https://substackcdn.com/image/fetch/$s_!PVGX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png 1272w, https://substackcdn.com/image/fetch/$s_!PVGX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PVGX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png" width="1456" height="654" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:654,&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_!PVGX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png 424w, https://substackcdn.com/image/fetch/$s_!PVGX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png 848w, https://substackcdn.com/image/fetch/$s_!PVGX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.png 1272w, https://substackcdn.com/image/fetch/$s_!PVGX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd2d0ca-071e-48c1-959c-046504fd6eb3_1456x654.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 big turning point in our progress was the decision to go all-in on Claude Code and build a shared platform around it. We spun up a dedicated team (&#8220;team-2x&#8221;) and created a private plugin marketplace that distributes configurations and skills &#8211; specialized capabilities for common tasks &#8211; via auto-updating plugins. When someone builds a skill to do a task in the best way possible, everyone on the team immediately benefits. When we improve a skill that everyone relies on, the improvement ships to everyone automatically. In the three months since we started this, our Claude Code plugins repo has become the most actively contributed-to project at Intercom &#8211; 153 contributors (31% of R&amp;D) and 267 skills. This isn&#8217;t a platform team building for others; modernizing the factory is now part of everyone&#8217;s job. Some more details in <a href="https://x.com/brian_scanlan/status/2033978300003987527">Brian Scanlan&#8217;s viral thread about this</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/brian_scanlan/status/2033978300003987527" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DCwz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 424w, https://substackcdn.com/image/fetch/$s_!DCwz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 848w, https://substackcdn.com/image/fetch/$s_!DCwz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 1272w, https://substackcdn.com/image/fetch/$s_!DCwz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DCwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png" width="1456" height="892" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:892,&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;:&quot;https://x.com/brian_scanlan/status/2033978300003987527&quot;,&quot;belowTheFold&quot;:true,&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_!DCwz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 424w, https://substackcdn.com/image/fetch/$s_!DCwz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 848w, https://substackcdn.com/image/fetch/$s_!DCwz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 1272w, https://substackcdn.com/image/fetch/$s_!DCwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31182801-4151-45d4-ad98-5a7ae57a24d9_1456x892.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>9. Top 5% of contributors produce 6x the median PR throughput</h2><p>I still think we are only getting started. We are learning at a rapid pace, but a big area of opportunity is the unevenly distributed nature of progress across our team. There is *huge* latent potential. Some people are really pushing the limit of what is possible, tokenmaxxing, doing really interesting things, while others have only really made incremental changes to how they&#8217;re working and don&#8217;t see much change in their personal throughput. Ultimately one of the biggest bottlenecks to progress is with humans; how we work together, how we change behavior, etc. We&#8217;ve made some great progress and I&#8217;m confident we can crack this too, but I want to show a sober view of how unevenly distributed the impact is. In general, the people who are able to spend the most with Claude are having the largest increase in personal throughput.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9I8j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9I8j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 424w, https://substackcdn.com/image/fetch/$s_!9I8j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 848w, https://substackcdn.com/image/fetch/$s_!9I8j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 1272w, https://substackcdn.com/image/fetch/$s_!9I8j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9I8j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png" width="1456" height="1164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1164,&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_!9I8j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 424w, https://substackcdn.com/image/fetch/$s_!9I8j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 848w, https://substackcdn.com/image/fetch/$s_!9I8j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 1272w, https://substackcdn.com/image/fetch/$s_!9I8j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea757828-0c83-4542-b8af-af531503dbe1_1456x1164.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This scatter plot of our engineering team shows that the vast majority of people who are meaningfully pulling up the average are spending &gt;$1k per month on tokens, but spending &gt;$1k doesn&#8217;t guarantee that. <br><br>It&#8217;s ironic that the <a href="https://x.com/darraghcurran/status/2044761633348526336">sentiment amongst many leaders or CFOs is that this is all becoming too expensive</a>, our evidence suggests that it&#8217;s way more expensive in the long run to hold back spend, because of the downward pressure AI leverage plays on the fully loaded cost of a PR, which is dominated by salary costs in almost all organizations. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/darraghcurran/status/2044761633348526336" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png 424w, https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png 848w, https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png 1272w, https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png" width="1456" height="974" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:974,&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;:&quot;https://x.com/darraghcurran/status/2044761633348526336&quot;,&quot;belowTheFold&quot;:true,&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_!Pm4Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png 424w, https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png 848w, https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.png 1272w, https://substackcdn.com/image/fetch/$s_!Pm4Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F273c4246-48fa-4fbc-a8e3-a5cc036c51fa_1456x974.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>We need to figure out ways to help everyone move up and to the right. We think about this as a progression from minimal, to elite use of agentic tooling. Our top 5% of engineers operating at an elite level produce &gt;6x the output of the median engineer. <br><br>The tiering is computed based on an assessment of an individual&#8217;s intensity of AI usage, overall output, depth of AI usage, efficiency of AI usage ($/PR), and prompt quality. All our telemetry on these dimensions helps us spot opportunities to better equip or enable the team to make progress. We will share more on this later.</p><h1>Changes beyond R&amp;D</h1><p>The impact has been significant within R&amp;D, but also inspiring beyond R&amp;D. I&#8217;ll give a glimpse into that here. </p><p>Everyone reflexively uses AI now as part of their job, whether that&#8217;s Glean, ChatGPT, Claude, Claude Cowork, or in our case, Claude Code. We&#8217;ve 473 people in R&amp;D, our peak has been almost 1,100 active Claude Code users across the company (out of total company size of 1,305). That&#8217;s over 600 people who got over the temporary intimidation of learning how to use the command line and are now able to create reports in minutes that would have taken them hours, or that they simply couldn&#8217;t have done before. Regularly, I bump into people brimming with excitement, from our finance team, or people team, or recruiting team, or customer service team, or sales team, or legal team, who are on a really fun journey of discovery around what they can get done from an AI Agent with access to the right data and tools. Some of this use is one-off analysis, some of it is replacing complex parts of our operations, with specialized skills being built to report and critique monthly performance. And people push this beyond just reporting, building special purpose tools for sellers or even prototypes of potential product capability. <br><br>Cormac wrote about how &#8220;<a href="https://ideas.fin.ai/p/every-business-leader-deserves-their">every business leader deserves their own data analyst,&#8221;</a> which totally undersells the impact of the tooling his team have created. For starters, it&#8217;s not every business leader, it&#8217;s everyone at your company. The tooling allows you to ask any question you want about the data in Snowflake and any other systems or context you are interested in,has skills for creating interactive reports or mini applications, and then publishing them securely with the right access controls, versioning deployed using <a href="https://docs.snowflake.com/en/developer-guide/streamlit/about-streamlit">Streamlit on Snowflake</a>. </p><p>Usage has exploded from initial versions of this in February, and no sign of slow down in April so far, stats here for reports actually published to the internal platform for sharing them: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GNmD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GNmD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png 424w, https://substackcdn.com/image/fetch/$s_!GNmD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png 848w, https://substackcdn.com/image/fetch/$s_!GNmD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png 1272w, https://substackcdn.com/image/fetch/$s_!GNmD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GNmD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png" width="1456" height="930" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&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_!GNmD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png 424w, https://substackcdn.com/image/fetch/$s_!GNmD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png 848w, https://substackcdn.com/image/fetch/$s_!GNmD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.png 1272w, https://substackcdn.com/image/fetch/$s_!GNmD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76e27127-75b7-4566-9bdc-ee87c15538b6_1456x930.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><h1>What next&#8230;</h1><p>I hope I&#8217;ve shown you the power in picking a target, no matter how imperfect, and pursuing it with great determination, can lead to massive cultural change and impact for your company. I hope that the transparency I&#8217;ve afforded helps motivate and inspire you. I hope it gives you benchmarks to try and smash &#8211; or if you&#8217;ve already done so, I hope you&#8217;ll share your receipts too for further inspiration.<br><br>Tune back in soon for my next post, where I&#8217;ll share all about the messy journey, how we did this, what we&#8217;ve learned along the way, and what&#8217;s next. <br><br>One last thing, I and other leaders at Intercom have been inundated with customers and peers in the industry wanting to pick our brains and draw inspiration for how we are leveraging AI in our teams. So we are going to do a big group webinar, targeted at people leading organizations like ours, where we&#8217;ll go into more depth, and have very open and honest Q&amp;A sessions too. Please save the date, May 19th, 9am PT, 5pm GMT, and <a href="https://intercom.registration.goldcast.io/webinar/67c1ea24-46c0-45c5-8fd2-371f07d7f079">register your interest here</a>. </p><p><em>Big thanks to <a href="https://x.com/clairevo/">Claire Vo</a> for very kindly reviewing a draft of this post at short notice and providing really useful feedback. </em></p>]]></content:encoded></item><item><title><![CDATA[Product strategy still means saying no. ]]></title><description><![CDATA[But AI changes what we can say yes to.]]></description><link>https://ideas.fin.ai/p/product-strategy-still-means-saying</link><guid isPermaLink="false">https://ideas.fin.ai/p/product-strategy-still-means-saying</guid><dc:creator><![CDATA[Darragh Curran]]></dc:creator><pubDate>Wed, 15 Apr 2026 17:42:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6ebbb867-286b-4023-967f-04327b337f03_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mZLF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mZLF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 424w, https://substackcdn.com/image/fetch/$s_!mZLF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 848w, https://substackcdn.com/image/fetch/$s_!mZLF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 1272w, https://substackcdn.com/image/fetch/$s_!mZLF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mZLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png" width="1456" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1139246,&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://ideas.fin.ai/i/194322788?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.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_!mZLF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 424w, https://substackcdn.com/image/fetch/$s_!mZLF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 848w, https://substackcdn.com/image/fetch/$s_!mZLF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 1272w, https://substackcdn.com/image/fetch/$s_!mZLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9f7bbd-5d1c-4c65-9c63-c1c06ccd5b29_1456x786.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8220;<a href="https://www.intercom.com/blog/product-strategy-means-saying-no/">Product strategy means saying no</a>&#8221; became a popular line because it captured something essential: great products are not just collections of useful features. They are coherent systems. In a world full of good ideas, the job was to protect that coherence. To say no to tangents, no to edge cases, no to things that made the product busier but not better.</p><p>That is still true. But for years, product teams also lived with hard constraints. Too many good ideas. Too little time. Too few people. In that world, many no&#8217;s were strategic: this muddies the product, distracts from the core, or adds more complexity than value. Those no&#8217;s still matter.</p><p>But many others were different: this could be right for the product, but we do not have the capacity to prioritise it now.</p><p>Scarcity did not just kill ideas. It lowered the ceiling on ambition. It trained teams to think in increments. To pitch the safer version. The version most likely to survive planning. We told ourselves we would start small and iterate later. But later often never came. Another urgent problem arrived, we went shallow again, and the pattern repeated.</p><p>That tension was always there. The choices were often reasonable, but it never felt great to make a small dent in one important problem, then move on to the next, and rarely have the capacity to go meaningfully deep.</p><p>That is what AI changes.</p><p>AI changes the economics of software in three ways. Software that was already viable gets cheaper to build and improve. Software that was too niche or too low-value to justify before can now become viable. And the frontier moves outward: ambitious, high-value ideas that once felt out of reach can now be seriously pursued.</p><p>That changes opportunity cost too. It used to be the cost of taking capacity away from the obvious priority. Increasingly, it is the cost of not pursuing the more ambitious idea now that it is finally within reach.</p><p>So yes, product strategy still means saying no.</p><p>But teams that keep operating with the instincts of a scarcer era will miss the shift. The question is no longer just what to cut. It is where to go deeper, move faster, and be more ambitious because the executional constraints have changed.</p><p>The best teams will still protect focus. But on the right ideas, they will go harder, deeper, and further than before.</p>]]></content:encoded></item><item><title><![CDATA[Every business leader deserves their own data analyst. We built one.]]></title><description><![CDATA[We spent 4 years building a world-class data foundation at Intercom.]]></description><link>https://ideas.fin.ai/p/every-business-leader-deserves-their</link><guid isPermaLink="false">https://ideas.fin.ai/p/every-business-leader-deserves-their</guid><dc:creator><![CDATA[Cormac McGuire]]></dc:creator><pubDate>Fri, 10 Apr 2026 16:33:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/061b29cf-6ee1-404a-a371-f1ccd240b9a3_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2A9A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2A9A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!2A9A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!2A9A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!2A9A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2A9A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1194284,&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://ideas.fin.ai/i/193782747?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2A9A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!2A9A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!2A9A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!2A9A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd43f7402-0777-467e-832b-66bdbdb18b1b_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We spent 4 years building a world-class data foundation at Intercom. Trusted models, clean pipelines, proper documentation. And the people who needed it most couldn&#8217;t touch it.</p><p>When our President wanted to know why pipeline dropped, she filed a ticket with an analyst and waited.</p><p>That&#8217;s broken.</p><h2><strong>The access problem</strong></h2><p>It&#8217;s not that the data doesn&#8217;t exist. It&#8217;s that getting to it requires SQL and a dev environment. Business leaders don&#8217;t typically have those things, and they shouldn&#8217;t need them.</p><p>Meanwhile, generic AI tools can write SQL but they don&#8217;t know <em>your</em> data. They can&#8217;t tell the difference between your trusted source-of-truth table and the unvalidated one two schemas over. They give your VP a confidently wrong number, and they have no way to spot it.</p><h2><strong>The experiment that changed our minds</strong></h2><p>One of our engineers connected Claude Code to Snowflake for two business leaders as an experiment. The BizOps leader produced a private equity partner dashboard in minutes (previously days of analyst time). Our VP of Customer success diagnosed complex conversation volume trends solo.</p><p>Their response: <em>&#8220;spectacular.&#8221;</em></p><p>But the setup needed terminal config, API keys, and multi-repo dependencies. We couldn&#8217;t scale that to 50 people, much less &gt;400. So we built something that could.</p><h2><strong>What we built</strong></h2><p>We almost built a chatbot with a nice web UI. We didn&#8217;t. Because generic AI fails at business intelligence not because it lacks a pretty interface, but because it lacks <em>opinion</em>. Instead we built Claude for Data: an opinionated Agent on top of Claude Code, pre-loaded with our data team&#8217;s knowledge. Which tables to trust, how metrics are defined, where the gotchas are. Allowing it to start every session like a seasoned analyst who knows the business.</p><p><strong>Four things made it work:</strong></p><p><strong>A zero-config installer.</strong> SSO auth for Snowflake connections, dependency checks, all handled invisibly. A business user gets their first answer in minutes. This was harder to build than any of the AI, and it mattered more for adoption than anything else we shipped.</p><p><strong>A trust hierarchy.</strong> The Agent steers toward the best data model for the question. It knows a core, tested table from raw, unvalidated data. It can join across product usage, billing, and CRM to answer cross-functional questions.</p><p><strong>A feedback loop.</strong> When something goes wrong, we capture the context. Domain experts review and update the guidance. Fixes reach every user automatically. Every bad answer makes the system better.</p><p><strong>Shareable reports, and a portal to browse them.</strong> This turned out to be the real wow moment. A user can ask a question, get an answer, and then with a single command turn it into a polished, interactive report with charts and tables. That report gets published to the Claude4Data Catalog, a portal where anyone in the company can discover, browse, and learn from what others have built.</p><p>The catalog changed the dynamic completely. Before, insights lived and died in Slack threads. Now, someone in Sales can browse what Marketing built last week, fork it, adapt it for their own use case, and publish their version back. Reports show the SQL behind every number, so there&#8217;s full transparency on how the data was sourced. People leave comments directly on specific sections, ask follow-up questions, and star the reports they use regularly.</p><p>This is what made the tool go viral internally. They could <em>see</em> what their colleagues were producing, click through the catalog, and think &#8220;I want to build something like that.&#8221;</p><h2><strong>What happened</strong></h2><p>Within three weeks, weekly active users went from under 100 to nearly 400, mostly from non-technical teams. We&#8217;d planned a &#8220;Report of the Month&#8221; award to celebrate the best work in the catalog. We switched it to weekly because the output was too good to wait.</p><p>One member of a non-technical GTM team told us: <em>&#8220;I truly believe this tool is the most transformative one I&#8217;ve ever seen in my career. My team is building new things every day, and we are not technical teams.&#8221;</em></p><p>A RevOps leader replaced a clunky weekly Tableau workflow with a self-serve dashboard in a single session. He called it &#8220;the data equivalent of a Waymo.&#8221; A Field Marketing manager built a live weekly report that evolved into a global marketing calendar used across the entire org, no data team ticket required. A Product Manager submitted her first-ever pull request to contribute a reusable analytics skill. Her reaction when it went live: <em>&#8220;wowowowow.&#8221;</em></p><h2><strong>The last mile</strong></h2><p>Every GTM org we know is sitting on this problem: real investment in data, gated behind a small number of analysts. A decade of building dashboards hasn&#8217;t removed that bottleneck.</p><p>An opinionated Agent that knows what your data team knows, gets smarter from feedback, and turns conversations into reports people can actually share and build on. That&#8217;s the last mile.</p><div><hr></div><p><em>Claude for Data is built on Anthropic&#8217;s Claude Code.</em></p>]]></content:encoded></item><item><title><![CDATA[Never stop disrupting yourself; introducing the Fin API platform]]></title><description><![CDATA[Today we&#8217;re announcing the launch of the Fin API platform. Our best-in-class vertical customer service models that power Fin are now available for you to mix and match and deploy at insane scale to create the perfect customer agent for you. In this post, I&#8217;ll explain exactly what we are announcing, why we&#8217;re doing so, and how I think we&#8217;re going to see a lot more of this in the industry at large.]]></description><link>https://ideas.fin.ai/p/never-stop-disrupting-yourself-introducing</link><guid isPermaLink="false">https://ideas.fin.ai/p/never-stop-disrupting-yourself-introducing</guid><dc:creator><![CDATA[Eoghan McCabe]]></dc:creator><pubDate>Fri, 03 Apr 2026 18:10:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ljrt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ljrt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ljrt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!Ljrt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!Ljrt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Ljrt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ljrt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png" width="1279" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1279,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:661928,&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://ideas.fin.ai/i/192991072?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.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_!Ljrt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!Ljrt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!Ljrt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Ljrt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dfe2aac-c82c-4564-8447-6dc0f2337246_1279x720.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>Today we&#8217;re announcing the launch of <strong><a href="https://fin.ai/api-platform">the Fin API platform</a></strong>. Our best-in-class vertical customer service models that power Fin are now available for you to mix and match and deploy at insane scale to create the perfect customer agent for you. In this post, I&#8217;ll explain exactly what we are announcing, why we&#8217;re doing so, and how I think we&#8217;re going to see a lot more of this in the industry at large.</p><p><strong>The news</strong></p><p>Fin is a customer agent platform that at present resolves over 2M customer issues a week, growing at a rapid exponential pace. It&#8217;s relied on by the best brands, large and small, in every vertical you can imagine. From Doordash and Riot Games, to smaller hot upstarts like Mercury and Polymarket. It runs on a family of models trained by our AI group. Last week, we announced <strong><a href="https://fin.ai/cx-models">Apex</a></strong>, which is the world&#8217;s first specialized customer service LLM. In production tests over the last 6 months, it beat every single frontier model, including those from Anthropic and OpenAI, on resolution rate, latency, hallucination rate, and cost.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wmYD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wmYD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 424w, https://substackcdn.com/image/fetch/$s_!wmYD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 848w, https://substackcdn.com/image/fetch/$s_!wmYD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 1272w, https://substackcdn.com/image/fetch/$s_!wmYD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wmYD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png" width="1456" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51205,&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://ideas.fin.ai/i/192991072?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.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_!wmYD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 424w, https://substackcdn.com/image/fetch/$s_!wmYD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 848w, https://substackcdn.com/image/fetch/$s_!wmYD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 1272w, https://substackcdn.com/image/fetch/$s_!wmYD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1dfc20-0a08-4b11-ba68-7d0d6b7d8146_1512x719.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;re now going to allow you to access all of this power and all of our core models directly via API, with contracts starting at $250k per year, and usage rates that are by far the cheapest in the industry for each of the model&#8217;s subcategories.</p><p><strong>But why?</strong></p><p>It&#8217;s simply that our customers want it. We hear from people far and wide who want to build their own agents. So starting today we&#8217;re providing three ways to do so.</p><p>First, for the vast majority of companies, they will want to run their operations on the Fin Agent Platform. We have ~8k companies on it today. This takes care of the needs of 99% of customers and allows them to configure it easily without the exhausting consulting engagements of our startup competitors. It delivers the very best resolution rates in the industry, but straight out of the box.</p><p>Second, we have also had an offering for people who want to present Fin in a unique context. For this they can use the Fin Agent API. In this mode, you get all of the magic of the Fin platform, but you don&#8217;t have to use our messenger (or our email or voice or other prebuilt channel) and can display the agent in bespoke ways.</p><p>But there are also companies out there who want to build hyper-specific and specialized agents for their business. Perhaps they want to build an agent that does service and is also a product agent that lets users interact with their product. In this world, the best and most obvious decision for them is to use Apex and the collection of models we use in the broader system, because they&#8217;re trained for exactly that purpose&#8212;unlike the generalized models. This is our third and new offering launching today.</p><p>We&#8217;re also excited to see new startups build Fin-like businesses that cater to hyper-specific verticals too. Fin for dentists? Why not? Fin for car dealerships? Sure. We&#8217;re never going to build for these specific verticals, but we&#8217;d love someone else to. In fact, if any of our direct startup competitors would like to substantially improve their offering and give us a little cut of the action, we&#8217;ll be more than happy to license our models to them too. Decagon, Sierra, and the rest, you know where to reach me. Let&#8217;s be friends! :)</p><p><strong>Coming soon to an agent company near you; the defensive reason</strong></p><p>Unlike many, I&#8217;m not 100% ready to write off all of software. But it&#8217;s true to say that the software landscape is certainly about to change dramatically before our eyes. In extremely recent times, differentiation came from software functionality that acted as a moat because it was hard to build. But building software is simply less hard now.</p><p>We&#8217;ve already managed to more than double our measurable productivity on our engineering team. We&#8217;ve also created insanely deep new products that previously existed as separate businesses, built by single Intercom engineers, in literally one week.</p><p>Going forward, the differentiation that came from features and interface is, at the very least, going to diminish. Serious software companies must not only move from being a features company to an agents company, because the work they used to assist with that was done by humans will now be done by agents, but they must also be building those agents on differentiated AI. We do believe that more and more value will accrue to the model layer, and so, as we did when we started to disrupt our software business with our agent business, we will now begin the processes of disrupting our agent business with our AI business.</p><p>Where this all ends is anyone&#8217;s guess, but it&#8217;s hard to not imagine we&#8217;ll see this with many other companies too. For now, we&#8217;re excited to be out there first and best with this new platform and business and we can&#8217;t wait to see what people build.</p>]]></content:encoded></item><item><title><![CDATA[Never waste a good crisis]]></title><description><![CDATA[Building reliable AI products amongst the chaos]]></description><link>https://ideas.fin.ai/p/never-waste-a-good-crisis</link><guid isPermaLink="false">https://ideas.fin.ai/p/never-waste-a-good-crisis</guid><dc:creator><![CDATA[Anne Marie Kingsland]]></dc:creator><pubDate>Tue, 31 Mar 2026 17:31:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/28703bb0-4c77-48af-8fda-21097ef67469_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!06X-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!06X-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!06X-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!06X-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!06X-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!06X-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2675820,&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://ideas.fin.ai/i/192754418?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!06X-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!06X-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!06X-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!06X-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7df88eb-2aab-4e6d-912b-88a00070c881_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When you&#8217;re a thriving business, it can be easy to fall asleep at the cash register. You&#8217;ve had success for so long, you forget how to adapt and react.</p><p>Take Blockbuster.</p><p>It kept dismissing the internet, there was always a rational-sounding reason to wait: <em>people won&#8217;t want to watch movies on their laptop, patrons love the experience of strolling the aisles, the economics won&#8217;t work at scale.</em></p><p>Every single one of those lines crumbled. And by the time Blockbuster took the threat of Netflix seriously, it was too late.</p><p>Des has been thinking a lot about Blockbuster lately &#8211; because he believes most SaaS companies are living that story right now, just with AI. Last week, he joined the <a href="https://youtube.com/playlist?list=PLukxKo2ov7s-WvlGpRP2cDO_Txe1rNfli&amp;si=O8zmuDSiqDV5fUUx">Billions</a> podcast to talk about what it takes to avoid that fate and adapt to the AI age.</p><div id="youtube2-AW7I_pgJrbs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;AW7I_pgJrbs&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/AW7I_pgJrbs?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>Here are the biggest takeaways:</p><h2>A pivot among chaos</h2><p>Fifteen days after ChatGPT launched in November 2022, Intercom was already building Fin.</p><p>The urgency was prompted by a demonstration from <a href="https://www.linkedin.com/in/ciaran-lee-51bb402/">Ciaran</a>. He asked ChatGPT how to install Intercom on a mobile app &#8211; the kind of question the support team gets regularly &#8211; and it answered it perfectly in under five seconds. &#8220;No typical human efficiency software would have got to that outcome and then of course it could answer it in any question in any language and it could do it 24/7.&#8221;</p><p>Even accounting for hallucinations and guardrails, it was clear this would change customer service irreparably.</p><p>What followed was a hard pivot: ripped-up roadmaps, reallocated resources, a new domain, and a new brand direction. Prior to that, Intercom&#8217;s topline revenue wasn&#8217;t shrinking, but growth had slowed and the company had already begun to restructure.</p><p>Adding AI to an already manic sea of changes ended up being a blessing in disguise.</p><p>Would Intercom have moved as fast if it had been growing at full speed? Maybe not.</p><p>According to Des: &#8220;The mistake we would have made if the business was doing great and we saw this opportunity, would be underinvestment&#8230; We might have said, &#8216;Oh, that&#8217;s cool. <a href="https://www.linkedin.com/in/fergalreid/">Fergal</a> has a fun little experiment. Let&#8217;s let him work on that.&#8217;&#8221;</p><p>The fact that the company was already mid-pivot meant one more radical change was easier to absorb. As Des puts it: never waste a good crisis. If the floorboards are already up, fix everything.</p><h2>Building AI is not like building SaaS</h2><p>In SaaS, development is deterministic. You talk to customers, you scope the work, you build it, you ship it, you move on.</p><p>AI doesn&#8217;t work like that. As Des says: &#8220;You don&#8217;t know what&#8217;s possible. And if something&#8217;s possible, you don&#8217;t know how reliable you can make it.&#8221;</p><p>The process Des describes looks nothing like traditional product development.</p><p>Before a designer or product manager is involved, you start with the model and test for what new capabilities are now possible. This might involve what Des calls a &#8220;torture test&#8221;. The AI team constructs hundreds or thousands of scenarios with a known correct answer, and run the model against them. You need to ensure it can complete the task reliably, at or above human quality.</p><p>Then you can move into productisation, and determine what infrastructure must be built around it for it to work in the real world.</p><p>And once it&#8217;s live, you&#8217;re not done. You run millions of real scenarios through the system, watch how customers configure it, measure how it performs in the wild, and build reporting and oversight tools so customers can see what&#8217;s happening in real time.</p><h2>You should not chase models</h2><p>It might be tempting to assume that the path to a better AI product is upgrading to the latest model, but Des pushes back hard on this. When a company announces it has switched to a new model two hours after launch, it means one of two things: they had extremely early access, which is possible but rare, or they have no evaluation criteria.</p><p>The AI team&#8217;s process for evaluating a new model runs thousands of scenarios and compares three things: what current Fin would say, what the candidate model would say, and what the ideal answer looks like &#8211; what Des calls &#8220;God&#8217;s own support agent.&#8221; Only when the new model is demonstrably closer to the ideal does it earn a place in production.</p><p>Additionally, most of Fin&#8217;s improvements haven&#8217;t come from model upgrades. They&#8217;ve come from better AI architecture, prompting, and ways to disambiguate. Fin runs across 25 subsystems, many of which now run on models post-trained internally for specific aspects of customer experience. Change one subsystem, and you have to re-evaluate the entire system &#8211; because there are trickle-up and trickle-down effects you won&#8217;t see otherwise.</p><p>That kind of rigour is where the real competitive advantage lives.</p><h2>You have to know what &#8220;good&#8221; looks like</h2><p>If you want to do AI properly, you have to take it seriously. And that means having a clear definition of what good looks like. Without one, Des asks, &#8220;What are your team doing? They&#8217;re just kind of performatively running around in circles.&#8221;</p><p>In customer support, good is relatively well-defined. There&#8217;s a correct answer to &#8220;how do I reset my password?&#8221; You can write it down, put it in the torture test, and benchmark off of it.</p><p>In other domains, it&#8217;s harder, but the discipline is the same. Des uses an example of a LinkedIn post generator. The only true measure of good is whether the post performs. You probably can&#8217;t see that directly, so you find a proxy: acceptance rate, how often users actually click post.</p><p>You then follow these posts and collect examples that performed well, and maybe some human-written examples. Over time, you build a spectrum from terrible to excellent, and you use it to calibrate your model.</p><p>It&#8217;s difficult but it&#8217;s non-negotiable. Every AI team needs to be able to answer: what does great look like, and are we getting closer to it? Without that, you&#8217;re not improving.</p><h2>What founders should do right now</h2><p>We&#8217;re four years into AI. Des&#8217;s advice to founders is to stop thinking in co-pilots and start treating it as a reinvention.</p><p>The first step: find someone you trust who is genuinely good at AI, and ask them what percentage of your product still requires a human in the near future. For most SaaS companies, the answer is going to be a lot smaller than expected.</p><p>According to Des, you then ask yourself: &#8220;If you were starting this product again today and you were good at AI, what would you build and where are humans, if anywhere, essential? And you would build a product that uses AI everywhere it can be made reliable&#8230; and boring old SaaS UI wherever you need humans involved. That&#8217;s your new product direction.&#8221;</p><p>Getting there will require painful decisions &#8211; roadmap cuts, unhappy customers, engineers resistant to new tools. But the alternative is the Blockbuster path: a string of rational-sounding reasons to delay, right up until it&#8217;s too late.</p><p>The time is now, as Des says: &#8220;You might have one or two years left.&#8221;</p><p>To hear the full conversation with Des, where he talks managing AI hallucinations, pricing AI products, and Fin&#8217;s future as a customer experience Agent, watch on <a href="https://www.youtube.com/watch?v=AW7I_pgJrbs&amp;list=PLukxKo2ov7s-WvlGpRP2cDO_Txe1rNfli&amp;index=1">YouTube</a> or listen on <a href="https://open.spotify.com/episode/0JJ288x8wgDvnBBBkeROsV?si=Lv1wz7IpQOKH-3KMZbQaCg&amp;amp;nd=1&amp;amp;dlsi=dc0d145141d34195">Spotify</a>.</p>]]></content:encoded></item><item><title><![CDATA[The age of vertical models is here]]></title><description><![CDATA[Last week we quietly shipped the most significant new technology in the customer service agent category since we started it three years ago.]]></description><link>https://ideas.fin.ai/p/fin-apex-1-0-model-announcement</link><guid isPermaLink="false">https://ideas.fin.ai/p/fin-apex-1-0-model-announcement</guid><dc:creator><![CDATA[Eoghan McCabe]]></dc:creator><pubDate>Thu, 26 Mar 2026 16:27:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1458263d-99d5-447c-9c9a-9c33593e6501_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tOtM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tOtM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png 424w, https://substackcdn.com/image/fetch/$s_!tOtM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png 848w, https://substackcdn.com/image/fetch/$s_!tOtM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png 1272w, https://substackcdn.com/image/fetch/$s_!tOtM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tOtM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png" width="1456" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:232048,&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://ideas.fin.ai/i/192206584?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.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_!tOtM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png 424w, https://substackcdn.com/image/fetch/$s_!tOtM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png 848w, https://substackcdn.com/image/fetch/$s_!tOtM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.png 1272w, https://substackcdn.com/image/fetch/$s_!tOtM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37cc828e-81a7-4865-8650-bfc8a3ab5793_2102x912.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>Last week we quietly shipped the most significant new technology in the customer service agent category since we started it three years ago. It&#8217;s a brand new model for <strong><a href="https://fin.ai/">Fin</a></strong> trained by our AI Group called <strong><a href="https://fin.ai/cx-models">Apex</a></strong>, and it&#8217;s objectively the highest performing, fastest, and cheapest model for customer service. It beats the very best models in the industry including GPT-5.4 and Opus 4.5.</p><p>In this post, I&#8217;ll share the news of this launch, the implications it will have for our category, but most importantly, I think, the implications this has for the frontier labs landscape.</p><p><strong>The news</strong></p><p>Fin was already the highest performing and most sophisticated agent in the customer service space, consistently beating our impressive competitors like Decagon, Sierra and more at an average win rate in the 70s. It operates at tremendous scale, now resolving almost 2M customer issues per week, a number that&#8217;s growing at an exponential clip. In its short life it&#8217;s grown to nearly $100M in recurring revenue.</p><p>As of last week, ~100% of all (English language, chat and email) customer conversations are now running on Apex. Since day 1, the Fin engine has comprised a system of models, and last year we started replacing the off-the-shelf models with our own, custom trained on our proprietary data. But the core answering model was always a frontier labs offering&#8212;initially versions of GPT and recently Sonnet 4.0. But now that core answering model is Apex 1.0.</p><p>This model resolves customer issues at a materially higher rate than any other model available. One of our largest customers in the gaming space saw their resolution rate improve overnight from 68% to 75% (i.e. a reduction in unresolved conversations of 22%). We&#8217;ve never seen a jump this large from a single improvement since we started Fin.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RDnv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RDnv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 424w, https://substackcdn.com/image/fetch/$s_!RDnv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 848w, https://substackcdn.com/image/fetch/$s_!RDnv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 1272w, https://substackcdn.com/image/fetch/$s_!RDnv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RDnv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png" width="800" height="999" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0e62a08-198d-4110-ba03-c24848707833_800x999.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43855,&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://ideas.fin.ai/i/192206584?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.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_!RDnv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 424w, https://substackcdn.com/image/fetch/$s_!RDnv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 848w, https://substackcdn.com/image/fetch/$s_!RDnv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 1272w, https://substackcdn.com/image/fetch/$s_!RDnv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e62a08-198d-4110-ba03-c24848707833_800x999.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But importantly it&#8217;s also dramatically faster, has fewer hallucinations, and is far cheaper than all other available models&#8212;all factors that weigh significantly in the consideration of companies deploying these agents to their service operations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yr4t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yr4t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 424w, https://substackcdn.com/image/fetch/$s_!Yr4t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 848w, https://substackcdn.com/image/fetch/$s_!Yr4t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 1272w, https://substackcdn.com/image/fetch/$s_!Yr4t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yr4t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png" width="1425" height="999" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:1425,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70193,&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://ideas.fin.ai/i/192206584?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.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_!Yr4t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 424w, https://substackcdn.com/image/fetch/$s_!Yr4t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 848w, https://substackcdn.com/image/fetch/$s_!Yr4t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 1272w, https://substackcdn.com/image/fetch/$s_!Yr4t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff5a8785-bcf9-4930-9117-6f3ca5b59601_1425x999.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is an extraordinarily difficult thing to achieve. And we owe this breakthrough to the foundational research coming out of our 60-person AI group run by Fergal Reid. But even for elite teams like his, this cannot be replicated without the domain specific proprietary evals that comprise our billions of human and agent customer service interaction data points created by our Fin resolution engine, which had already been hand tuned to be the most effective in the category. Training with this system makes our setup a flywheel whereby we can continue to train new models that improve at the edge of our system&#8217;s abilities. Put another way, I expect that the results we&#8217;re enjoying with Apex 1.0 are just the tip of the iceberg.</p><p><strong>What this means for the customer service agent category</strong></p><p>Service is arguably one of only two or three categories where generative AI has thus far had a material commercial, economic, real world impact. The other being coding, and perhaps the other being the legal industry. The TAM in each of these spaces is insanely large ($250B-$1T?) and as a result they are hotly contested by multiple companies, which have been aggressively capitalized.</p><p>We believe that the winners in such spaces must and will become full stack AI companies. And we&#8217;ve already seen this just last week with Cursor making the first such move, with Fin being the second. As features become ~free to build, the technology factors that will differentiate the players will be the AI under the hood, and if you&#8217;re using the same general purpose off-the-shelf model as everyone else, you have no durable differentiation.</p><p>This means that our competitors will indeed need to eventually release their own models. But we see them just starting now to hire for the talent required to do this and so we think we likely have at least a year head start on the space.</p><p>Interestingly, 2-3 years ago, this is not how I imagined AI applications would play out. I thought that the points of differentiation would be all of the things we built around the third party models. The AI game will humble you and no doubt make at least some of my predictions in this post eventually look dumb too.</p><p><strong>What this means for the AI industry at large</strong></p><p><strong><a href="https://www.youtube.com/watch?v=kwSVtQ7dziU">In a podcast interview last week</a></strong>, Andrej Karpathy said:</p><p>I do think we should expect more speciation in the intelligences. The animal kingdom is extremely [diverse] in the brains that exist. And there&#8217;s lots of different niches of nature&#8230; And I think we should be able to see more speciation. And you don&#8217;t need this oracle that knows everything. You kind of speciate it. And then you put it on a specific task. And we should be seeing some of that because you should be able to have much smaller models that still have the cognitive core.</p><p>The frontier labs still have the very best models, but the open-weight models are not that far behind. So it&#8217;s not hard to see pre-training as a commodity of sorts. Where we think the frontier will move next is to post-training. And Karpathy&#8217;s prediction is exactly what we&#8217;re seeing with Apex (and Cursor&#8217;s Composer 2) and what we&#8217;re going to see significantly going forward.</p><p>As such, the labs are in an interesting position where on one hand the horizontal, general purpose models are actually over-serving the market for specific use cases. E.g. their models are more generally intelligent than is needed for customer service. And on the other hand, the open-weight models are more than good enough where high quality domain specific post-training can make the resulting models superior at the special purpose jobs, and in the ways that matter to that particular job. E.g. in service, the soft factors really matter, like judgement, pleasantness, attentiveness (as well as the hard factors mentioned prior, like the ability to effectively resolve problems, quickly and cheaply).</p><p>Personally, I&#8217;m still very bullish on the labs. And we remain very heavy customers of Anthropic, whether as part of the broader system of models used for the Fin Engine, or with <strong><a href="https://x.com/brian_scanlan/status/2033978300003987527?s=20">the depth of our usage of Claude Code in our engineering org</a></strong>. Yet classic disruption (<strong><a href="https://en.wikipedia.org/wiki/Disruptive_innovation">a la the late, great Clay Christensen</a></strong>) is now at their door. The only way out is to disrupt themselves by building cheaper specialized models too. And the only way to do that is to acquire the evals (or the companies with the evals) needed for that specific task. Which means there will be some interesting data partnerships, or M&amp;A consolidation, or you&#8217;re going to see some hyper specific model providers who go it alone and compete with the labs head to head. Likely all of the above.</p><p>In the meantime, we&#8217;re happy to be the only vendor in our space with a custom model that&#8217;s also objectively superior to everything else out there. And we&#8217;re excited to deploy it far and wide for the benefit of end customers everywhere. Our next announcement that&#8217;s coming very soon will help us do exactly that.</p>]]></content:encoded></item><item><title><![CDATA[What we're learning from engineers getting the most from Claude Code]]></title><description><![CDATA[Workflows, mindset, and the anxiety most people aren't talking about]]></description><link>https://ideas.fin.ai/p/what-were-learning-from-engineers</link><guid isPermaLink="false">https://ideas.fin.ai/p/what-were-learning-from-engineers</guid><dc:creator><![CDATA[Andrew Walker]]></dc:creator><pubDate>Wed, 25 Mar 2026 18:27:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JNFO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JNFO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JNFO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png 424w, https://substackcdn.com/image/fetch/$s_!JNFO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png 848w, https://substackcdn.com/image/fetch/$s_!JNFO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png 1272w, https://substackcdn.com/image/fetch/$s_!JNFO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JNFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2942330,&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://ideas.fin.ai/i/192119171?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.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_!JNFO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png 424w, https://substackcdn.com/image/fetch/$s_!JNFO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png 848w, https://substackcdn.com/image/fetch/$s_!JNFO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.png 1272w, https://substackcdn.com/image/fetch/$s_!JNFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c0b2291-cfb3-4906-ab81-6abdb36c5a1b_4368x2448.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 few weeks ago, I spent a lot of time talking to engineers about how they&#8217;re using Claude Code. What I&#8217;m trying to figure out is how we help everybody become more effective with these tools &#8211; especially those who are still to the left of the adoption curve.</p><p>One theme kept coming up: some of our most experienced engineers are accelerating faster and having more success with Claude than those earlier in their careers. This is a direct flip of what we saw last year with the AI autocomplete tools (e.g. Cursor). Claude Code is intuitive for a lot of people, but there are skills and ways of working that some are still struggling with or unaware of. I think strong adoption of Claude requires a real mindset shift, and I see engineers quickly hit local maxima before breaking through to the next big unlock. That&#8217;s the problem I&#8217;m interested in solving.</p><p>So, I sat down with Principal and Staff Engineers <a href="https://www.linkedin.com/in/matthewwildman/">Matt</a>, <a href="https://www.linkedin.com/in/danielmiddlecote/">Dan</a>, and <a href="https://www.linkedin.com/in/jmfryan/">Jack</a> for an open conversation about what&#8217;s actually working. It was informal &#8211; on the balcony in the London office, after work, no agenda. We ended up talking for over an hour about best practices and what we&#8217;re all still figuring out. I wanted to share what came up as I think it&#8217;s stuff we&#8217;re all experiencing, but could do a better job of talking about openly.</p><div><hr></div><h1>There isn&#8217;t one right workflow</h1><p>Engineers can have different techniques with Claude, but there tends to be common themes.</p><p>Matt writes long, detailed prompts &#8211; &#8220;war and peace&#8221; was the phrase used. He front-loads all the context, constraints, and direction before Claude writes a line of code &#8211; like writing a really thorough brief for a teammate. This doesn&#8217;t necessarily happen all in one go, it accumulates through many turns. Matt also uses the <a href="https://github.com/obra/superpowers">&#8220;superpowers&#8221; plugin</a>, which includes some workflows and skills that Claude applies when developing new features.</p><p>&#8220;I don&#8217;t usually &#8216;notice&#8217; the presence of the plugin, but I definitely felt the improvement in the way Claude works,&#8221; Matt explained. &#8220;For example, it asks me questions more than it used to, which is great. It means it&#8217;s making less assumptions and forces me to give context where I haven&#8217;t realized it was lacking.&#8221;</p><p>Jack, on the other hand, will often start with long rambly prompts (his words) using voice input with WisprFlow &#8211; a self-described &#8220;yolo&#8221;:</p><p>&#8220;I can watch that stream of bullshit fly past and I&#8217;m like &#8211; no, you&#8217;re going down the wrong track. It&#8217;s not like I&#8217;m reading every word, but I just know,&#8221; he said.</p><p>Jack puts less emphasis on writing the perfect prompt and trusts that the LLM will parse his thoughts as he speaks them out loud in real time. He still gives Claude lots of context, but he&#8217;s more comfortable letting Claude get to work earlier and intervenes on the fly if he has to.</p><p>As he put it: &#8220;Don&#8217;t overthink it. Fast correction beats perfect prompting. Iteration is cheap. If it generates a mess, delete it, close the PR and go again.&#8221;</p><p>Despite using different methods, both invest in building up Claude&#8217;s context &#8211; and both are applying <strong>judgment, taste, and critical thinking</strong> throughout.</p><div><hr></div><h1>It&#8217;s a conversation, not a one-shot prompt</h1><p>Matt, Jack, and Dan all take many turns to iterate on their plans. They treat it as an ongoing conversation, not something they need to get right the first time.</p><ul><li><p><strong>Start with the problem, not the solution: </strong><em>&#8220;I need to achieve X. Can you look at how this part of the codebase works and help me understand the options?&#8221;</em></p></li><li><p><strong>Use Claude to help you gather context:</strong> <em>&#8220;Explain to me how feature X works in this codebase. What are the key models? How does it connect to Fin?&#8221;</em></p></li><li><p><strong>Shape the solution together:</strong> <em>&#8220;OK, given what you&#8217;ve found, I think option B makes more sense because of Y. What do you think? What am I missing?&#8221;</em></p></li><li><p><strong>Iterate on the plan before writing any code</strong>: <em>&#8220;Actually, I&#8217;m worried about Z. Can you think about how we&#8217;d handle that edge case?&#8221;</em></p></li><li><p><strong>Then build it:</strong> <em>&#8220;Great, let&#8217;s go with this approach. Build it.&#8221;</em></p></li></ul><p>That might be five, ten, twenty turns before you&#8217;ve written a line of code. That&#8217;s fine. That&#8217;s the process working well. Each turn builds context that makes the next one better &#8211; and it all stays in Claude&#8217;s memory for the implementation phase.</p><p>The engineers who seem to struggle most might not be investing enough in giving Claude the context it needs. Say to it: &#8220;Claude, build me feature X for this,&#8221; and it will &#8211; it&#8217;s very good at doing what you say. But it doesn&#8217;t know if what you said is the right thing.</p><p>An example from the conversation: someone shipped a feature, it worked and shipped on time. But when asked why they built it that way, the answer was: &#8220;I don&#8217;t know.&#8221; The code was fine, but the understanding wasn&#8217;t there. And that matters &#8211; for the next feature, for debugging, for knowing whether this was actually the right approach.</p><p><strong>The fix isn&#8217;t &#8220;write better prompts.&#8221; It&#8217;s &#8220;have more turns.&#8221; Let the conversation develop. You&#8217;ll end up with both better code and a deeper understanding of the system.</strong></p><p>Boris Cherny, who created Claude Code, <a href="https://www.lennysnewsletter.com/p/head-of-claude-code-what-happens">works the same way</a>: 80% of his tasks start in plan mode &#8211; multiple turns of back and forth before a single line of code is written. Once the plan is right, he auto-accepts everything, because &#8220;it&#8217;s just going to one shot it.&#8221; All the real work happens in the conversation; the code is the easy part.</p><div><hr></div><h1>Everything still has to happen &#8211; it just happens differently</h1><p>When you look at Claude Code, the instinct is to think about what you can stop doing. It&#8217;s natural &#8211; the tool is incredibly capable, and we&#8217;re being told that things should be faster now.</p><p>But to get faster, there are foundational things people need to understand first. As Dan put it: &#8220;The mindset is not &#8216;offload the grunt work to Claude.&#8217; Claude is the means through which you achieve the end.&#8221;</p><p>What actually works better is a different mental model entirely. Matt shared:</p><p>&#8220;Remember how we used to build things two years ago &#8211; &#8216;I&#8217;ve given myself a week to understand the matching system.&#8217; That would have been an actual weekly goal back then. That comes down to half an hour now. But you still need to do it. If you skip it and go straight to &#8216;build me X,&#8217; Claude will build you X without the understanding. And you&#8217;ll be in the position of having code you can&#8217;t explain.&#8221;</p><p>&#8220;Think about how you built something in a perfect way a year ago and take every element from it &#8211; every single element &#8211; and put it into your AI workflow. Don&#8217;t lose a single thing. Some of these things are ridiculously fast now, but every element still has to be there.&#8221;</p><p>Claude doesn&#8217;t replace any of the steps. It replaces the mechanisms &#8211; grepping through code becomes &#8220;explain this to me,&#8221; reading old PRs becomes &#8220;research how this was done before,&#8221; writing a tech plan becomes &#8220;help me think through the approach.&#8221; It&#8217;s the same process as before, but with these new tools, it&#8217;s dramatically faster.</p><div><hr></div><h1>Your claude.md is an investment</h1><p>The engineers getting the most out of Claude invest in their local claude.md files.</p><p>For Jack, this was a minor breakthrough: &#8220;I realized you just say &#8216;can you please write this for my claude.md.&#8217;&#8221; You don&#8217;t have to author these files from scratch. Claude can generate them from what it learned during a session.</p><p>I saw this play out in a learning session last week. An engineer was using Claude to diagnose a complex defect, but Claude kept referring back to comments in the GitHub issue that were unrelated &#8211; pulling in noise from a different context entirely, which was frustrating and resulted in Claude and the user getting stuck. According to Jack, this kind of thing is bound to happen. The move is to identify the problem and help Claude understand what to do instead by writing it to your <a href="http://claude.md">claude.md</a>. &#8220;You can tell Claude: &#8216;hey, don&#8217;t ever do that again.&#8217;&#8221;</p><p>The engineers who are most effective have invested heavily in their claude.md files over time. Every time Claude makes a mistake or gets stuck on something, they encode the fix. Jack updates his memory multiple times a day. The advice is to <strong>treat memory as evolving operating instructions.</strong> Extract recurring patterns and encode them so the same problem never costs you time twice.</p><p>Our Senior Principal Engineer <a href="https://www.linkedin.com/in/scanlanb/">Brian Scanlan</a> refers to this as &#8220;feed the flywheel.&#8221; As an organization we need to get better at identifying the best local optimizations and applying them to everyone, but the more we iterate locally, the more we&#8217;ll learn.</p><div><hr></div><h1>The anxiety is real &#8211; and it&#8217;s okay to talk about it</h1><p>There is real anxiety about this shift, and a lot of people are keeping it to themselves. Apparently, there&#8217;s a term for it now: <a href="https://simonwillison.net/2026/Feb/15/deep-blue/">Deep Blue</a>.</p><p>Some of it is about jobs. Some of it is about being judged &#8211; the worry that saying, &#8220;I&#8217;m struggling with Claude&#8221; will show up in a performance review somehow. And some of it is about something deeper: the craft. If you love building things &#8211; writing code, solving problems, that feeling when something clicks &#8211; there&#8217;s a genuine fear of losing something you care about. That&#8217;s okay, that&#8217;s human. If we can be open about that, maybe we can accelerate learning for those that are feeling it the most.</p><p>One of the people in the conversation described exactly this. They&#8217;d been afraid of losing the thing they loved about the job. And then they described the relief of realizing: &#8220;I&#8217;ve shifted how I build now, but I do still enjoy it the same amount. I feel like an engineer when I do it.&#8221; This was a feeling all the engineers shared. Once they let go of the writing code part, they realized they could move much faster and it was a lot of fun.</p><p>In my opinion, the best way to work through this anxiety is to lean hard into it. The genie is not going back in this bottle, and I personally would rather be on the forefront of this shift than be left behind. We are lucky to be in an organization that gives unlimited access to these tools. We should make the most of the opportunity.</p><div><hr></div><h1>What&#8217;s staying with me</h1><p>A few things from this conversation that I keep coming back to:</p><p><strong>There are new skills to learn.</strong> Some of the things that make people effective with Claude &#8211; planning, solution design, knowing what context to provide, thinking in problems rather than solutions &#8211; are often developed after years of engineering experience. That&#8217;s real, and it means we need to actively help everyone build these skills earlier.</p><p><strong>Less has changed than you think.</strong> The value of Claude is not just writing the code.<strong> </strong>Every step you&#8217;d have taken before &#8211; asking for help, getting plans reviewed, researching how things work, iterating on an approach &#8211; still maps to a Claude session. The process of building something well hasn&#8217;t changed. The tools have. Making that explicit is probably the most useful thing we can do.</p><p><strong>The conversation and the strategy are saying the same thing.</strong> Principles our 2x team are working to standardize (feeding the flywheel, giving agents problems not tasks, documentation as infrastructure) are emerging organically as engineers experiment with Claude. Best practice can be codified and shared.</p><div><hr></div><p><em>If any of this resonates </em>&#8211;<em> or you see it differently </em>&#8211;<em> I&#8217;d genuinely like to hear from you. Especially if you&#8217;re in the group that doesn&#8217;t usually show up to the AI channels. Drop a comment below or send me a message on <a href="https://www.linkedin.com/in/andrew-w-7332b7117/">LinkedIn</a>.</em></p><p><em>And if you find this kind of work interesting, we&#8217;re hiring across departments. Check out our <a href="https://www.intercom.com/careers?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=20260325-blog-careers-page&amp;utm_content=andy%20guest%20post-1">careers page</a> to learn more.</em></p>]]></content:encoded></item><item><title><![CDATA[We Gave Claude Code to Everyone at Intercom. Not Just Engineers. Everyone. It Took Us a Few Weeks.]]></title><description><![CDATA[How we did it. What we learned.]]></description><link>https://ideas.fin.ai/p/we-gave-claude-code-to-everyone-at</link><guid isPermaLink="false">https://ideas.fin.ai/p/we-gave-claude-code-to-everyone-at</guid><dc:creator><![CDATA[Andrii Yakovenko]]></dc:creator><pubDate>Mon, 23 Mar 2026 10:54:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VTdG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VTdG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VTdG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!VTdG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!VTdG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!VTdG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VTdG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png" width="1279" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1279,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1416686,&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://ideas.fin.ai/i/191847055?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.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_!VTdG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!VTdG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!VTdG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!VTdG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb4a59cd-5eb6-414a-920a-febc44cde4af_1279x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I was grabbing breakfast in our SF office a few weeks ago when I overheard two people at the next table. &#8220;I spent three months building that thing,&#8221; one of them said, &#8220;but now I can do it in an hour. Pretty sick.&#8221; I didn&#8217;t recognize either of them. I leaned over and asked if they were talking about our team&#8217;s work. They were. I&#8217;d never met them. They were from a team I&#8217;d never even heard of.</p><p>That&#8217;s the moment it clicked for me. When people you&#8217;ve never met are casually talking about doing in an hour what used to take them three months - using the tool you&#8217;re building - <strong>something real is happening</strong>.</p><div><hr></div><h2><strong>The Bet</strong></h2><p>Less than a year ago, Intercom made a company-wide decision: all-in on Anthropic and Claude Code. The engineering organization adopted a set of principles that are aggressive even by today&#8217;s standards. All technical work is becoming agent-first. Agents write, test, and review code. Give agents problems, not tasks. We are not satisfied until the agent completes the work end-to-end.</p><p>Within weeks, hundreds of engineers were shipping at a pace that would have seemed impossible a year ago. This wasn&#8217;t a branding exercise. <strong>Anthropic&#8217;s technology became the foundation of how Intercom builds software.</strong></p><p>But Intercom has maybe a thousand people who aren&#8217;t engineers. Marketers, sales leaders, accountants, lawyers, product managers, customer success teams, researchers. They work with the same data. They have the same questions. They need to build things - reports, analyses, tools, automations, even apps - just as urgently as engineers do. And they had no way to participate in this revolution.</p><p>A small team of us - you can count us on one hand - decided to change that. Not by building a dumbed-down interface. Not by creating yet another dashboard tool or chatbot wrapper. We decided to give everyone the real thing: Claude Code, with its full power, connected to every system in the company - <strong>and make it work for people who have never written a line of code</strong>.</p><div><hr></div><h2><strong>What We Built</strong></h2><p>We didn&#8217;t build a new product from scratch. We built on top of Claude Code - because Anthropic designed it to be extended. This is the part a lot of people miss about Claude Code: it isn&#8217;t a closed tool you use as-is. It&#8217;s a platform. It supports plugins, skills, integrations, and open protocols like MCP that let you connect it to anything. We treated it like infrastructure and built a company-specific intelligence layer on top.</p><p>We packaged everything into a single installation - one click and you have Claude Code installed, connected to Snowflake, Google Drive, Slack, other tools, and every skill your domain needs. From there, we covered the full workflow: building, publishing, and distributing what people create so the whole organization benefits. Three things made this work.</p><h3><strong>One Conversation, Everything Connected</strong></h3><p>In a single conversation with Claude Code, someone can pull data from Snowflake, enrich it with context from Google Drive, build an interactive visualization, publish it to a shared catalog, post it in Slack, and schedule it to auto-refresh every Monday morning.</p><p>No switching between tools. No understanding how any of these systems work under the hood. <strong>Claude handles the plumbing. The human handles the thinking.</strong></p><p>This is what the Anthropic partnership made possible. Not just a powerful AI model - a platform designed to be woven into the fabric of a company. Plugins for company-specific capabilities. MCP for connecting to any data source. Skills for encoding domain knowledge. Claude Code isn&#8217;t just an interface to Claude; it&#8217;s the connective tissue between a person&#8217;s intent and every system in the organization.</p><h3><strong>From Conversation to Published Page</strong></h3><p>People were building incredible things in their Claude Code sessions - interactive charts, analytical tools, data explorations - but everything lived and died in individual conversations. There was no way to share what you made.</p><p>So we built a publishing platform. In the same conversation where you create something, you say &#8220;share this&#8221; and your work - a fully interactive web app with charts, tables, and filters - gets published to a shared catalog with its own URL. It has versioning so you can iterate. Multiple people can contribute to the same page. View tracking so you know who&#8217;s using it. A comment sidebar so colleagues can discuss findings inline.</p><p><strong>This is the moment that consistently blows people&#8217;s minds.</strong> They go from &#8220;I asked Claude a question&#8221; to &#8220;I published an app my whole team uses&#8221; without ever leaving the conversation. People across every function - marketing, finance, product, sales - started publishing pages for their teams within days.</p><p>We built this catalog in weeks. Every single line was authored with Claude Code. We were shipping multiple features a day - dark mode, a collaboration sidebar, performance optimizations, a full design system overhaul - a small team moving at a speed that only makes sense when you&#8217;re building with the same tool you&#8217;re building for. We were our own best case study.</p><h3><strong>Teaching Claude Your Company</strong></h3><p>Claude is extraordinarily capable, but it doesn&#8217;t know your company. It doesn&#8217;t know which Snowflake table holds your ARR data. It doesn&#8217;t know that &#8220;5-box&#8221; means something specific in your finance org. It doesn&#8217;t know that your GTM team measures pipeline in stages S1 through S6, or that your customer success metrics live in a completely different schema than your product metrics.</p><p>So we built what we call &#8220;guidance skills&#8221; - domain-specific knowledge packs that load into Claude automatically. A finance skill that maps every metric to the correct table and knows the business logic behind the numbers. A go-to-market skill that understands the sales funnel. A customer success skill. When a VP asks &#8220;show me pipeline by stage this quarter,&#8221; Claude doesn&#8217;t guess - it knows exactly where to look, which joins to make, and what caveats to flag.</p><p>We built the first skills ourselves, but domain experts across the company quickly started building their own. The system improves every time someone contributes - and Claude can discover and invoke skills on its own, even when the person asking a question doesn&#8217;t know they exist. If they discover a pattern worth sharing, they contribute it back so the whole system gets smarter for everyone.</p><p>The engineering org had framed this transformation as &#8220;2x&#8221; - doubling engineering output through AI. What we discovered is that when you extend Claude Code beyond engineering, you don&#8217;t get 2x. You get something qualitatively different. <strong>You get a company where anyone can build software.</strong></p><div><hr></div><h2><strong>What Happened Next</strong></h2><p>We launched to the company a month ago. The adoption convinced me this isn&#8217;t a productivity story. It&#8217;s a structural change in how an organization works.</p><p>The numbers moved fast. Over a thousand people now have access. More than 300 are active every week. 330 pages published in the last week alone. Over 2,500 views in a single week. Sixty percent of Director-level and above are active users. And people started onboarding their own teammates without us being involved - they just showed a colleague and said &#8220;you need to try this.&#8221;</p><p>One example. Our VP of Demand Generation sat down with Claude Code for the first time, and the next day he&#8217;d published a full Global Marketing Calendar - an interactive app that pulls 270+ events from Coda across five regions and enriches each one with campaign metrics and attendance. Filters by status, event type, region. It replaced scattered spreadsheets with a single living page his whole team now uses. <strong>One day - from zero to a published app - with no prior experience in Claude Code.</strong></p><p>But the numbers only tell part of the story. People who had never built anything were publishing pages their teams use daily. People who had never touched a code editor were contributing skills back to make Claude smarter. One person told the company: &#8220;It has unlocked an army of high-agency individuals. Friends at other tech companies are nowhere near this level.&#8221; Another wrote: &#8220;I truly believe this tool is the most transformative one I&#8217;ve ever seen in my career.&#8221;</p><h3><strong>The Flywheel</strong></h3><p>We didn&#8217;t fully anticipate this part. When you give everyone Claude Code with the right skills and integrations, people don&#8217;t just use the system. They improve it. When someone notices Claude pulling from the wrong source, they fix it. When someone builds something useful, they share the pattern so it works for everyone. The system gets smarter every week - not because our small team makes it smarter, but because hundreds of people across the company are finding edges and closing gaps for everyone else.</p><h3><strong>What This Means</strong></h3><p>There&#8217;s a pervasive assumption in the industry that AI coding tools are for developers, and that non-technical people need a different kind of product - a chatbot with a friendly UI, a dashboard builder, a no-code platform. Something simpler.</p><p>We&#8217;ve found the opposite. The most powerful thing you can give a non-technical person is the <em>same tool</em> engineers use, enhanced with a layer of company-specific intelligence that makes it safe, accurate, and productive. You don&#8217;t need to simplify the tool. You need to adapt it - teach it your company&#8217;s language, connect it to your systems, and let it meet people where they are.</p><p>Anthropic built Claude Code to be exactly this kind of platform - extensible, connectable, designed to be shaped by the organizations that use it. The Intercom-Anthropic partnership didn&#8217;t just change how our engineers work. It dissolved the boundary between who can and who can&#8217;t build software.</p><p>What the engineering org set out to achieve - making all technical work agent-first - turned out to be a much larger idea than anyone planned for. <strong>It&#8217;s not just engineers who can work this way. It&#8217;s everyone.</strong></p><div><hr></div><p>To be honest, we just wanted to help people answer their own questions. But when you give a thousand people the ability to build anything they can describe in a conversation, something shifts. They don&#8217;t just work faster. They start thinking differently about what&#8217;s possible.</p>]]></content:encoded></item><item><title><![CDATA[How we design when the code writes itself]]></title><description><![CDATA[AI isn't just increasing the speed of building, it's changing how we work]]></description><link>https://ideas.fin.ai/p/how-we-design-when-the-code-writes</link><guid isPermaLink="false">https://ideas.fin.ai/p/how-we-design-when-the-code-writes</guid><dc:creator><![CDATA[John Moriarty]]></dc:creator><pubDate>Fri, 20 Mar 2026 18:47:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fwwI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.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_!kmqz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kmqz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 424w, https://substackcdn.com/image/fetch/$s_!kmqz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 848w, https://substackcdn.com/image/fetch/$s_!kmqz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 1272w, https://substackcdn.com/image/fetch/$s_!kmqz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kmqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168326,&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://ideas.fin.ai/i/191603759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.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_!kmqz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 424w, https://substackcdn.com/image/fetch/$s_!kmqz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 848w, https://substackcdn.com/image/fetch/$s_!kmqz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 1272w, https://substackcdn.com/image/fetch/$s_!kmqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45c299-a934-4479-857e-774d74f58fbd_2400x600.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Welcome to &#8220;Acquired Taste<em>&#8221;</em>, a limited series from <em>Fin Ideas</em>, exploring the relationship between AI productivity and human taste.</p><p>As an AI company, our teams are always experimenting with new ways of working, discovering what&#8217;s possible in this era. <em>Fin Ideas</em> is where they come to speak about their findings and document their processes. Recently, as AI tools have grown in sophistication and embedded themselves deeper in our workflows, commonalities have emerged across disciplines. While Agents can handle more than ever before, their abundance of output can quickly feel overwhelming. When ability is no longer the bottleneck, intent and judgement become important gatekeepers, distinguishing adequacy from excellence.</p><p>Over the coming weeks, we&#8217;ll bring you stories from across our organization that explore what it means to produce truly great work with AI, the value of human taste, and how it can be maintained in a world of abundance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fwwI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fwwI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!fwwI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!fwwI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!fwwI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fwwI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1163243,&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://ideas.fin.ai/i/191603759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fwwI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!fwwI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!fwwI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!fwwI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac46f63-e6b7-4776-9b6f-4d33f4a8ab93_1456x816.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At Intercom, how we design and build software is unrecognizable from 12 months ago. Our engineering team is already at the point where <a href="https://x.com/brian_scanlan/status/2031705780261384314">90% of pull requests</a> are authored by Claude Code, part of an internal initiative called <a href="https://ideas.fin.ai/p/2">2x</a>, where the explicit goal is to double productivity using AI.</p><p>For designers, there are commonalities, but the picture is different. We&#8217;re able to do significantly more than before, and we&#8217;re doing it faster. As my colleagues Thom and Emmet described previously, we&#8217;re using <a href="https://ideas.fin.ai/p/intercoms-3-point-framework-for-ai">AI to rapidly prototype</a> and build out the roadmap, generating working code from rough ideas so we can test and iterate sooner. We&#8217;re also taking more ownership of the front end. But this is only the start. The deeper shift isn&#8217;t just speed, it&#8217;s where design effort sits.</p><p>As the rate of execution accelerates, the role of design becomes sharper. Agents can generate artefacts, but they cannot decide which problems matter, set intent, resolve trade-offs, or hold the bar for quality. Our craft shifts with that reality. This means less time refining pixels and more time defining systems, tests, and guardrails that preserve quality and coherence at scale.</p><p>Agents will own the middle, the build. Design&#8217;s value concentrates at the edges, deciding <em>what</em> to build and then determining whether the output is good enough.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9kTg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9kTg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png 424w, https://substackcdn.com/image/fetch/$s_!9kTg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png 848w, https://substackcdn.com/image/fetch/$s_!9kTg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png 1272w, https://substackcdn.com/image/fetch/$s_!9kTg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9kTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png" width="1280" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63771,&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://ideas.fin.ai/i/191603759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.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_!9kTg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png 424w, https://substackcdn.com/image/fetch/$s_!9kTg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png 848w, https://substackcdn.com/image/fetch/$s_!9kTg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.png 1272w, https://substackcdn.com/image/fetch/$s_!9kTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff934e470-edfd-4ea0-8643-23da0aec029b_1280x623.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 style="text-align: center;"><em>Design&#8217;s value shifts to the edges: shaping the roadmap and owning quality.</em></p><h2><strong>What&#8217;s happening</strong></h2><p>Intercom isn&#8217;t the only organization moving faster. Companies like <a href="https://www.reddit.com/r/ClaudeAI/comments/1r3jh3q/spotify_says_its_best_developers_havent_written_a/">Spotify</a> and <a href="https://www.reddit.com/r/ClaudeAI/comments/1r801ox/anthropics_claude_code_creator_predicts_software/">Anthropic</a> are also adopting AI-only engineering workflows. And models keep getting better. A raft of updated LLMs landed between late 2025 and early 2026 with stronger reasoning, larger context windows, and better coding ability. Andrej Karpathy, one of the most influential voices in the field, captures the shift that&#8217;s underway:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/karpathy/status/2026731645169185220?ref_src=twsrc%5Etfw\&quot;>February&quot;,&quot;full_text&quot;:&quot;It is hard to communicate how much programming has changed due to AI in the last 2 months: not gradually and over time in the \&quot;progress as usual\&quot; way, but specifically this last December. There are a number of asterisks but imo coding agents basically didn&#8217;t work before December&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-25T18:50:53.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1559,&quot;retweet_count&quot;:4777,&quot;like_count&quot;:37264,&quot;impression_count&quot;:5044818,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Engineering productivity is accelerating; it won&#8217;t stop at 2x, and that has a profound impact on how we design.</p><p>In conventional product development, there&#8217;s a natural rhythm that allows for deep thinking. The time it takes to write code creates built-in pauses for reflection and planning. Design and PM use those pauses to iterate, test, and refine. That rhythm could disappear as multiple Agents enable teams to dramatically increase the speed of production.</p><p>Thinking time won&#8217;t just shrink, it will change shape entirely. Instead of one stream of work with natural gaps, you&#8217;d be evaluating outputs from parallel workstreams at the same time. Less like working with a team, more like managing a hundred people who&#8217;ve all been given marching orders at once.</p><p>But speed is only part of the story. Early AI tools could answer general questions about design or code, but they had no awareness of what you were actually building. The latest tools operate inside your codebase, with access to your components, patterns, and constraints. And that changes everything. Working with AI within a shared context, you stop asking generic questions and start directing specific outcomes. That&#8217;s why our designers are now primarily working in code. By doing so, we can go deeper into the problem space earlier and minimize the gap between design intent and reality.</p><p>LLMs are obviously great at writing code at pace. But they&#8217;re not great at knowing what to build next, or if the result actually works for users. That&#8217;s where design comes in. The teams that adapt fastest and harness these tools will have more influence over what gets built than ever before.</p><h2><strong>What we&#8217;ll do differently</strong></h2><p>When code is cheap and fast, everyone moves upstream. The boundaries between PM, design and engineering will continue to blur. What design brings to that space is distinct: user understanding, experience quality, and the ability to make ideas tangible. A working prototype is worth more than any strategy doc, and AI makes it faster than ever to go from a rough idea to something tangible people can react to. As design, we create compelling visions for what&#8217;s possible, building momentum that pulls the whole team forward.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_ga3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_ga3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif 424w, https://substackcdn.com/image/fetch/$s_!_ga3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif 848w, https://substackcdn.com/image/fetch/$s_!_ga3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!_ga3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_ga3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif" width="1276" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1276,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3723761,&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://ideas.fin.ai/i/191603759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.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_!_ga3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif 424w, https://substackcdn.com/image/fetch/$s_!_ga3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif 848w, https://substackcdn.com/image/fetch/$s_!_ga3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!_ga3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d280e-62e1-4bf6-a7d3-07f6f686d373_1276x720.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></p><p style="text-align: center;"><em>An example by <a href="https://www.linkedin.com/in/daria-works/">Daria V</a>, a designer on our team, who used Claude Code to prototype with fine-grained controls for a background tint feature to a level of detail that would normally take weeks of back-and-forth with engineering.</em></p><p>Our relationship with quality changes too. Definitive handoffs and perfection on the first pass matter less, instead we focus on the speed and rigour of the iteration loop. The bar for craft doesn&#8217;t drop, but instead of spending days polishing a small number of iterations, we explore a wide range of options, get fast feedback, and converge on the right solution sooner.</p><p>However, speed without direction is just noise. The old pauses in the development cycle happened by accident, the new ones need to be deliberate. As the pace of output increases, the ability to quickly evaluate becomes the most valuable skill in the process. That means tighter briefs at the start, fast review cycles, and clear criteria for what good looks like. It&#8217;s critical that we create the space to ensure what&#8217;s created is ultimately worth shipping. The faster Agents move, the more valuable design judgement will become.</p><p>There&#8217;s something else worth noting. Working with AI isn&#8217;t just faster, it&#8217;s different. These models don&#8217;t approach problems the way a colleague would &#8211; they make connections across domains and challenge assumptions you didn&#8217;t know you were making. The back-and-forth often reframes the problem entirely, giving us new input into the design process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i1co!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i1co!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!i1co!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!i1co!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!i1co!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i1co!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif&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;:2851442,&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://ideas.fin.ai/i/191603759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.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_!i1co!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!i1co!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!i1co!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!i1co!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a769a26-08ba-4b0d-a9c3-26bce9d297fa_1920x1080.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 style="text-align: center;"><em>A prototype of an agentic UI by designer <a href="http://linkedin.com/in/james-cash-69661849">James Cash</a>. Built within production environments with live data to learn from real-world use. AI helps explore possibilities, but nuance and edge cases only show up in the wild.</em></p><p>For design leaders, that means moving from gatekeeper to orchestrator. When anyone in the organization can design, our value comes from setting the standard for what good looks like and holding that quality bar. By doing so, we raise the capability of <em>everyone</em> around us.</p><h2><strong>What this looks like in practice</strong></h2><p>These shifts are already underway internally. If last year was about experimentation, we are now focused on scaling what works and building a consistent level of AI fluency across the team through a series of deliberate changes:</p><ol><li><p><strong>Promoting AI fluency <br></strong>We run structured training, shared rituals, and focused exploration time so every designer can use these tools confidently. Demo sessions, office hours, and deliberate experimentation are becoming part of our rhythm.</p></li><li><p><strong>Challenging orthodoxies<br></strong>We are no longer defaulting to Figma, which is increasingly being used more like a whiteboard. Starting in code changes removes some abstraction and forces earlier decisions about structure and states while surfacing edge cases. It also accelerates iteration. When the cost of generating functional UI approaches zero, the value shifts to intent and judgment.</p></li><li><p><strong>Cross-functional collaboration<br></strong>Designers work closely with engineers and product managers to share tooling patterns and workflows. Fluency cannot sit in silos. The 2x initiative explicitly expects non-engineers to contribute directly to the codebase. Our design system work is how we make that possible at scale. It becomes a shared resource that raises the quality bar across the organization. </p></li><li><p><strong>Design system as agentic infrastructure<br></strong>In a world where Agents write most of the code, design systems become the infrastructure that protects quality. Components, libraries and guidelines are the foundation that Agents and teams build on top of. The better the system, the better everything produced. Strong systems allow quality to scale without adding review overhead. The Surge design system playground is an example that enables designers to prototype directly with production components.</p></li><li><p><strong>From makers to curators<br></strong>Code generation can scale but human attention cannot. As Agents explore widely, our role becomes more curatorial. We shape trajectories, recognise patterns across options, and deliberately converge where it matters. Exploration expands, but convergence becomes the craft.</p><div id="youtube2-_9OdGDjFrCw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_9OdGDjFrCw&quot;,&quot;startTime&quot;:&quot;86&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_9OdGDjFrCw?start=86&amp;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></li></ol><p style="text-align: center;"><em>The Surge design system playground enables designers to prototype using production components</em></p><h2><strong>What still matters</strong></h2><p>Not everything changes. Some things become more important.</p><p>Critical thinking, judgment, and taste sit at the top of that list. AI can generate a hundred variations of a solution. It cannot tell you which one is right. That decision still depends on context, experience, and an understanding of trade-offs that models do not truly possess. Knowing when something is good enough, and when it needs another pass, becomes more valuable as production speed increases.</p><p>Craft still matters too, but how we define it is changing. It&#8217;s the small decisions that make something feel intentional and considered rather than procedural or AI-generated. Users won&#8217;t care how something was made. They&#8217;ll care whether it <em>feels</em> right. Our job is making sure it does.</p><p>The tools have changed, and the speed has changed. But the core of what makes design valuable has not. We are still the people who look at what exists and see what it could be, and decide whether it <em>should</em>.</p><p>The difference now is that the distance between seeing it and shipping it has never been shorter. That&#8217;s not a threat to design. It&#8217;s the best thing that&#8217;s ever happened to it.</p>]]></content:encoded></item><item><title><![CDATA[How we use Claude Code today at Intercom]]></title><description><![CDATA[The road to a full-stack engineering platform]]></description><link>https://ideas.fin.ai/p/how-we-use-claude-code-today-at-intercom</link><guid isPermaLink="false">https://ideas.fin.ai/p/how-we-use-claude-code-today-at-intercom</guid><dc:creator><![CDATA[Brian Scanlan]]></dc:creator><pubDate>Thu, 19 Mar 2026 15:03:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wjfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wjfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wjfn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!wjfn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!wjfn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!wjfn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wjfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1778205,&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://ideas.fin.ai/i/191476829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wjfn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!wjfn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!wjfn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!wjfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23df56c-9957-4977-9d2e-22cfc68d9b1d_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>We built an internal Claude Code plugin system at Intercom with 13 plugins, 100+ skills, and hooks that turn Claude into a full-stack engineering platform. Here&#8217;s what we learned building it - the highlights that went <a href="https://x.com/brian_scanlan/status/2033978300003987527?s=20">viral</a> on X this week (730K+ views).</p><h3><strong>The wildest one: a read-only Rails production console via MCP</strong></h3><p>Claude can now execute arbitrary Ruby against production data - feature flag checks, business logic validation, cache state inspection. Safety gates: read-replica only, blocked critical tables, mandatory model verification before every query, Okta auth, DynamoDB audit trail. I launched it by saying &#8220;It is either the worst thing in the world that will ruin Intercom, or complete genius.&#8221; It is used a lot. No issues so far. Last time I looked the top-5 users weren&#8217;t engineers - design managers, customer support engineers, product management leaders were all actively using it! The console is part of a broader Admin Tools MCP that gives Claude the same production visibility engineers have: customer/feature flag/admin lookups etc. A skill-level gate blocks all these tools until Claude loads the safety reference docs first. No cowboy queries.</p><h3><strong>Full lifecycle observability with OpenTelemetry</strong></h3><p>We instrumented every Claude Code lifecycle event with OpenTelemetry. SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, PermissionRequest, SubagentStart... 14 event types flowing to Honeycomb. Privacy-first: we explicitly never capture user prompts, messages, or tool input. Session transcripts sync to S3 (with username SHA256-hashed for privacy). We can analyze how people actually use Claude at scale. On SessionEnd, a hook analyzes the entire session transcript with Claude Haiku looking for improvement opportunities. It auto-classifies gaps (missing_skill, missing_tool, repeated_failure, wrong_info) and posts to Slack with a pre-filled GitHub issue URL. This creates a feedback loop: real sessions -&gt; detected gaps -&gt; GitHub issues -&gt; new skills -&gt; better sessions.</p><h3><strong>A forensic flaky test fixer</strong></h3><p>Our flaky test fixer is a 9-step forensic investigation workflow with a 20-category taxonomy of flakiness patterns. Hard rules: - NEVER skip a spec as a &#8220;fix&#8221; - NEVER guess root cause without CI error data - Downloads failure data from S3, classifies against the taxonomy Sweeps for &#8220;sibling&#8221; instances of the same anti-pattern. Fixes common patterns widely. This matters a lot when you&#8217;ve got hundreds of thousands of tests.</p><h3><strong>PR workflow enforcement at the shell level</strong></h3><p>Claude Code hooks enforce our PR workflow: 1. A PreToolUse hook intercepts raw &#8220;gh pr create&#8221; and blocks it unless the create-pr skill was activated first 2. The skill extracts business INTENT before creating - asks &#8220;why?&#8221; not just &#8220;what changed?&#8221; 3. Another hook blocks ALL modifications to merged PR branches (push, commit, rebase, edit) 4. After PR creation, a background agent auto-monitors CI checks using ETag-based polling (zero rate-limit cost)</p><h3><strong>Evidence-based permissions and tool management</strong></h3><p>After 5 permission prompts in a session, a hook suggests running the permissions analyzer. It scans your last 14 days of session transcripts, extracts every Bash command approved, and classifies them into GREEN (safe), YELLOW (caution), and RED (never auto-allow). Then writes the safe ones to your settings. Evidence-based, not prescriptive. We also maintain good defaults! A separate PostToolUse hook detects &#8220;command not found&#8221; errors and BSD/GNU incompatibilities in real-time. Spots things like &#8220;grep -P&#8221; failing on macOS. Once per session, suggests the fix. Installs via Homebrew and updates Claude&#8217;s config files so that it knows the tool exists in future sessions. Self-improving developer environment!</p><h3><strong>QA and video analysis</strong></h3><p>Video transcript skill: feed it a Google Meet recording, get a markdown transcript with intelligently-placed inline screenshots at moments where the speaker says &#8220;as you can see&#8221; or &#8220;look at this.&#8221; QA follow-up skill: takes QA session documents through a 7-stage pipeline that identifies issues, investigates the codebase, filters for quality, and creates GitHub issues to track. Far easier QA!</p><h3><strong>Claude4Data: beyond engineering</strong></h3><p>Our data team built a Claude4Data platform with 30+ analytics skills - Snowflake queries, Gong call analysis, finance metrics, customer health reports. Sales reps, PMs, and data scientists all use it. One internal quote: &#8220;Friends at other tech companies are nowhere near this level of sophistication.&#8221;</p><h3><strong>Keeping it all running</strong></h3><p>We automatically ship our marketplace and keep it up to date on our Macs using JAMF. We run reports on skill creation and usage, and keep an eye on quality. The most used skills have high quality evals and are reviewed regularly.</p><h3><strong>And there&#8217;s more</strong></h3><ul><li><p>A weekly GitHub Action job that fact checks and updates all <a href="http://claude.md/">CLAUDE.md</a> files. Needs to go further and continually learn</p></li><li><p>Code Review agents with manners that only post important feedback - LSP servers for all main runtimes, speeding up code search</p></li><li><p>Production log ingestion into Snowflake with a very well-tuned skill for incidents and troubleshooting, working alongside trace data in Honeycomb and infrastructure metrics in Datadog</p></li><li><p>Local development environment setup and troubleshooting - very necessary as more non-engineers use developer environments</p></li><li><p>LOADS of incident/troubleshooting investigation skills, converging around progressive disclosure in a solid core skill. We have a goal to make all runbooks follow-able by Claude in the next 6 weeks</p></li></ul><p>The wild thing is we&#8217;re just getting started. All technical work and our entire SDLC is getting skill-ified. Remote agents will accelerate things even more.</p>]]></content:encoded></item><item><title><![CDATA[The last internal dashboard we’ll ever build]]></title><description><![CDATA[Why we're rebuilding our data layer as a product]]></description><link>https://ideas.fin.ai/p/the-last-dashboard-well-ever-build</link><guid isPermaLink="false">https://ideas.fin.ai/p/the-last-dashboard-well-ever-build</guid><dc:creator><![CDATA[Michael O'Boyle]]></dc:creator><pubDate>Wed, 18 Mar 2026 19:18:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ab3c8503-f870-4fb0-90ef-d6feff1ff207_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The way we visualize data stopped being a craft defined by tools, and started becoming a product in itself.</p><p>The Research, Analytics, and Data Science (RAD) team at Intercom, building Fin, drove this transition. What we learned goes beyond tools. It&#8217;s a different way of thinking about what data teams are for.</p><p>This is that bridge. And the more we lean into it, the more it feels like we&#8217;re witnessing a turning point in our industry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wckI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wckI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!wckI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!wckI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!wckI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wckI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:925676,&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://ideas.fin.ai/i/191330934?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wckI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!wckI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!wckI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!wckI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa6fa45-2083-4d9b-95f2-b6d31e7a6b5a_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The era of legacy BI tools</h2><p>For decades Tableau, Looker, and Power BI were the bedrock of data visualization. They helped organizations turn rows of numbers into meaningful charts. They made data accessible across teams. They were the <em>default</em>.</p><p>At Intercom, Tableau has played that role powering company-wide reporting, surfacing key financial and product metrics, and giving teams a shared language of insight.</p><p>But here&#8217;s the thing: those tools were built for a different age. They were designed for:</p><ul><li><p>Pre-defined metrics</p></li><li><p>Manual configuration over code</p></li><li><p>Reporting as a static output</p></li></ul><p>As a data scientist, these tools now feel almost prehistoric. Gone are the days of scraping the Tableau Community Forum, or waiting on your workbook to become usable and editable with the spinning wheel of death&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fkal!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fkal!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 424w, https://substackcdn.com/image/fetch/$s_!Fkal!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 848w, https://substackcdn.com/image/fetch/$s_!Fkal!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!Fkal!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fkal!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png" width="1412" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1412,&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_!Fkal!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 424w, https://substackcdn.com/image/fetch/$s_!Fkal!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 848w, https://substackcdn.com/image/fetch/$s_!Fkal!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!Fkal!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d5a605-1849-43cc-b1c5-34c8c6014728_1412x1030.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Enter code-first visualization</h2><p>The cost of writing software collapsed. That&#8217;s what changed everything.</p><p>Generative code assistants have fundamentally changed the way of working for data scientists across the stack. What once required a multi-day sprint with handoffs to engineering and reviews can now be scaffolded in a single sitting. The barriers that separated data scientists from full-stack development quietly disappeared.</p><p>That&#8217;s when we stopped thinking about dashboards and started thinking about interfaces.</p><div><hr></div><h2>The Streamlit moment</h2><p>There was a moment when we realized something simple but profound:</p><p><em>We could stop thinking of charts as &#8220;views&#8221; and start thinking of them as &#8220;interfaces.&#8221;</em></p><p>Streamlit made this possible.</p><p>Writing a visualization became:</p><ul><li><p>Query Snowflake directly in Python</p></li><li><p>Transform and shape the data programmatically</p></li><li><p>Expose controls and filters native to the code</p></li><li><p>Deploy web apps with minimum overhead</p></li></ul><p>The results went beyond accelerated workflows. We were starting to build interactive tools driven by data.</p><p>But Streamlit still lived in a Python-centric world. It had limited UI flexibility and wasn&#8217;t designed for large-scale, shared application logic.</p><p>It was great for rapid prototyping. But as we started to think bigger, we wanted something more.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Txul!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Txul!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 424w, https://substackcdn.com/image/fetch/$s_!Txul!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 848w, https://substackcdn.com/image/fetch/$s_!Txul!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 1272w, https://substackcdn.com/image/fetch/$s_!Txul!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Txul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png" width="1456" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:363935,&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://ideas.fin.ai/i/191330934?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.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_!Txul!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 424w, https://substackcdn.com/image/fetch/$s_!Txul!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 848w, https://substackcdn.com/image/fetch/$s_!Txul!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 1272w, https://substackcdn.com/image/fetch/$s_!Txul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a53958-9404-4af0-8665-3f5bbc46d8c3_1704x801.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Introducing full-stack data apps: React + FastAPI</h2><p>This is where the real leap happens.</p><p>Why constrain data visualization to a single page or tool when the rest of the product world has moved on?</p><p>With React on the frontend and FastAPI on the backend, data visualization becomes:</p><ul><li><p><strong>Dynamic</strong> rather than static</p></li><li><p><strong>Composable</strong> rather than fixed</p></li><li><p><strong>Interactive</strong> rather than constrained</p></li><li><p><strong>Reusable</strong> across teams and contexts</p></li></ul><p>What you end up with is a <strong>data application</strong>. At Intercom, that became Cockpit, an internal data surface built as a true product.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yE-u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yE-u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png 424w, https://substackcdn.com/image/fetch/$s_!yE-u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png 848w, https://substackcdn.com/image/fetch/$s_!yE-u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png 1272w, https://substackcdn.com/image/fetch/$s_!yE-u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yE-u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png" width="1456" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165346,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ideas.fin.ai/i/191330934?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.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_!yE-u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png 424w, https://substackcdn.com/image/fetch/$s_!yE-u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png 848w, https://substackcdn.com/image/fetch/$s_!yE-u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.png 1272w, https://substackcdn.com/image/fetch/$s_!yE-u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7530a14-c7f4-460e-a3fb-977cd8db423b_2462x946.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>Cockpit isn&#8217;t &#8220;another dashboard.&#8221; It&#8217;s a platform:</p><ul><li><p>Metrics flow through APIs directly linked to our Enterprise Data Warehouse rather than static extracts</p></li><li><p>Filters are true frontend state objects</p></li><li><p>Component libraries ensure consistency and quality</p></li><li><p>Real-time interactions feel like product logic rather than report navigation</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_!50GE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!50GE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 424w, https://substackcdn.com/image/fetch/$s_!50GE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 848w, https://substackcdn.com/image/fetch/$s_!50GE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 1272w, https://substackcdn.com/image/fetch/$s_!50GE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!50GE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.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;:276927,&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://ideas.fin.ai/i/191330934?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.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_!50GE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 424w, https://substackcdn.com/image/fetch/$s_!50GE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 848w, https://substackcdn.com/image/fetch/$s_!50GE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 1272w, https://substackcdn.com/image/fetch/$s_!50GE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d46441-3e0f-4893-a15a-bb1d0b365cc2_1600x872.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Why this isn&#8217;t just hype</h2><p>Here&#8217;s a telling moment:</p><p>We introduced a new metric definition in our financial data model. In Tableau, rolling that change through the relevant dashboards, adjusting filters, and republishing took <strong>almost an entire day.</strong></p><p>In Cockpit? Because the metric and UI were both defined in code, and our testing/CI workflow is automated&#8230;that same change went live<strong> in about an hour.</strong></p><p>A full <strong>10&#215; improvement in iteration speed</strong> is a major shift in how insight becomes action.</p><p>It means that when product teams ask for exploration surfaces, we don&#8217;t deliver a report. We deliver an interactive tool they can use, question, extend, and act on.</p><p>Some might worry that this feels like another tech trend. But if you strip away the tool names, the underlying theme is clear:</p><p><strong>Visualization in the AI era needs to be interactive, trustworthy, and extensible &#8212; and code gives you that.</strong></p><p>Generative AI has accelerated this shift by lowering the cost of writing production-grade code. Tools that once required deep frontend expertise can now be scaffolded by AI with minimal friction. This means data scientists can operate further up the stack than ever before &#8212; and that&#8217;s reshaping what we build.</p><p>Data viz is no longer the end of an analytics workflow. It&#8217;s the surface of a data product.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YTQi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YTQi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 424w, https://substackcdn.com/image/fetch/$s_!YTQi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 848w, https://substackcdn.com/image/fetch/$s_!YTQi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 1272w, https://substackcdn.com/image/fetch/$s_!YTQi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YTQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png" width="670" height="160" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:160,&quot;width&quot;:670,&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_!YTQi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 424w, https://substackcdn.com/image/fetch/$s_!YTQi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 848w, https://substackcdn.com/image/fetch/$s_!YTQi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 1272w, https://substackcdn.com/image/fetch/$s_!YTQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9989c9fe-2887-4fd8-9ba8-b7d2207e6e41_670x160.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h2>What&#8217;s possible now</h2><p>When the interface is code, the possibilities expand:</p><ul><li><p>AI-assisted narrative summaries that sit alongside charts</p></li><li><p>Real-time alerting tied to visual state</p></li><li><p>Personalized data surfaces for different roles</p></li></ul><p>Each signal moves the interface slightly further from &#8220;here is a chart, interpret it&#8221; and closer to &#8220;here is what&#8217;s happening, and here is what to do.&#8221; The human is still in the loop, but the loop is tightening.</p><h2>Where this is heading</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8fhh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8fhh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 424w, https://substackcdn.com/image/fetch/$s_!8fhh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 848w, https://substackcdn.com/image/fetch/$s_!8fhh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 1272w, https://substackcdn.com/image/fetch/$s_!8fhh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8fhh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png" width="486" height="127" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:127,&quot;width&quot;:486,&quot;resizeWidth&quot;:486,&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8fhh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 424w, https://substackcdn.com/image/fetch/$s_!8fhh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 848w, https://substackcdn.com/image/fetch/$s_!8fhh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 1272w, https://substackcdn.com/image/fetch/$s_!8fhh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a213ad3-dc07-4160-bf1a-71f9f8414f18_486x127.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The next shift moves past visualization entirely. The dashboard gets replaced by an agent that acts on data directly: surfaces the right insight, to the right person, at the moment it matters, without waiting to be asked. When that happens, the measure of a data team&#8217;s success changes too. Dashboard views and report adoption give way to something simpler: business outcomes.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ideas.fin.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fin Ideas. Subscribe below</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[“You can’t protect something that’s going to die”]]></title><description><![CDATA[How Intercom met the AI age]]></description><link>https://ideas.fin.ai/p/you-cant-protect-something-thats</link><guid isPermaLink="false">https://ideas.fin.ai/p/you-cant-protect-something-thats</guid><dc:creator><![CDATA[Anne Marie Kingsland]]></dc:creator><pubDate>Wed, 11 Mar 2026 18:59:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7c943777-265e-4837-9302-3656129c58de_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xRD1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xRD1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!xRD1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!xRD1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!xRD1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xRD1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!xRD1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!xRD1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!xRD1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!xRD1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5f91b3-7ed4-424d-a5e6-48403a6950a4_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Despite having been around for 11 years, ChatGPT&#8217;s arrival in 2022 made it clear that Intercom and its helpdesk were under threat.</p><p>This was a moment of reckoning, a time for radical action. As Des puts it: &#8220;You can&#8217;t just fight to protect something that&#8217;s inevitably going to die&#8221;. Instead, the company moved to create a product fit to compete in the AI age, even if it meant changing everything about itself.</p><p>Des recently joined the <a href="https://www.youtube.com/watch?v=wG0Xjo8EUVo">Scaling Europe</a> podcast to talk about this transformation, why great product leaders must think beyond customers&#8217; immediate needs, and what he looks for in AI startups.</p><div id="youtube2-wG0Xjo8EUVo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wG0Xjo8EUVo&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/wG0Xjo8EUVo?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>Here are the biggest takeaways:</p><h2>Becoming an AI company takes sacrifice</h2><p>Pivoting a company as large as Intercom required a decisive CEO who saw an inconvenient truth and embraced it. That looked like ripping up roadmaps, reallocating resources, buying a new domain, and pushing the entire brand in a new direction.</p><p>Being a private company helped. Telling investors you&#8217;re handing back revenue to pursue something unproven is a hard sell, and Des thinks that&#8217;s why public companies were slower to react. You also have to communicate your new goals with your team, otherwise they may try to delay or dilute them.</p><p>Now, companies reach out to Des to find out how the management team pulled it off. The conversation always follows the same pattern. Once he describes the pain, the cannibalization, the internal resistance, they ask: &#8220;Is there not an easier way? What&#8217;s the diet version?&#8221;</p><p>Unfortunately, there is no diet version.</p><h2>Your customers are experts in their problems, not your solutions</h2><p>When asked how do you balance the desires of customers and taking big bets on AI, Des reaches for a classic Henry Ford quote: &#8220;If I&#8217;d asked my customers what they wanted, they&#8217;d have said faster horses.&#8221;</p><p>But then he reframes it. A great product leader hearing &#8220;faster horses&#8221; doesn&#8217;t write down &#8220;horse.&#8221; They write down &#8220;speed.&#8221; Then they ask: &#8220;what else?&#8221; And the customer might say comfort, reliability, warmth, being able to see at night. You end up with a list of requirements that has nothing to do with horses.</p><p>Customers are not there to solution for you. They&#8217;re not technical experts and they don&#8217;t know what&#8217;s possible. But they are experts in what they want. So you have to work both sides: what customers care about, and what technology is making possible.</p><p>In customer service, the signal was already there. Teams used macros (prewritten messages) because they were dealing with an overwhelming number of repetitive questions. Nobody was handcrafting artisanal responses to every query. Intercom built AI that could handle informational queries, showed it to customers, and the response was immediate. Then customers started asking for more: the ability to solve complex queries, automated refunds, and third-party integrations. Intercom went back to the lab, built it, came back, and each cycle reinforced the next.</p><p>As Des says, if we&#8217;d waited for customers to ask for AI, it would have been 2025, and we&#8217;d be dead.</p><h2>Reality check for AI startups</h2><p>Beyond his work at Intercom, Des is also a prolific angel investor. When it comes to AI startups, he looks for four characteristics:</p><ul><li><p>Solving a real problem.</p></li><li><p>Differentiated AI.</p></li><li><p>Pricing power (not a thin wrapper on top of a frontier model).</p></li><li><p>Some margin or a clear path to it.</p></li></ul><p>He&#8217;s also candid about how volatile the space still is. He has watched as Intercom&#8217;s engineering team has moved between coding tools multiple times &#8211; Cursor to Windsurf to Augment to Claude Code, and back again. At any given point, any one of them looked like the clear future of software development. He thinks we&#8217;re still in an experimental phase where everyone is trialing everything and prosumer churn is nasty &#8211; which is reinforced by the flood of VC money keeping prices artificially low, making it easy to buy and easy to leave.</p><h2>What Des would do differently</h2><p>Des is excited by the enthusiasm for Fin for Zendesk and Salesforce but looking back,</p><p>he wishes he&#8217;d launched Fin beyond our helpdesk sooner. However, what was most important in 2023 was building trust because customers were still dubious of AI&#8217;s abilities. It was a balancing act between conviction and credibility.</p><p>Today, the market context has changed and Des believes companies should move with ambition. Not to mention, the increased pace of technological development thanks to agentic coding tools. Adapting for new verticals or building features can now take weeks rather than quarters, so think big.</p><p>To hear Des&#8217;s thoughts on the state of European tech, the potential of Fin, and how to think about product direction in the AI era watch the full conversation on <a href="https://www.youtube.com/watch?v=wG0Xjo8EUVo">YouTube</a> or <a href="https://open.spotify.com/episode/24ce1liCA8f1t0cPdSh86G?si=EfuVblEwQlO7T5RAtCDcJg">Spotify</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ideas.fin.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fin Ideas. Subscribe below.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[We just raised $250M to build the Customer Agent]]></title><description><![CDATA[Fin is the leading Service Agent product by any interesting metric.]]></description><link>https://ideas.fin.ai/p/we-just-raised-250m-to-build-the</link><guid isPermaLink="false">https://ideas.fin.ai/p/we-just-raised-250m-to-build-the</guid><dc:creator><![CDATA[Eoghan McCabe]]></dc:creator><pubDate>Mon, 09 Mar 2026 17:34:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FMeT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FMeT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FMeT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!FMeT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!FMeT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!FMeT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FMeT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1268139,&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://ideas.fin.ai/i/190411152?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FMeT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!FMeT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!FMeT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!FMeT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d627b35-9dc7-4a66-a53d-e611d801f820_1280x720.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>Fin is the leading Service Agent product by any interesting metric. Customer count (8k), average resolution rate (67%), revenue (approaching $100M). Our average win rate against all ~three dozen competitors is in the 70s. And the most impressive brands in the world, like Anthropic, Snowflake, and Polymarket, run on Fin.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZD2C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZD2C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 424w, https://substackcdn.com/image/fetch/$s_!ZD2C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 848w, https://substackcdn.com/image/fetch/$s_!ZD2C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 1272w, https://substackcdn.com/image/fetch/$s_!ZD2C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZD2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png" width="1456" height="797" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:797,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!ZD2C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 424w, https://substackcdn.com/image/fetch/$s_!ZD2C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 848w, https://substackcdn.com/image/fetch/$s_!ZD2C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 1272w, https://substackcdn.com/image/fetch/$s_!ZD2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be0642f-fd75-4ad9-8256-44fef31db330_1488x815.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fin is about to pass 2M weekly resolved customer issues</figcaption></figure></div><p>But it&#8217;s leading in a very crowded field. With this round, the total amount raised in just 3 years in service agents alone is over $1B.</p><p>In this game, differentiation is everything. So how do we compare?</p><ol><li><p>We&#8217;re a product, not a consulting contract. Yes, we too have the charming forward deployed engineers who will come and eat your snacks. But in 2026, you want to move fast and use a robust, purpose built platform, and then manage it yourself too.</p></li><li><p>We have a help desk, not just an agent. Agents are about to do all the things, but humans are not going away for a long time either. We have many great customers on Zendesk, Service Cloud, and more. But most love the seamlessness of Intercom + Fin.</p></li><li><p>We have the highest performing agent because we run on our own AI, not just the generic models that our competitors must use. Our models are trained on billions of proprietary human customer experience datapoints and built by our 60 person strong AI group.</p></li></ol><p>Not bad.</p><p>This might be just fine if your author was satisfied with win rates in the 70s.</p><p>&#8230;</p><p>Your author is not satisfied with win rates in the 70s.</p><p>And so we&#8217;ve been building item number 4 on this list, the Customer Agent.</p><p>Answering service questions is a neat trick, makes customers happy, and saves a pretty penny. But it&#8217;s not nearly taking advantage enough of the tech we&#8217;ve got in 2026. In the very near future, every single digital business customer will have an intimate, warm relationship with an agent that never leaves their side. From day zero, to year ten. It will know and remember every single pertinent thing about the individual it&#8217;s serving. It will thread the needle between the customer&#8217;s goals and the business&#8217; goals, for their mutual success and satisfaction. <strong><a href="https://fin.ai/customer-agent">We announced this plan in October 2025</a></strong> at our customer event, Pioneer, and recently our competitors have started to talk about this too. But the vision I&#8217;ve described thus far is where theirs stops, and yet we&#8217;re only getting started. Our agents will be more than a &#8220;concierge.&#8221; Ours will handle more than what, in the lingo of yesteryear, our competitors call &#8220;interactions.&#8221; These agents will be sellers and advisors, teachers and experts. They will achieve so much more than efficiency, they will allow what was heretofore impossible with humans: truly perfect customer experiences.</p><p>I&#8217;ll stop myself before I get lost in my own hot air and say only that we can&#8217;t wait to show you what we&#8217;ve built. Very soon. We have significant brands now running large parts of their customer operations in a way that just months ago they never thought would be possible. We&#8217;re generating tens of millions in additional pipeline for one customer alone. And delighting their customers in the process. And we&#8217;re doing it with a new conversational paradigm that&#8217;s never been seen before.</p><p>There are some advantages to being &#10024; an incumbent &#10024;. One is cashflow. Our white hot startup competitors have raised hundreds of millions over the past couple years. But we have hundreds of millions in gross profit to spend EVERY YEAR. So, thus far, we&#8217;ve been able to go way harder and move far faster than the new guys. But the Customer Agent opportunity is just too damn big to not go even harder at, and that&#8217;s what this new capital is for.</p><p>One fun part of this story is that this $250M is&#8230; debt! There&#8217;s bountiful equity ready to go for AI companies, and we raised $100M last year for an employee tender offer. But if you ask me, diluting your shareholders for capital you can get at a mere fraction of the cost with debt is undisciplined. Access to debt is yet another advantage the late stage companies have that I expect we&#8217;ll see a lot more use as they pivot to AI.</p><p>We&#8217;re excited to partner with <strong><a href="https://www.htgc.com/">Hercules Capital</a></strong> on this deal and to bring you major new Customer Agent releases this year, with the first next month.</p><p>PS: We&#8217;re very much hiring. 650 new people this year alone. <strong><a href="https://www.intercom.com/careers">All the roles in all the places&#8212;SF, Dublin, London, Berlin, Chicago, Sydney.</a></strong></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ideas.fin.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fin Ideas. Subscribe below.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Stop speed-dating Agents]]></title><description><![CDATA[Breaking up is hard to do]]></description><link>https://ideas.fin.ai/p/stop-speed-dating-agents</link><guid isPermaLink="false">https://ideas.fin.ai/p/stop-speed-dating-agents</guid><dc:creator><![CDATA[Ciaran Nolan]]></dc:creator><pubDate>Thu, 05 Mar 2026 19:38:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9OXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2025, our customers plugged 34 Agents other than <a href="https://fin.ai/">Fin</a> into Intercom. Thirty-four vendors, all promising to be the answer, all competitors to Fin. Most of them are gone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9OXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9OXN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!9OXN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!9OXN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!9OXN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9OXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9OXN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!9OXN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!9OXN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!9OXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e4b619-9272-4852-a422-e3997f79a33d_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Companies are speed-dating Agents, falling in and out of love like college students. They&#8217;re making decisions in weeks that used to take quarters. They sign a contract, go live, and then a few months later, do it all over again with someone else.</p><p>Not because the technology failed, and not <em>entirely </em>because the market shifted. But really, because the first decision was never really a decision, it was an experiment that resulted in a contract. They are flirting with Agents, not getting serious.</p><p>Welcome to the era of provisional AI buying. And if you&#8217;re an executive with an AI strategy, you should be deeply uncomfortable with what that means, because breaking up is way harder to do than you might think.</p><h2>Commitment phobia</h2><p>The Agent market now has over 100 vendors with real customers. These are not just paper launches and demo videos; these are actual production deployments handling real support volume, and this figure doesn&#8217;t even count the myriad build-your-own attempts in the market.</p><p>You could argue this is healthy competition &#8211; there are more options, there&#8217;s more innovation, better outcomes for buyers. In reality, what&#8217;s happening is fragmentation. Vendors are finding footholds by being narrowly easier: faster to set up (maybe); cheaper per ticket (at first); simpler to manage (at first); more comfortable for teams that aren&#8217;t ready to fully commit to AI.</p><p>Some win by specializing in a single vertical. Some win by offering pricing that removes the risk of commitment. Some win by showing up in the room before anyone else &#8211; through investor networks, founder connections, or sheer speed &#8211; and capturing attention or creating FOMO before a proper evaluation happens.</p><p>These are real competitive advantages in the moment, but they erode over time. Speed-to-deploy doesn&#8217;t matter at month six, low commitment pricing stops being an advantage when you need the product to do more, vertical specialization narrows what&#8217;s possible, and showing up first only works until someone starts asking harder questions.</p><p>This is a market where decisions get made fast and unmade almost as fast. We see this firsthand because in addition to <a href="https://fin.ai/">Fin</a>, we also have a helpdesk platform in Intercom, where customers can install competitor AI tools into their workspace. Our Intercom data shows us how long those competitors stay plugged in.</p><p>There&#8217;s a not-uncommon pattern we see: exploration peaks a few months after deployment but the honeymoon period is short. Vendors who sold in based on a speed or simplicity advantage get quietly dumped because they&#8217;re not robust enough for the operational reality.</p><p>The buying is provisional, and provisional buying is expensive in ways most people haven&#8217;t calculated. It has a unique switching cost.</p><h2>The switching costs nobody&#8217;s pricing in</h2><p>Software companies spent decades building switching costs into their products strategically. Switching is destructive, it&#8217;s a pain point for the buyer, and in SaaS it means a mess of data migration and retraining. It&#8217;s painful, but there are limits to the pain &#8211; just enough to make it hard to leave.</p><p>But with Agents it&#8217;s different. When you run an Agent in production, your organization adapts around it. Your knowledge base gets structured for how that system retrieves information. Your escalation workflows assume specific handoff patterns. Your team evolves based on how the agent behaves &#8211; when it handles things well, when it needs help, etc. Over time, your support operation and the Agent become interdependent.</p><p>This is a good thing. It&#8217;s actually the whole point. With a good Agent, the product and the team learn together, and collectively, their performance compounds through use. But it means that every month of operational learning you&#8217;ve accumulated and all the collaboration that was poured into the Agent gets zeroed out when you switch.</p><p>Companies that treat Agents like interchangeable utilities &#8211; swap one in, swap one out &#8211; are discovering that the accumulated operational intelligence matters more than the sticker features.</p><h2>Why the fast wins don&#8217;t last</h2><p>In any market with high uncertainty and a lot of vendors, there&#8217;s a playbook for winning early: get in the room before the competition. Lower the barriers to saying yes (often by slashing prices at the start), make the first deployment feel effortless, worry about depth later.</p><p>It&#8217;s a rational playbook. And right now, it&#8217;s working &#8211; for a certain definition of &#8220;working.&#8221;</p><p>Some vendors are winning by positioning as the zero-effort option: no knowledge base cleanup needed, no workflow design, no complex configuration. Just turn it on.</p><p>These wins look convincing at the point of sale. But the pattern that follows is remarkably consistent. Month one looks great. The Agent is live, it&#8217;s handling volume, the team feels relief.</p><p>Month three, operational reality starts to surface. Escalations aren&#8217;t clean, edge cases pile up, the things that were easy to set up turn out to be hard to refine, and security or compliance gaps that weren&#8217;t visible in the initial deployment start to matter.</p><p>Month four or five, someone starts looking at alternatives. Not always with urgency, more like a slow loss of confidence. A quiet exploration.</p><p>And then the cycle repeats.</p><p>The vendors winning on speed aren&#8217;t building durable customer relationships. They&#8217;re building a pipeline of future re-evaluations.</p><h2>The fragmentation trap</h2><p>The market isn&#8217;t consolidating around a few strong players. It&#8217;s splintering.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hoi9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hoi9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!hoi9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!hoi9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!hoi9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hoi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!hoi9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!hoi9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!hoi9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!hoi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b1b0a0-f1f6-4067-92c4-a49f39449919_1456x816.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>Some companies are now running three AI tools simultaneously: one for B2B customers where quality matters, another for B2C where cost matters, and a third for internal operations. Three knowledge bases, three sets of analytics, three systems that <strong>don&#8217;t learn from each other.</strong></p><p>This looks like maturity, but it&#8217;s actually a compounding tax on complexity. The operational overhead of managing multiple tools grows while the performance of each individual tool stagnates, because none of them have the full picture.</p><p>The fragmentation isn&#8217;t evidence that the market needs dozens of specialized Agents. It&#8217;s evidence that most buyers haven&#8217;t yet committed to a platform that&#8217;s deep and broad enough to replace the patchwork.</p><h2>What separates the Agents that stick</h2><p>If this is the era of provisional buying &#8211; and the evidence strongly suggests that it is &#8211; then the question for every executive evaluating AI is straightforward: what kind of product survives provisional buying?</p><p>Not the fastest to deploy. Speed wins the first contract, not the renewal.</p><p>Not the cheapest per interaction. Low price wins in segments where support is a pure cost line, but it puts a ceiling on what the product can do, and eventually, companies outgrow that ceiling.</p><p>Not the most specialized. Vertical focus wins a niche, but it also limits what&#8217;s possible as your needs expand.</p><p>The products that survive provisional buying are the ones that compound.</p><p>Performance that improves the longer you use them, not just because the models get better, but because the product learns from your specific operation.</p><p>Resolution rates that climb month over month as the system absorbs more of your knowledge, more of your edge cases, more of your customers&#8217; patterns.</p><p>Self-management that reduces your team&#8217;s burden over time, rather than adding to it. The best Agent goes beyond just resolving conversations, it reduces the operational overhead of running AI support. It gets easier to manage at scale, not harder.</p><p>And a platform broad enough that you don&#8217;t need three tools for three problems. One system that handles chat, email, voice, and the internal workflows around them. One knowledge base, one set of analytics, and one place where every interaction makes every future interaction smarter.</p><div><hr></div><p><a href="https://www.linkedin.com/in/robbclarke/">Robb Clarke</a>, Head of AI at RB2B, had the same hesitation a lot of leaders have going in:</p><blockquote><p>&#8220;<em>Initially, I was hesitant about using Fin. I&#8217;ve experienced the last decade or so of terrible chatbots and didn&#8217;t want our users to have a poor experience of getting stuck and frustrated. But now I know that <a href="https://fin.ai/">Fin</a> is completely different. It allows our users to solve problems anytime, and if I could go back, I would have integrated it into our process much sooner. What really made me realize that it was working was suddenly my days weren&#8217;t consumed with solely answering support tickets.</em>&#8221;</p></blockquote><p>That&#8217;s what it feels like from the inside: a gradual shift in what running support actually looks like.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ryn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ryn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png 424w, https://substackcdn.com/image/fetch/$s_!8ryn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png 848w, https://substackcdn.com/image/fetch/$s_!8ryn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png 1272w, https://substackcdn.com/image/fetch/$s_!8ryn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ryn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png" width="1456" height="689" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:689,&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_!8ryn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png 424w, https://substackcdn.com/image/fetch/$s_!8ryn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png 848w, https://substackcdn.com/image/fetch/$s_!8ryn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.png 1272w, https://substackcdn.com/image/fetch/$s_!8ryn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b12710a-af86-4bc3-8806-4de6554608fb_1848x874.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">See for yourself at <a href="https://fin.ai/">Fin.ai</a></figcaption></figure></div><p>This is the compounding test. At month six, is your Agent better than it was at month one &#8211; because you&#8217;ve been using it? Or is it exactly the same, and you&#8217;re doing all the improving yourself?</p><h2>The bet you&#8217;re actually making</h2><p>Every company deploying AI in customer support right now is making a bet, whether they realize it or not. Not about which vendor has the best feature list. Feature lists converge &#8211; they always do. The bet is about trajectory.</p><p>There are products that reward commitment. Resolution rates that climb month over month. Operational overhead that decreases as the Agent handles more.</p><p>And there are products that feel good on day one and plateau at day ninety. Where switching feels painless because, truthfully, not that much would be lost.</p><p>The companies still cycling through Agent trials when this market consolidates won&#8217;t just be behind. They&#8217;ll have spent a year accumulating nothing.</p><p>If you haven&#8217;t asked that question yet, you&#8217;re probably on your second or third Agent already. And you&#8217;re about to be on your fourth. The problem travels with you. Switching vendors doesn&#8217;t fix a readiness gap, it just resets the clock.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fin.ai/&quot;,&quot;text&quot;:&quot;Try Fin&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://fin.ai/"><span>Try Fin</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ideas.fin.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fin Ideas. Subscribe below.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[There is exactly one way that SaaS can be saved]]></title><description><![CDATA[The predicament that the SaaS industry is in is not that surprising.]]></description><link>https://ideas.fin.ai/p/there-is-exactly-one-way-that-saas</link><guid isPermaLink="false">https://ideas.fin.ai/p/there-is-exactly-one-way-that-saas</guid><dc:creator><![CDATA[Eoghan McCabe]]></dc:creator><pubDate>Mon, 02 Mar 2026 17:50:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r_xH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r_xH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r_xH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!r_xH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!r_xH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!r_xH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r_xH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png" width="1279" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1279,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Intercom just passed $400M ARR with violently re-accelerating growth&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Intercom just passed $400M ARR with violently re-accelerating growth" title="Intercom just passed $400M ARR with violently re-accelerating growth" srcset="https://substackcdn.com/image/fetch/$s_!r_xH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!r_xH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!r_xH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!r_xH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3721219a-a523-49e4-911a-2a2ef914a876_1279x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Intercom just passed $400M ARR with violently re-accelerating growth</figcaption></figure></div><p>The predicament that the SaaS industry is in is not that surprising. No, we didn&#8217;t quite realize that AI was going to commodify code. But we did know that in the face of disruption, a force not new to tech in any way, the only way to have a place in the future is to destroy your past. The failure of essentially all software companies to do so in the age of agents has left them in an extra sticky spot now that the stock market is less excited about conventional software.</p><p>In this post, I&#8217;m going to offer <strong><a href="https://www.intercom.com/">Intercom</a></strong>, the company I run, as a case study to help me explain how SaaS companies can be saved, and share the things we did, starting three years ago, to find relevance in this new world. We&#8217;ve found ourselves being referred to as the poster-child for success as a late stage SaaS company in AI, and I&#8217;d like to first share some numbers and background context to help you understand why that is.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pfsp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pfsp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 424w, https://substackcdn.com/image/fetch/$s_!Pfsp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 848w, https://substackcdn.com/image/fetch/$s_!Pfsp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 1272w, https://substackcdn.com/image/fetch/$s_!Pfsp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pfsp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!Pfsp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 424w, https://substackcdn.com/image/fetch/$s_!Pfsp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 848w, https://substackcdn.com/image/fetch/$s_!Pfsp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 1272w, https://substackcdn.com/image/fetch/$s_!Pfsp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5f13f-5dc8-4f74-9b24-df821bac30c1_1488x836.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Recent coverage of our pivot and new trajectory by NYT</figcaption></figure></div><p>Three years ago, our future was looking pretty bleak. I jumped back into the CEO role after a two year hiatus while sick, when we were heading quickly towards negative growth. All SaaS growth rates fell as the ZIRP days waned, and ours fell extra hard due to an unfocused business strategy that led to poor product market fit. A month later, ChatGPT was announced and we all began our collective, gradual, and still ongoing journey to try to understand what it all means. I&#8217;ll give you the simplified meme version of the story first&#8212;&#8220;step 1: AI; step 2: ????; step 3: profit&#8221;&#8212;because I&#8217;ll be explaining the how shortly thereafter. But, in summary, we launched our new service agent, <strong><a href="https://fin.ai/">Fin</a></strong>, in the summer of 2023, and our business began to violently recover thereafter.</p><p>We&#8217;re now at $400M ARR overall, with Fin about to pass $100M. But most remarkably, while growth rates amongst our peers have continued their decline, we&#8217;ve doubled our overall growth rate each year for the past two years, and are now on our way to being the fastest growing, large software company (per our knowledge), private or public, in the world. This is structural acceleration that comes from the aggregate of two businesses, one being the hypergrowth business Fin growing at ~3.5X and about to be half of our revenue early next year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v-ID!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v-ID!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 424w, https://substackcdn.com/image/fetch/$s_!v-ID!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 848w, https://substackcdn.com/image/fetch/$s_!v-ID!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 1272w, https://substackcdn.com/image/fetch/$s_!v-ID!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v-ID!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png" width="1456" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!v-ID!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 424w, https://substackcdn.com/image/fetch/$s_!v-ID!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 848w, https://substackcdn.com/image/fetch/$s_!v-ID!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 1272w, https://substackcdn.com/image/fetch/$s_!v-ID!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c00bbc3-3b26-4253-800e-ebbee3b1a7bf_1488x835.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Our agent driven re-acceleration in the opposite direction of the rest of the industry</figcaption></figure></div><p>For anyone in this industry, particularly if you&#8217;ve been in it for a decade or more, you&#8217;ll know that the chart above has essentially never been seen before. It&#8217;s so strange, it&#8217;s been hard for us all to believe. For everyone else, please take my word for it that what just happened at Intercom is kind of insane.</p><p>Anyway, I want to talk about destroying the past, but before that, some acknowledgements. We had a lot in our favor that got us out ahead of the journey that everyone else must now take. For one, we were desperate for new growth. We were performing far worse than average, we had less to lose. That makes hard decisions less scary. Beyond that, we had a CEO change. It&#8217;s far easier for someone new to come in and say they don&#8217;t like how the last guy did things and rip everything up. CEOs who&#8217;ve been in seat the whole time have to wrestle with their egos and blind spots to see that great change to their own plans is the only way. And finally, we were in the right place at the right time. Conventional service software was so obviously going to be decimated by agents, and we had been building AI bots with our own AI team for years. We didn&#8217;t have a standing start.</p><p>But we made plenty of strong and brave decisions as well, the essence of which I&#8217;m asking you to do now too: We turned our back on everything we held dear. We actively, literally killed our old business. We followed the only path out of this mess, which is actual creative destruction.</p><p>In a world of agent abundance, the workflow tools sold by our industry are clearly far less important, and also must drastically change. Agents don&#8217;t need workflow tools, and the humans working with the agents need different tools too. The tough pill you must swallow is that if you can&#8217;t become an agent company, your CRUD app business has a diminishing future. But what about cannibalization? &#8220;I&#8217;ll damage the revenue from my workflow tools if I pump my customer base with agents which don&#8217;t need those tools.&#8221; YES, YOU WILL. And if you don&#8217;t, someone else will gladly oblige. This is why we call it creative destruction.</p><p>At Intercom, we destroyed so many things, big and small. We ripped up our old values, and created new, disruptive ones which we then hired and fired against to drive the behavior we needed in this new world. We rewrote our mission to focus on our agent goals. We changed our targets to Fin revenue. We switched up our board, removing &#8220;mature and experienced&#8221; leaders for startup founders. We moved our R&amp;D focus to be nearly 80% on Fin, while that business was still a single digit percent of our revenue. We created a whole new brand, and a separate site, with a separate $1M .ai domain&#8212;ouch&#8212;and drove 100% of our paid traffic to it. Every bit of marketing effort said Fin Fin Fin, not Intercom. And was risky, big picture brand and positioning marketing to hopefully pay off later vs incremental performance marketing to definitely pay off that quarter. Again, while Fin was a single digit percent of our revenue. All because we needed the market to give us a new look for a new category. We aggressively promoted and compensated our AI team above others. We grew it from ~6 to ~60 people in 3 years with real, Phd level AI scientists and researchers. We built out our own AI, and trained our own foundational models. (More on that soon.)</p><p>This slow work behind-the-scenes hurts when your nearly 30k customers are asking for new features. Almost all product launches were about Fin. All podcast interviews, all events. We announced that we would spend $100M of our cash reserves&#8212;of course, a paltry figure now &#8212;back when many were convinced AI was pure hype. We actively managed our entire customer base to a new, risky pricing model&#8212;we invented &#8220;outcome based pricing&#8221; that everyone in the agent space now talks about&#8212;that focused monetization on our helpdesk and agent combo, while reducing pricing for everything else, killing ~$60M ARR in the process.</p><p>We did not hold back on the creative destruction. And that really is the only idea I&#8217;m trying to sell here. We deserted our past to make way for our future.</p><p>To my peers in software: This shit is insanely hard. (And if it&#8217;s not hard it&#8217;s unlikely you&#8217;re doing it right.) The shift from on-prem to cloud wrecked many companies, but the change was not nearly as fast. And while it proved quite difficult for the previous generation to adapt quickly enough to keep up with my own, the shift in approach, skillset, go-to-market, and more was not nearly as dramatic. But, still, this shift is possible. Little, old, left-for-dead 15 year old Intercom did it. You can do it too! You have the brand, the customer base, the cashflows, and the access to debt. And you have the workflow tools that can be adapted for their new future for use alongside your agents too. Most of you have started moving towards this world already, but in contrast to what most AI-pilled technologists believe, I don&#8217;t think it&#8217;s too late if you haven&#8217;t! The tech is moving so fast, but customer adoption in many places will remain slow. Many large software companies will die and be bought for parts, but many will survive. As someone who&#8217;s been grinding alongside you for decades in this industry, I know how scary this time is. I want you to survive it and win. All it will take is destroying everything you love. Good luck.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ideas.fin.ai/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://ideas.fin.ai/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Sunday Edition #23: Hard pivot]]></title><description><![CDATA[We&#8217;ve accomplished a lot, we&#8217;re not done yet]]></description><link>https://ideas.fin.ai/p/hard-pivot</link><guid isPermaLink="false">https://ideas.fin.ai/p/hard-pivot</guid><pubDate>Sun, 01 Mar 2026 16:54:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JGL-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JGL-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JGL-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!JGL-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!JGL-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!JGL-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JGL-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2286560,&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://ideas.fin.ai/i/189382370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JGL-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!JGL-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!JGL-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!JGL-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a79f175-05f9-484a-882f-857e4fc02bc7_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When the world is changing around you, it can be tempting to freeze. Letting go of what you know is uncomfortable. But AI is a transformational force, it will eventually make its way into every vertical and workflow. You&#8217;d rather be leading the charge than chasing the pack. As Paul <a href="https://www.linkedin.com/posts/pauladams_software-no-way-were-an-ai-company-now-activity-7432718160253906944-qinu?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACaEkvQBRPGM3zDshmzo6Ed7u5qkVPi-slg">says</a>, transitioning into an AI company is &#8220;brutally hard, but anyone can do it if they are prepared to take big risks.&#8221; Let&#8217;s look at where those risks have taken us and where we&#8217;re still trying to go.</p><h2>Admiring the view</h2><p>This week, our own AI transformation came up in two conversations.</p><p>The first was on Odd Lots, a podcast from Bloomberg, where we were cited as an example of a legacy player that successfully pivoted towards AI. According to guest Jared Sleeper: &#8220;They got very aggressive about building out an AI product called Fin&#8230; It really accelerated their business and that&#8217;s the mega bull case.&#8221;</p><p>The whole episode is a great way to check in with the current SaaSpocalypse, you can watch it here.</p><div id="youtube2-_Y5xAZKIGU0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_Y5xAZKIGU0&quot;,&quot;startTime&quot;:&quot;1575&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_Y5xAZKIGU0?start=1575&amp;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>We were also delighted to see our very talented <a href="https://www.intercom.studio/">Creative Studio</a> (ICS) receive recognition in AColorBright&#8217;s Aesthetics of AI <a href="https://www.acolorbright.com/en/insights/aesthetics-of-ai">wrap-up</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rh2d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rh2d!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!Rh2d!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!Rh2d!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!Rh2d!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rh2d!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5366484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ideas.fin.ai/i/189382370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.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_!Rh2d!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!Rh2d!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!Rh2d!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!Rh2d!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F711473b6-7647-4e0d-a618-6c38d8321143_1280x720.gif 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>According to AColorBright, as AI models race to one up each other, the product landscape has gotten rather boring. The real fun is happening in the branding and design space, where Utopian Dreamers and Bold Builders fight over the look of the future.</p><p>We were examples of six of the 14 aesthetics, including: contemporary realism, technical illustrations, morphing objects, outer space, and shades of off-white.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3ZWr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3ZWr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png 424w, https://substackcdn.com/image/fetch/$s_!3ZWr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png 848w, https://substackcdn.com/image/fetch/$s_!3ZWr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!3ZWr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3ZWr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png" width="1456" height="986" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:986,&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_!3ZWr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png 424w, https://substackcdn.com/image/fetch/$s_!3ZWr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png 848w, https://substackcdn.com/image/fetch/$s_!3ZWr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!3ZWr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90df9ee8-35ee-4f70-a586-4a78fc05c9dd_1600x1084.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>If you&#8217;re in need of brand inspiration, don&#8217;t miss the full <a href="https://www.acolorbright.com/en/insights/aesthetics-of-ai">report</a>.</p><p>Our dedicated readers already know all about the cool work our ICS team is doing thanks to M.C. Madrigal&#8217;s &#8220;Tools that shape thought.&#8221; But if you missed it, catch up <a href="https://finideas.substack.com/p/tools-that-shape-thought">here</a>.</p><h2>Complex work just got easier</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r2Oj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r2Oj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png 424w, https://substackcdn.com/image/fetch/$s_!r2Oj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png 848w, https://substackcdn.com/image/fetch/$s_!r2Oj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png 1272w, https://substackcdn.com/image/fetch/$s_!r2Oj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r2Oj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png" width="1088" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1088,&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_!r2Oj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png 424w, https://substackcdn.com/image/fetch/$s_!r2Oj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png 848w, https://substackcdn.com/image/fetch/$s_!r2Oj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.png 1272w, https://substackcdn.com/image/fetch/$s_!r2Oj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5f2ce9-d3b2-4705-94ae-cd3f48985068_1088x780.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>To make Fin even more capable, on Wednesday we announced 12 big updates to its Procedures and Simulations capabilities.</p><p>Procedures make it possible for Fin to tackle complex work, while Simulations ensure you can thoroughly test these Procedures before they reach customers.</p><p>Teams can now:</p><ul><li><p>Build and manage Procedures using natural language.</p></li><li><p>Apply the controls and data needed for accuracy.</p></li><li><p>Test every scenario before it reaches a customer.</p></li></ul><p>All without needing engineering support.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Dl-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Dl-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png 424w, https://substackcdn.com/image/fetch/$s_!8Dl-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png 848w, https://substackcdn.com/image/fetch/$s_!8Dl-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dl-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Dl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png" width="1456" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&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_!8Dl-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png 424w, https://substackcdn.com/image/fetch/$s_!8Dl-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png 848w, https://substackcdn.com/image/fetch/$s_!8Dl-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae36b20-e3dc-40c0-976b-bb5ee1d441c6_1536x717.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>To get all the details, watch the full updates <a href="https://fin.ai/procedures#product-updates">video</a> or read a complete <a href="https://www.intercom.com/blog/procedures-simulations-updates/">breakdown</a>.</p><h2>Calling the future</h2><p>We&#8217;ve all had abysmal experiences with automated phone support.</p><p>But with AI, those days may soon be behind us.</p><p>At our latest Fin Meetup, great minds from Intercom and Cartesia shared what they&#8217;ve learned from scaling voice AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sKdY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sKdY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!sKdY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!sKdY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!sKdY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sKdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png" width="1279" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1279,&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_!sKdY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 424w, https://substackcdn.com/image/fetch/$s_!sKdY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 848w, https://substackcdn.com/image/fetch/$s_!sKdY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 1272w, https://substackcdn.com/image/fetch/$s_!sKdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b568beb-3843-4d38-a1ae-dda356c36477_1279x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The highlights:</p><ul><li><p><strong>Voice AI may have crossed the uncanny valley:</strong> A growing number of customers will actually engage with it.</p></li><li><p><strong>Answer quality is still king:</strong> Impressive latency and natural voice mean nothing if the agent can&#8217;t solve the actual customer problem. In voice AI, you&#8217;re judged by your worst answer, not your best.</p></li><li><p><strong>Production is 10X harder than demos: </strong>Most projects cut 90% of their original scope when they hit real-world challenges&#8212;background noise, edge cases, and integration with actual business operations. Voice isn&#8217;t just chat with audio added.</p></li></ul><p>You can read the full run down of events <a href="https://www.linkedin.com/pulse/fin-x-cartesia-building-voice-ai-products-fin-cglie">here</a>.</p><h2>AI IRL</h2><p>If you&#8217;re having a case of AI FOMO, don&#8217;t worry, we have some upcoming events.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tZ_R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tZ_R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!tZ_R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!tZ_R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!tZ_R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tZ_R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!tZ_R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!tZ_R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!tZ_R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!tZ_R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3bb9cf-726b-42ed-9c2a-2ec61c218fc0_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>First, if you&#8217;re experiencing the unrelenting rain in London, this machine learning meetup will be sure to brighten your day.</p><p><a href="https://invites.envoy.com/group-invite/CLXi71TKW0g52Hin">Join us</a> in our London offices on March 4th at 6pm GMT where you&#8217;ll hear from members of our AI Group and Machine Learning Scientist team.</p><p><a href="https://www.linkedin.com/in/cathal-h-6b2aaa40/">Cathal</a> will be giving a talk entitled: &#8220;All of Training is a Stage: Understanding LLM Training through the Lens of Role Play.&#8221; Exploring how each stage of LLM training relates to this idea of &#8220;role play,&#8221; why it makes models both powerful and fragile, and what it means for the future of AI alignment.</p><p>While <a href="https://www.linkedin.com/in/sagarjoglekar/">Sagar</a> will follow this up with &#8220;Specialists, Not Geniuses: A Journey from Weights to Agents,&#8221; where he asks that question: &#8220;what if the secret to reliable AI isn&#8217;t more intelligence, but better constraints?&#8221;</p><p>And of course there will be snacks, drinks, and mingling.</p><p><a href="https://invites.envoy.com/group-invite/CLXi71TKW0g52Hin">RSVP</a> by March 3rd.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LUJ3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LUJ3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LUJ3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LUJ3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LUJ3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LUJ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg" width="800" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:800,&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_!LUJ3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LUJ3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LUJ3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LUJ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6496ccc-1255-4a53-8e33-0cee91829a9e_800x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;ll also be saying bonjour to Paris for our three-day Fin Labs event.</p><p>We&#8217;ll be offering a unique learning space in the heart of the city to explore transforming customer experience with AI. Including interactive daytime sessions on scaling AI performance and redesigning teams for impact, followed by evening discussions on how organizations are adapting to AI.</p><p>Join us from March 24-26th and you&#8217;ll hear from leaders at Intercom,<a href="https://www.linkedin.com/company/anthropicresearch/"> Anthropic</a>, and more.</p><p>See the full schedule and book your spot <a href="https://luma.com/fin?tag=fin+labs+paris&amp;utm_source=LinkedIn">here</a>.</p><h2>Our parting thought</h2><p>AI is not a feature tacked on for the sake of relevancy. It is a way of working. As it becomes more capable, teams embracing the chaos will reap the rewards. Try new things, ask big questions, and be open to what&#8217;s next. We&#8217;ve learned it&#8217;s the way of the future.</p>]]></content:encoded></item></channel></rss>