<?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[FDE Hub]]></title><description><![CDATA[Inside the fastest-growing role in AI: what Forward Deployed Engineers actually do, and what we're learning by embedding in real businesses.]]></description><link>https://www.fdehub.org</link><image><url>https://substackcdn.com/image/fetch/$s_!ygbO!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15eac35-3cb7-423e-ab71-73d8c696a13d_680x680.png</url><title>FDE Hub</title><link>https://www.fdehub.org</link></image><generator>Substack</generator><lastBuildDate>Sat, 23 May 2026 17:21:24 GMT</lastBuildDate><atom:link href="https://www.fdehub.org/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Milos Mandic]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[fdehub@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[fdehub@substack.com]]></itunes:email><itunes:name><![CDATA[Milos Mandic]]></itunes:name></itunes:owner><itunes:author><![CDATA[Milos Mandic]]></itunes:author><googleplay:owner><![CDATA[fdehub@substack.com]]></googleplay:owner><googleplay:email><![CDATA[fdehub@substack.com]]></googleplay:email><googleplay:author><![CDATA[Milos Mandic]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[When AI Is a Commodity]]></title><description><![CDATA[Capability is commoditising. Lock-in is the next move.]]></description><link>https://www.fdehub.org/p/when-ai-is-a-commodity</link><guid isPermaLink="false">https://www.fdehub.org/p/when-ai-is-a-commodity</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Tue, 12 May 2026 15:01:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HBnr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week OpenAI announced a $4 billion vehicle called the OpenAI Deployment Company, designed to put OpenAI engineers inside enterprise customers to help them, in the company&#8217;s words, move from pilot to production. McKinsey, Bain &amp; Company, Capgemini, and BBVA are among the founding investors, and OpenAI is acquiring a London-based consultancy called Tomoro to staff it with roughly 150 forward deployed engineers from day one. Anthropic announced a similar $1.5 billion vehicle the week before. The official framing across both is straightforward. Model performance is no longer the bottleneck. Deployment is. The labs are stepping up to close the gap.</p><p>That framing is correct as far as it goes, but it&#8217;s also a tell. Frontier model capability has started to look an awful lot like a commodity, and the labs know it. Lock-in is the next move, and a multi-billion-dollar FDE army inside customer environments is the cleanest way to get it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HBnr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HBnr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HBnr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HBnr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HBnr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HBnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg" width="1292" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:314039,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/197354689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HBnr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HBnr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HBnr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HBnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e24b8b-4bf2-48cc-a8c5-90bfc28b8176_1292x727.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Capability is commoditising</h2><p>There are at least half a dozen frontier-class models now, from OpenAI, Anthropic, Google, Meta, DeepSeek, Qwen, Kimi, and a few others, that swap places on benchmarks every few months. They&#8217;re all good. The marginal difference between the best model on a given task and the second-best is usually within the range of what a slightly better prompt or a slightly better retrieval pipeline would close anyway.</p><p>The economics tell the same story. Inference costs for equivalent quality are falling at something close to an order of magnitude per year. Anthropic&#8217;s gross margins came down to around 40% in 2025, from a projected 50%, and their break-even isn&#8217;t on the horizon until 2028. None of the frontier labs are profitable yet, and the unit economics on their consumer subscriptions are visibly under strain.</p><p>The Claude Code regression saga earlier this year is the cleanest community signal of where this is heading. Anthropic eventually traced the issue to three product-layer changes affecting Claude Code, the Agent SDK, and Cowork, while the underlying API was unaffected. Despite the post-mortem explanation, for me, Opus 4.6 was the peak, and the experience has felt downhill ever since Opus 4.7 shipped. The point is that we don&#8217;t actually know what we&#8217;re being served on any given day. The wrapper changed, and the people paying for it couldn&#8217;t tell. That isn&#8217;t unique to Anthropic. It&#8217;s the structural condition of paying a subscription for a service whose internals you can&#8217;t see.</p><p>When capability stops differentiating, and customers can&#8217;t fully trust that the thing they bought yesterday is the thing they&#8217;re getting today, the strategy has to shift. The play becomes embedding so deep in customer workflows that switching becomes painful even when it looks economically obvious. Microsoft did this for thirty years. The model labs are doing it on a compressed timeline.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Most enterprise AI work doesn&#8217;t need a frontier model</h2><p>This is the part that doesn&#8217;t get said often enough. Most of what we actually deploy at enterprise clients isn&#8217;t frontier work. It&#8217;s classifying inbound emails into one of four categories. Extracting line items from invoices and matching them against purchase orders. Drafting first-pass replies to support tickets. Summarising call transcripts into action items. Routing tasks between systems. Reading a sales order and turning it into the right ERP transaction.</p><p>Almost none of this requires Opus 4.7 or GPT-5.5. A 7B to 70B open-weight model handles all of it well enough, and the gap between &#8220;well enough&#8221; and &#8220;best in class&#8221; usually shows up nowhere except in a benchmark sheet. The frontier earns its keep on a small slice of genuinely hard problems: novel agentic workflows, complex multi-step reasoning, edge cases that haven&#8217;t been seen in training, low-resource languages, long-context retrieval where every percentage point of accuracy compounds. In my work at Lleverage, across logistics, wholesale, manufacturing, insurance, and finance, that hard slice is maybe 5% of what actually lands in production. The other 95% is workhorse stuff that an open-weight model trained six months ago handles without anyone noticing.</p><p>I&#8217;ve been running Qwen, Gemma, and Mistral on my own hardware over the last few months. Not in production for any client yet, but enough to form a view. For the kinds of tasks I&#8217;d typically reach for a frontier API to do, they&#8217;re not quite as good, but they are good enough for the work most enterprises actually need done. Good enough is the only threshold that matters in production, and the gap to good enough closes faster every quarter.</p><h2>A return to owning the machine</h2><p>There&#8217;s a useful parallel here to the first wave of enterprise computing in the 1970s. The trailblazers were the companies that bought IBM mainframes when nobody else did, brought the machine in-house, built applications around it, and accepted the operational burden of owning the silicon, the workloads, and the upgrades. That model gave way to client-server, then to the cloud, where compute became something you rent. For two decades, owning the machine felt like an artefact of an older era.</p><p>I think AI is going to bend that line back. The companies that take this transformation seriously will, increasingly, buy ready-made machines for running LLMs and treat them as a core piece of their infrastructure, the way an earlier generation treated their first AS/400 or their first VMware cluster. Not for everything. But for the routine workloads that already touch sensitive data and don&#8217;t need a frontier model in the first place. The hardware exists in 2026 in a way it didn&#8217;t a year ago. NVIDIA&#8217;s DGX Spark, Apple&#8217;s M-series workstations, Lenovo&#8217;s ThinkStation PGX, AMD&#8217;s MI-series, and a handful of other options have made on-premise inference economical at a scale that wasn&#8217;t true even twelve months ago. A Quad DGX Spark setup runs roughly 18 to 20 thousand dollars and pays for itself in three to seven months for any team whose API spend regularly exceeds three to five thousand dollars a month.</p><p>The interesting consequence is that once you own the machine, the model running on it becomes a choice rather than a dependency. You can swap Qwen for Mistral for Gemma without re-implementing anything around it. The vendor relationship moves from the model layer down to the silicon, and silicon competition is, historically, a much healthier kind of competition than software lock-in.</p><p>The questions clients have started asking line up with this shift, even when nobody at the table uses these words. Where does the inference actually happen, on what continent, under what jurisdiction. Whose audit logs can you request. Whether anyone can promise the model isn&#8217;t being retrained on the data you&#8217;re sending it. A year ago these questions came mostly from engineering teams curious about latency. Now they come from procurement and compliance, and they tend to surface around the IT security review when somebody finally reads the fine print. The regulatory direction of travel reinforces the same shift. The EU AI Act&#8217;s high-risk obligations land in August 2026. France and Germany have launched a sovereign AI initiative with Mistral and SAP. The UK established a Sovereign AI Unit with up to &#163;500 million of funding in mid-2025. The questions aren&#8217;t an early signal anymore. They&#8217;re the direction the rules are moving in.</p><h2>Who actually does the wiring?</h2><p>This is what explains why a $4 billion deployment company makes strategic sense even when frontier capability is commoditising. The bottleneck in enterprise AI isn&#8217;t the model. It&#8217;s everything around the model. The ERP that has no API. The operator whose tacit knowledge is the only documentation of how the process actually runs. The firewall rules that need re-negotiating with an implementation partner who left the client three years ago. The compliance team that needs to sign off on what data leaves which jurisdiction. The change management work that gets a sceptical operator to trust an agent&#8217;s output for the first time.</p><p>That&#8217;s the work. It&#8217;s what I&#8217;ve written about in almost every post on this newsletter. It&#8217;s unglamorous, slow, deeply context-dependent, and impossible to automate away. And it&#8217;s exactly what FDEs do. The reason OpenAI is willing to pay $4 billion to staff up an in-house FDE army is the same reason every AI company serious about enterprise revenue has been quietly building FDE teams for the last three years. The model is becoming the cheap part. Wiring it into a working system isn&#8217;t. The lock-in critique still applies, of course. Once an OpenAI engineer has spent six months inside a customer&#8217;s environment, mapping systems and building agents tightly coupled to OpenAI&#8217;s specific APIs, switching to a different lab stops being a model swap and becomes a re-implementation. That&#8217;s by design. It&#8217;s the same playbook every enterprise software vendor has run since SAP.</p><p>Which surfaces the bigger question. Who actually executes this transformation, across all these companies, globally?</p><p>Every mid-sized manufacturer, wholesaler, insurer, and logistics operator on the planet has to go through their version of what their bigger counterparts went through with the move from mainframes to client-server, and then again with client-server to cloud. The big four consultancies took the bulk of those last two waves. McKinsey, Bain &amp; Company, and Capgemini being on the OpenAI Deployment Company cap table suggests they intend to take this one too. They have the relationships, the brand, and the procurement preference baked into thirty years of enterprise IT decision-making.</p><p>The trouble with that answer is that the work this time is more technical, more bespoke, and more dependent on the kind of context that doesn&#8217;t transfer well from one consultant&#8217;s slide deck to another. It&#8217;s FDE work. And there aren&#8217;t anywhere near enough FDEs on the planet to do it for every company that needs it. The OpenAI Deployment Company is starting with 150 engineers. Anthropic&#8217;s vehicle will scale similarly. McKinsey can throw people at projects, but the gap between a generalist consultant who knows the AI talking points and someone who can actually wire an agent into a customised ERP is real, and it&#8217;s a gap that doesn&#8217;t close in a quarter.</p><p>So who actually does it? The labs are betting on their in-house FDE armies, the consultancies on the relationships and bench they've built over thirty years, and the market is probably bigger than both put together. The question I'm sitting with isn't who wins. It's who gets the work done for the companies neither side is structured to serve.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Clarity Compounds]]></title><description><![CDATA[Most projects are decided in pre-sales, not delivery]]></description><link>https://www.fdehub.org/p/clarity-compounds</link><guid isPermaLink="false">https://www.fdehub.org/p/clarity-compounds</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Tue, 05 May 2026 15:03:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!payZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A use case lands on my desk. The deal is closed. The headline outcome on the contract reads something like &#8220;automate invoice processing&#8221; or &#8220;build a finance assistant&#8221; or &#8220;improve capacity planning.&#8221; All real, all signed, all wide enough to drive a truck through.</p><p>I sit down with the customer to scope it. Within a week we&#8217;ve narrowed the wide outcome into something we can actually deliver in a meaningful timeframe. Then the pushback comes. &#8220;But you said you&#8217;d solve our whole invoice problem.&#8221; Not in those words always, but that&#8217;s the shape of it. The customer bought one thing. We&#8217;re now describing a smaller thing. Someone has to absorb the gap, and that someone is usually us.</p><p>This has happened often enough across our portfolio that it&#8217;s not a one-off. It&#8217;s the shape of a problem.</p><p>And the problem isn&#8217;t really at the scoping stage. The damage was done weeks earlier, before any FDE was in the room.</p><p>Every decision made in pre-sales compounds. A use case framed too widely in the sales call becomes a contract framed too widely. A contract framed too widely becomes a kick-off with mismatched expectations. A kick-off with mismatched expectations becomes a project that spends its first month renegotiating what it&#8217;s supposed to be. By the time you reach delivery, you&#8217;re not building. You&#8217;re recovering.</p><p>So we changed how we start.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!payZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!payZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 424w, https://substackcdn.com/image/fetch/$s_!payZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 848w, https://substackcdn.com/image/fetch/$s_!payZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!payZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!payZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg" width="1292" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:615274,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/196344958?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!payZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 424w, https://substackcdn.com/image/fetch/$s_!payZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 848w, https://substackcdn.com/image/fetch/$s_!payZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!payZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33294811-6a02-49b1-b050-0b539502c098_1292x793.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Get an FDE in the room early</h2><p>The first move was to stop letting sales scope alone.</p><p>This idea came from a recent conversation I had with <a href="https://www.fdehub.org/p/sensors-in-the-field-a-conversation">Rahul Agarwal at Medplum</a>, who runs his FDE team as what he calls sensors in the field. He described a rotating delegate system where one FDE each week is on the hook for early-stage sales calls, answering the &#8220;can it do X&#8221; questions across all prospects. The point isn&#8217;t to assign that FDE to any of those projects. It&#8217;s to make sure FDE thinking is in the room before the deal hardens.</p><p>We adapted this for our team of four. Every week, one of us is the rotating FDE. They join all pre-sales calls in the 30 to 70 per cent probability band. Below 30, it&#8217;s too speculative to spend FDE capacity on. Above 70, the project is real enough that we want a dedicated FDE rather than a rotating one. The 30 to 70 band is the window where the customer is serious but the scope is still soft, and that&#8217;s the window where an FDE can change the trajectory.</p><p>What does the rotating FDE actually do on these calls? They ask better questions than a salesperson would think to ask. Not because salespeople aren&#8217;t smart. We&#8217;re all chasing the same outcome, which is the biggest value we can credibly deliver. The difference is that an FDE can sharpen where that value actually sits, given what&#8217;s possible and what&#8217;s optimal to build first.</p><p>There are four things we want answered before a deal moves forward:</p><ol><li><p><strong>What does the process look like end to end today?</strong> Walk me through a single transaction, from trigger to completion. What systems are touched, what decisions are made, and by whom. This is the question that surfaces the gap between the label the deal was sold under and what&#8217;s actually going on.</p></li><li><p><strong>Where does the data live, and who controls access?</strong> Which systems are involved. Cloud or on-premise. Are APIs available. Is there an external IT partner managing any of this. Integration risk and IT-partner dependency block more projects than anything else, and you want to know about both before you sign.</p></li><li><p><strong>Who actually does this work every day?</strong> Can we speak to the operators, not just the champion or sponsor. How many people touch this process. Champions know what they want. Operators know how it works. You need both, and you need to confirm access to the second early.</p></li><li><p><strong>What does success look like in three months?</strong> What specific outcome would justify the investment. How will the customer measure it internally. This forces them to articulate something concrete, and gives us a yardstick to scope against rather than an open-ended engagement.</p></li></ol><p>The rotating FDE isn&#8217;t promising delivery. They&#8217;re often not even going to be the one delivering. The value of the rotation isn&#8217;t continuity. It&#8217;s that the customer hears these questions early, and the team gets to flag concerns before they get baked into a contract.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Dedicate an FDE before the deal closes</h2><p>Once a deal crosses 80 per cent likelihood of closing, the rotation ends and one FDE takes ownership. Sometimes that&#8217;s the rotating FDE who&#8217;s been in the calls. Often it isn&#8217;t. What matters is that ownership transfers cleanly, and that it happens before the deal officially closes rather than after.</p><p>The reason for that timing is simple. The week between contract signature and project kick-off is wasted week. If a dedicated FDE is named once a deal looks close to certain, they can start absorbing context while the commercial paperwork moves in parallel. By the time the contract is signed, the FDE has been in the late-stage calls, has read whatever documentation exists, and is ready to run the kick-off.</p><h2>Run the kick-off before doing anything else</h2><p>The kick-off isn&#8217;t where work begins. It&#8217;s where we explain what work begins, and what we need from the customer before it does.</p><p>The kick-off has two jobs. First, set expectations for the engagement: what we&#8217;re building, what we&#8217;re not building, how we&#8217;re going to work together. Second, hand the customer their list. Credentials for the services we need to integrate with. Test environments we can break without consequence. Ground truth sample data, real cases the system should handle and real cases it currently gets wrong. A high-level overview of the process from the people who actually run it. Named partners in IT who can unblock us when we hit access issues, because we will hit access issues.</p><p>The customer then has one to two weeks to deliver that list. Nothing else happens in the meantime.</p><p>This sounds rigid and it is. The reason it&#8217;s rigid is that the cost of starting without the list is enormous and invisible. You begin building against assumed integrations, you discover the assumptions are wrong in week three, and now you&#8217;re rebuilding while explaining why the timeline is slipping. Or you start without ground truth data and ship something that works on the synthetic examples and falls over on the real ones.</p><p>If the customer can&#8217;t get us tool access in two weeks, that&#8217;s also information. It tells us something about how their organisation moves, and it predicts how the rest of the project will go.</p><h2>Spend one to three days on site</h2><p>Once the materials are in, we go on site.</p><p>The duration depends on the complexity of the process, which usually correlates with the contract size. One day for something narrow, three for something with multiple stakeholders and handoffs.</p><p>What we do on site is shadow. We sit with the operators who currently do the work. We watch them do it. We interview the champion, but we don&#8217;t only talk to the champion, because champions know what they want and operators know how it actually works. We ask questions that probably feel obvious to them and reveal things that aren&#8217;t obvious at all. Why do you check this twice. What happens when this field is blank. Who do you call when the system is down. Is there a spreadsheet on someone&#8217;s desktop that this depends on.</p><p>There&#8217;s no shortcut for this. Calls don&#8217;t surface it. Documentation doesn&#8217;t capture it. The tacit operational knowledge that determines whether a project succeeds is in people&#8217;s hands and habits, and you have to be next to them to see it.</p><p>A common worry is that this is paternalistic, or that customers won&#8217;t want us in their offices. In practice the opposite is true. Customers are usually relieved to have someone take their process seriously enough to sit with it. The ones who don&#8217;t want us on site are usually the ones whose projects we should be more cautious about anyway.</p><h2>Define the scope</h2><p>Only now do we write the statement of work.</p><p>By this point we&#8217;ve been in pre-sales calls, we&#8217;ve owned the project for two or three weeks, we&#8217;ve received everything we asked for, and we&#8217;ve watched the work happen. The scope we now write is grounded in that, not in the wide framing from the sales call. It defines what we will deliver to call the engagement complete, broken into specific capabilities with timelines and an estimated FDE budget. That&#8217;s the document the customer signs off on. Reaching the end of it is what ends the project.</p><p>Internally, alongside the full scope, we pick a first slice. Something inside the scope that we can deliver end-to-end in roughly a week, so the customer starts getting real value almost immediately. It might be ten per cent of the total scope, sometimes thirty, occasionally more. The exact size matters less than the shape: it has to be end-to-end, it has to run on real data, and it has to be something an operator can actually use rather than a demo we click through ourselves.</p><p>That first slice is deliberate. The point is to get something in front of operators that they can poke at, react to, complain about, and start building habits around. A live solution processing real data teaches us more in a week than months of planning. It surfaces the integration edges, the undocumented system behaviour, the IT-partner responsiveness, all of it, while there&#8217;s still time to do something about it. From there we keep building against the agreed scope, with each iteration landing in something the customer is already using.</p><p>Wide scoping at the start kills upsell. If phase one was framed too broadly and underdelivered, there is no phase two. A scope that&#8217;s well-defined and well-delivered is the only reliable path to the second engagement. Customers don&#8217;t buy more from teams that disappointed them on the first thing. They buy more from teams that shipped something useful in the first month and earned the right to do harder things.</p><h2>What we&#8217;ve seen so far</h2><p>We&#8217;ve run two projects through this full sequence. That&#8217;s not enough to call it proven, but it&#8217;s enough to notice that both have started cleaner than projects we ran the old way. Less mid-project reframing. Less of the conversation that begins with &#8220;but I thought you were going to do.&#8221; Faster path to a deliverable that an operator can actually use.</p><p>We&#8217;re going to keep running it and refining as we go. The four questions the rotating FDE walks into a call with will keep evolving. The criteria for what makes a good first slice are still being learned. The tradeoff between rigour and speed at the front of the project will keep adjusting.</p><p>But the underlying bet feels right. Everything that&#8217;s unclear early compounds. Every assumption left unexamined in pre-sales becomes an argument in week six. The leverage isn&#8217;t at delivery, where most teams focus their energy. It&#8217;s at the start, where most teams aren&#8217;t even paying attention.</p><p>Scope is a contract, not a conversation. The work we do before the build is the work that decides what the build will be. Clarity early is the cheapest part of the project. It&#8217;s also the part most likely to be skipped, because nothing seems to be happening when you&#8217;re waiting on credentials or sitting in a sales call you&#8217;re not going to deliver. But that&#8217;s exactly when the project is being decided. The build is just where the decision becomes visible.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Two Archetypes: A Conversation with Kanav Bhatnagar]]></title><description><![CDATA[Senior Forward Deployed Engineer at Rippling]]></description><link>https://www.fdehub.org/p/two-archetypes-a-conversation-with</link><guid isPermaLink="false">https://www.fdehub.org/p/two-archetypes-a-conversation-with</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 30 Apr 2026 15:02:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kRpC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Kanav Bhatnagar spent almost three years as a software engineer at Amazon before moving into forward deployed work. He was one of the early FDEs at Actively AI, an AI-native sales platform, where he ran enterprise deployments with a 100% pilot-to-paid conversion rate. He&#8217;s now on the founding FDE team at Rippling, helping build out the function from the ground up. We talked about the two very different shapes the FDE role takes depending on whether you&#8217;re at an AI-native startup or a mature SaaS company going AI-forward, how to scope a pilot that actually converts, and why the role feels like a founder bootcamp.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kRpC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kRpC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kRpC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kRpC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kRpC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kRpC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg" width="1400" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133218,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/195918026?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kRpC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kRpC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kRpC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kRpC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f1dbf5-c6b6-4fc9-9d32-afbb0245e1b9_1400x700.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>You&#8217;ve now worked as an FDE at two quite different companies. How do the roles compare?</strong></p><p>There are a lot of differences, and part of it boils down to the fact that Actively is an AI-native company that started as AI-native. Rippling is a SaaS company that&#8217;s existed for a while and is moving to be AI-forward. It is very much AI-forward now, but the archetypes are very different.</p><p>You see a lot of AI-native companies that are smaller, younger, newer, that emerged in the past two or three years and employ FDEs. And then there are these SaaS giants that have pivoted to be more AI-forward over the last couple of years. Rippling is an example. Ramp, Salesforce, Databricks and Snowflake all have FDEs now. These are companies that existed for years before AI adoption was the thing.</p><p>The role differs quite a bit between the two. At a smaller AI-native company the day-to-day work is heavily agentic, heavily focused on building the AI product itself. At a larger company it&#8217;s AI-focused too, but you&#8217;re also building custom code on top of a mature platform for a particular customer. The platform is more mature, so you can.</p><p>At a younger company you also do a lot more pre-sales POC work, because the company is still trying to find its footing. At Rippling there isn&#8217;t really time for that. There are already so many customers and a robust sales motion that handles winning the deal. Your job becomes filling in gaps in the product for a given customer, rather than putting time and effort into convincing someone to sign.</p><p><strong>At Actively you had a 100% pilot-to-paid conversion rate. What does it actually take to get a pilot to convert?</strong></p><p>The main purpose of a pilot is to prove out ROI. And with AI that can be tricky. You can talk about boosting productivity, or boosting revenue, or moving some other metric. But at the end of the day it needs to tie back to the P&amp;L. You&#8217;re paying us X, we&#8217;re netting you Y, and Y needs to be much greater than X for you to be convinced to buy.</p><p>The customer is usually evaluating other tools in the space at the same time. So the path you take as an FDE is not just implementing the thing. Before you even implement it, you decide on the metrics with the customer. If we can prove out this percentage increase on this productivity or revenue metric, that is the success criterion for this POC.</p><p>It&#8217;s hard to measure AI workflows. You can&#8217;t just run the pilot for a month and at the end say, here are the reports. It has to be something you track from the beginning. Some metrics are genuinely impossible to track, but as much as you can, you need to be forthcoming with the numbers. It&#8217;s less of a technical problem than it is about managing customer expectations and building trust in the fact that you&#8217;re both looking at the same metrics.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>On the POC itself, do you prefer to go narrow and end-to-end, or wide with a big magical moment?</strong></p><p>Narrow and end-to-end, almost always. You prove out one part of the product that truly works, with measured metrics against it. You acknowledge there are other parts of the product that will have tangible or intangible benefits over time, but you have one clear thing to measure against.</p><p>The risk with going wide is that you don&#8217;t actually end up proving ROI, because that isn&#8217;t how the product will be used in practice. You can also build something so bespoke to one person&#8217;s workflow that it just doesn&#8217;t generalise. Starting narrow also sets up the next conversation. If you delivered something concrete in a week, it&#8217;s easier to make the case for what five weeks would look like.</p><p><strong>How do you handle context gathering? No FDE I&#8217;ve spoken to has managed to collect everything up front.</strong></p><p>I don&#8217;t think the answer is getting 100% of the information you want up front, and I don&#8217;t think it&#8217;s unique to being an FDE. This is a customer success problem that&#8217;s existed for as long as companies have been working with each other.</p><p>It does become easier in the age of AI. If the customer is already using AI tools, or has a bunch of documents scattered everywhere, you can ingest it, build a vector database, index it, and get somewhere. But the business end of it is never a technically hard problem. It&#8217;s that they don&#8217;t know what to send over, and we don&#8217;t know what they have unless we ask for it.</p><p>The approach I like is separating it into high-level and low-level. You have an initial high-level discussion to determine feasibility, scope the work, and agree on an architecture. Once you have that, you have enough confidence to move into implementation, where the nitty-gritty details surface.</p><p>A common one is approval processes. A lot of them are very unique to a business. It&#8217;s not even based on roles, it&#8217;s &#8220;Samantha is the approver here.&#8221; And what happens if Samantha leaves? Who knows. That kind of data isn&#8217;t something you can scope up front. You just have to know, going in, that someone is approving this, and build to that shape. You figure out who the someones are later. By asking the big questions you get 80% of the way there. The last 20% is what&#8217;s painful, and it just sits in the tail of the project.</p><p><strong>When is a project actually done? How do you close the loop without endless scope creep?</strong></p><p>This was something we had to figure out at Actively, because we would never stop. At Rippling we realised we needed a harder boundary, otherwise the model doesn&#8217;t scale.</p><p>The way you solve it is the way any SaaS product tends to solve it. Contracts and guidelines that outline the scope. This is what we are going to deliver. Once we deliver it, your problem should be solved. The initial scope becomes a document both parties sign and are beholden to. It works the other way too. If we don&#8217;t implement what we said we were going to, you can hold us accountable.</p><p>Whether the scope document is pre-commercial or post-commercial doesn&#8217;t really matter. I&#8217;ve talked to FDEs at other SaaS companies and it varies a lot. There is a difference in how much leverage you have in that conversation depending on the stage of the company. A larger, more established player can push back on scope in a way that a seed-stage company doing forward deployed work simply can&#8217;t, because they don&#8217;t yet have the leverage.</p><p><em>The FDE job description tends to read like a unicorn spec. Kanav spent almost three years at Amazon before moving into the role.</em></p><p><strong>What was the hardest part of that transition, coming from a core software engineering background?</strong></p><p>Two things stood out. The first was context switching. Whatever size of company you&#8217;re at, as a core software engineer you have layers of separation from the customer. PMs, sales, customer success, sometimes your own manager. That shielding lets you dive into your technical environment, and that&#8217;s what it was for me at Amazon.</p><p>As an FDE you might be on one customer call right now, another half an hour from now, and you have that half an hour in between to code something. You never get to truly lock in. That&#8217;s a hard skill to master, and I don&#8217;t think you fully can. Humans have a context window, like agents do. You try to minimise context switching where you can, but you also have to build the muscle of doing both parts of the job.</p><p>The second thing was interfacing with customers directly. You think there&#8217;s always a layer of separation, where you have to be professional because you&#8217;re representing the company. But true discovery happens when you&#8217;re fully comfortable with the customer and they&#8217;re fully comfortable with you. Being able to embed in their process, learn their business immediately, pick up the nuances of it, and ask the right questions to get them to open up. That&#8217;s a muscle I had to build over time.</p><p><strong>On the depth question, Palantir is famous for sending FDEs to embed with one customer for months at a time. That&#8217;s obviously not feasible at most AI companies. How do you think about depth versus breadth?</strong></p><p>Unfortunately, it isn&#8217;t really something you get to decide as a company or as an individual. It&#8217;s decided by account size, by ACV, by ARR. It becomes a question of economics. Whether you can afford to embed a whole FDE into one customer&#8217;s workflow.</p><p>Palantir is one of one. As you move to AI companies, or AI-forward companies, the FDE almost always has to manage multiple implementations in parallel. With the Palantir model, you have the advantage of learning one business really deeply. With the multi-customer model, you want depth but you also need breadth. Over time breadth becomes more important, as does the ability to pick up new things about new businesses quickly.</p><p>If you&#8217;re dealing with a large enterprise tech customer versus a big restaurant chain versus a retail store, their workflows differ drastically. You have to be able to pick it up and embed in all of them at once. You probably won&#8217;t reach the same depth as someone working on a single project. But that isn&#8217;t within the control of an individual. It&#8217;s dictated by the economics of the situation.</p><p><strong>We&#8217;re software engineers by training and we tend to aim for close to perfection, but the role doesn&#8217;t always allow it.</strong></p><p>It&#8217;s something you have to get used to while using AI products anyway. A lot of traditional software is deterministic. AI products mostly aren&#8217;t. You can make parts more strongly typed, you can build strict guardrails around certain components, but as a whole, software is moving in a non-deterministic, directionally correct direction. That has to be good enough. Even if most of your end-to-end solution is deterministic, one probabilistic link makes the whole solution probabilistic.</p><p><strong>You&#8217;ve described the FDE role as a kind of founder bootcamp. Why?</strong></p><p>I&#8217;ll call on what one of the co-founders at Actively used to say. There are really only two things that make money if you think about it abstractly. Building things and selling things. Engineering and sales. The FDE role sits right in the middle of that.</p><p>A founder goes through a process where they&#8217;re building a product and also doing customer discovery. Who wants this, what are their pain points, what would help them do things faster, or eliminate manual work. You figure that out in the customer discovery part, but you also have to immediately tie it back and build it. That&#8217;s what I feel like I do every day, whether it was at Actively or now at Rippling.</p><p>At both companies I&#8217;ve had the benefit of a sales team and a core product team supporting me. My job is to create the link between them. Because of that link I&#8217;ve learned a huge amount about the sales process that I never would have as a core software engineer, and a lot about building things I wouldn&#8217;t have picked up in sales. And it isn&#8217;t only sales. It&#8217;s marketing, customer success, RevOps. All these teams I converse with and learn from, whose workflows I end up observing. The same thing on the engineering side. It isn&#8217;t just building. It&#8217;s making product management decisions, small ones, but real ones, to build the software correctly.</p><p>You do a little bit of everything. And as such, it helps you build the skills to run your own company one day.</p><p><strong>Anything you&#8217;d want other FDEs to keep in mind?</strong></p><p>The role is still rapidly changing. If you discount Palantir and look only at the AI world, the oldest FDEs at AI companies are maybe a year in. Everyone is still figuring out processes. Part of the job is understanding that this is a role filling a gap that exists right now. AI makes it easier to build software and easier to talk to customers, so I think the role is here to stay. But what the FDE role looks like now versus a year from now could be very different. The core products we use and the industry we&#8217;re in are changing that fast.</p><p><em>Kanav Bhatnagar is a Senior Forward Deployed Engineer at Rippling, where he&#8217;s on the founding FDE team building out the function from the ground up. He was previously an FDE at Actively AI and a software engineer at Amazon.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What Scaling Means When You Can't Keep Hiring]]></title><description><![CDATA[A four-tier framework for deciding what still needs a human]]></description><link>https://www.fdehub.org/p/what-scaling-means-when-you-cant</link><guid isPermaLink="false">https://www.fdehub.org/p/what-scaling-means-when-you-cant</guid><dc:creator><![CDATA[Rory John O'Brien]]></dc:creator><pubDate>Tue, 21 Apr 2026 17:00:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VlJP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This week&#8217;s post is a guest piece by Rory O&#8217;Brien. Rory was one of the <a href="https://www.fdehub.org/p/startup-within-a-startup-a-conversation">first interviews I ran on FDE Hub</a> and that conversation ended up being one of the most popular pieces I&#8217;ve published, so when he offered to write something original for the newsletter, it was an easy yes. Rory has spent the last decade building and scaling FDE and adjacent customer delivery teams, most recently as VP at HappyRobot and before that at Tonkean. The piece below isn&#8217;t about FDEs specifically, but it&#8217;s about the operating model that makes FDE work either valuable or wasteful, which is something I think about constantly. Over to Rory.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VlJP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VlJP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VlJP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VlJP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VlJP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VlJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg" width="1292" height="870" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:870,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235009,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/193878640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VlJP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VlJP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VlJP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VlJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a92456-1a0a-4b9f-9157-03fa45451ff9_1292x870.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The playbook for scaling a team used to be pretty simple: revenue goes up, headcount follows, hire enough people to cover the volume, then hire more to manage the people you just hired. Everyone understood the math, boards expected it, and forecasts were built around it with almost no questioning of the underlying assumptions.</p><p>That model is broken, and I don&#8217;t think it&#8217;s coming back.</p><div><hr></div><p>Let me tell you about a project I saw running at every enterprise I worked with over the last decade. None of this will be new to you.</p><p>They called it different things: company ontology, knowledge graph, single source of truth, shared data model. Different vocabulary, same project: get the entire organization operating from one common language. Product called them &#8220;customers.&#8221; Finance called them &#8220;accounts.&#8221; Customer Success called them &#8220;clients.&#8221; Legal called them &#8220;counterparties.&#8221; Four words for the same human being, living in four different systems, with four slightly different definitions of what counted as active, churned, or at risk.</p><p>The result: most of the coordination overhead in a large company isn&#8217;t strategic, it&#8217;s definitional. You&#8217;re not having a meeting to make a decision; you&#8217;re having a meeting to establish what the numbers even mean before anyone can start making a decision, then scheduling a follow-up because someone pulled a different number from a different system, and by that point the actual work has been sitting untouched for two weeks. This is the information layer that runs through humans because there was no other place for it to live.</p><p>AI (properly implemented) has changed the cost of fixing this dramatically. You don&#8217;t have to perfectly unify every system before you start getting value; you can build a working model of how your organization describes itself, connect it to your preferred AI provider, and the CS manager who used to spend three hours hunting down renewal data and the QBR template to copy from, can query it and create the deck in four minutes. The constant &#8220;hey, what&#8217;s going on with X&#8221; that accounted for 40% of most people&#8217;s communication overhead largely disappears. That&#8217;s the setup. Here&#8217;s the framework that actually determines whether any of it matters.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The four tiers. Embarrassingly simple, almost universally ignored in the right order.</p><p><strong>1. AI it.</strong></p><p>Try this first, always, even when you&#8217;re confident it won&#8217;t work. The attempt is the point, because even when it fails it usually tells you something useful about the underlying process that you didn&#8217;t have explicit language for before.</p><p>What this looks like in practice for anyone in post-sales or implementation work: drafting account health summaries, generating first-pass renewal risk assessments, summarizing call transcripts into action items, building the skeleton of a QBR deck, triaging incoming tickets/customer requests by urgency and category, writing the first draft of a playbook that a human then edits. The output isn&#8217;t always usable. An 80% draft that takes two minutes still beats a blank page that takes two hours, and more often than not, the 20% gap is specific and fixable rather than fundamental. When AI fails at a task, the failure is almost always informative: it&#8217;s pointing at the part of the process that was never clearly defined in the first place.</p><p>The biggest mistake here is treating &#8220;it didn&#8217;t do it perfectly&#8221; as a verdict. It&#8217;s not a verdict; it&#8217;s a data point about the process.</p><p><strong>2. Automate it the old way.</strong></p><p>Rules, triggers, scripts, workflows. Pre-2023 thinking, still valid and still underused for anything deterministic. If the output of a process is predictable given a set of inputs, a human should not be the mechanism that connects them.</p><p>Most organizations have already paid for this capability and aren&#8217;t using it. If a support ticket comes in with a specific keyword from a customer in a specific segment, it should route automatically. If an account&#8217;s health score drops below a threshold, something should happen without anyone manually noticing and then manually deciding to act. If a contract hits a 90-day renewal window, the motion should start on its own. These are not complex problems; they&#8217;re rules that nobody built because defaulting to a human was easier than writing the rule once.</p><p>The 90% of SaaS tools you&#8217;ve already bought are effectively capable of doing this, or were designed to. Salesforce workflows, HubSpot sequences, Zendesk triggers, Gainsight playbooks. The access is there. The will to sit down and configure it usually isn&#8217;t. That&#8217;s the actual gap, and it&#8217;s a choice gap, not a technology gap.</p><p>And increasingly, tier one can handle the setup and configuration of tier two for you, which blurs the line between them.</p><p><strong>3. Write a better SOP.</strong></p><p>If a human genuinely has to do it, at least make it repeatable, trainable, and documented well enough that the next person doesn&#8217;t have to rebuild it from memory. The teams that are hardest to automate are almost always the ones that never wrote anything down; you can&#8217;t AI a process you haven&#8217;t described, and you can&#8217;t automate a workflow that exists entirely inside one person&#8217;s head.</p><p>These SOPs matter beyond the immediate documentation value: they&#8217;re the training data for whatever comes next. Every process you document today is a process you can hand to an agent later with something approaching confidence. The teams skipping this step aren&#8217;t just making their lives harder now; they&#8217;re making the transition to tier one harder when it becomes unavoidable.</p><p><strong>4. Throw a person at it.</strong></p><p>Hire someone, add headcount, default to humans. This is the right call for a narrow set of things. Judgment calls where someone needs to be personally accountable. Relationships where trust is the product. Situations where the context is too specific and too recent for any system to have it. An enterprise renewal going sideways because of an executive relationship problem is a tier-four problem. A QBR deck is not.</p><p>The problem isn&#8217;t tier four existing; it&#8217;s that it became the default for everything, including work that isn&#8217;t complex, high-stakes, or relationship-dependent. Tiers one and two were either never seriously attempted, or when they were, expectations were miscalibrated and solutions were designed by humans who assumed human involvement was necessary, which is a surprisingly hard assumption to challenge when you&#8217;re the human doing the designing.</p><div><hr></div><p>For most of the last decade, tiers two through four were the real options, and the mature move was knowing which tier a problem belonged in. That&#8217;s not quite the situation anymore. Tier one is now a mandate, coming loudly from every CEO in every all-hands, which is not a strategy; it&#8217;s a mandate, and mandates without methods don&#8217;t produce what the people issuing them want. The organizations that actually get there are the ones where individuals built the habit before anyone told them to. Tier two is still valid and underused, especially now that the technical barriers to accomplishing them are effectively non-existent. Tiers three and four are becoming the exception, and the only work that should land there is work that has genuinely exhausted the first two.</p><p>I think this is where it&#8217;s heading: the healthiest org you can show an investor is one where 70% or more of your headcount is built around humans (employees) talking to other humans (customers/suppliers). The remaining 30% is the rest of the org, and even that number gets blurry, because as AI absorbs more of the operational and analytical work, roles like engineering, marketing, and product naturally spend more of their time interfacing with customers too. The metric I&#8217;d start watching: <strong>what percentage of your people woke up today and actually talked to a customer?</strong> That number should be going up.</p><p>The scaling playbook isn&#8217;t gone; it&#8217;s just running on different assumptions. Start stress-testing AI against your own work, not because your company told you to, but because every attempt builds a reflex that&#8217;s going to matter for the rest of your career. Even when it fails, especially when it fails, you learn something about the process you didn&#8217;t know before. That muscle comes from repetition, not mandates.</p><p>That&#8217;s pretty much the whole job now.</p><div><hr></div><p><em>Rory O'Brien is an advisor and fractional CXO for seed to Series B startups, with 15+ years scaling post-sales and customer experience organizations. He previously served as VP of CX at HappyRobot and Tonkean, where he built and scaled FDE/Implementation, deployment strategy, and customer experience teams. You can find him on <a href="https://www.linkedin.com/in/roryobrien/">LinkedIn</a>, <a href="https://tehror.substack.com/">Substack</a>, and <a href="http://x.com/tehror">X</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Sensors in the Field: A Conversation with Rahul Agarwal]]></title><description><![CDATA[Co-founder and COO at Medplum]]></description><link>https://www.fdehub.org/p/sensors-in-the-field-a-conversation</link><guid isPermaLink="false">https://www.fdehub.org/p/sensors-in-the-field-a-conversation</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 16 Apr 2026 15:01:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iDfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Rahul Agarwal is co-founder and COO at Medplum, an open-source developer platform that digital health companies use to build custom healthcare applications. Before Medplum he was Customer Impact Lead at Applied Intuition and spent several years on the Forward Deployed Machine Learning team at Palantir. We talked about running an FDE function without product managers, the rotating delegate system that keeps his team from each lobbying for their own customer, why he hires for slope over Y-intercept, and why he tells his FDEs that the role is essentially founder school.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iDfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iDfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iDfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iDfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iDfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iDfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg" width="1400" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/193976248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iDfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iDfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iDfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iDfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074a2caf-e443-4cff-8ce7-aa5069b1b2f8_1400x700.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>To set the scene for readers who don&#8217;t know Medplum, what do your FDEs actually do day to day?</strong></p><p>Medplum is an open source healthcare toolkit for developers. We make a set of Lego blocks for the most common healthcare applications, mostly EHRs, the systems doctors and nurses use to document clinical notes and order lab work and prescriptions. There&#8217;s a whole new breed of digital health companies building these at scale, fifty states, tens to hundreds of thousands of patients a month, but only for a narrow slice like specialty pediatrics. They need bespoke solutions. We took what a standard EHR does, exploded it into modules, made them open source, and let developers at these companies put the pieces together for their care model.</p><p>The hard part for our customers is making all those choices. Our FDEs have to be highly technical because they&#8217;re working with developers on the other side. You can&#8217;t just be a product person. A lot of our daily interactions are, &#8220;what is this error message, why didn&#8217;t my lab order go through to the lab.&#8221; But they also have to be good with people. Each of our FDEs supports between five and ten customers. We don&#8217;t send a team to a customer. One FDE supports many.</p><p>We didn&#8217;t found the company saying we&#8217;d have engineering, product, FDE. We don&#8217;t actually have a product team right now. The FDE function was born out of necessity, which I imagine is true for most companies hiring FDEs.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>Most FDEs I speak to work directly with operators. Yours work with engineers who are building products for operators. How much harder does that make it to surface the tacit operational knowledge healthcare is famous for?</strong></p><p>It&#8217;s a real challenge. The ideal is that engineers are our day to day but we have direct access to operators too. In healthcare there are two flavours. There&#8217;s clinical staff, the doctors and nurses doing care. And there&#8217;s an operational layer doing scheduling and billing, making sure patients move through the workflow. We want to get to both, or at least have a champion who can give us ground truth on the actual workflow.</p><p>Our engineering counterparts are strong developers but they&#8217;re often new to healthcare themselves. They don&#8217;t always know the right questions to ask. And when you do talk to operators, they describe how they currently do things, not how things should or <em>could</em> work. A lot of doctors at digital health companies aren&#8217;t doing it as their day job. They work in a hospital during the day and take telehealth visits on their off days, so when you ask them to design a system they bring all the baggage of their day job into the company.</p><p>So there&#8217;s a balance. We have to earn the right to talk directly to product or to clinical, but we also don&#8217;t want to get sucked into talking to ten physicians ourselves. Someone has to own the synthesis, and someone is always going to be unhappy with the result. We&#8217;d rather the customer&#8217;s internal stakeholders own that decision, with us guiding them based on best practice.</p><div><hr></div><p><em>The reason that synthesis question is so loaded is that at Medplum, the FDE team is also doing the work a product organisation would normally do. I asked Rahul to walk me through how that actually functions.</em></p><div><hr></div><p><strong>Your CEO Reshma has talked publicly about Medplum running without traditional product managers, with the FDE team being how customer reality gets into the product. How does that actually work?</strong></p><p>We probably won&#8217;t have PMs for at least another year. I&#8217;m not saying never, but FDEs are sensors in the field. They&#8217;re with customers every day, so they have a strong understanding of what customers need.</p><p>The challenge is combining those needs into generalised feature requests rather than building a hundred features that look almost identical, where this one is the way customer one wanted it and that one is the way customer two wanted it. That&#8217;s part of the argument for keeping core engineering separate. They have to build things that are general purpose by necessity. The organisational challenge is the connective tissue between FDE and core engineering.</p><p>Everyone has access to all code bases. FDEs are encouraged to contribute to the core. There&#8217;s no gatekeeping. It&#8217;s a division of labour.</p><p>The core engineering team has a weekly standup, and we send one rotating delegate from the FDE team to it. The FDE team does pre-work the day before to collate all the burning issues from customers and stack-rank them into one unified list across all features and all customers. The point is to avoid the anti-pattern I see at other places where every FDE is advocating for their own customer at the expense of others. If everyone goes directly to engineering and throws a ticket over the fence, the squeakiest wheel gets the grease. &#8220;Oh my God, this customer needs this tomorrow, this one is a high revenue deal, we need to do this thing that we all know is a bad feature.&#8221;</p><p>We make intentional tradeoffs among the FDEs. I know this customer is upset, but I will take the heat. We can talk about workarounds until the right thing is built. The unified list also gives the whole team visibility on what&#8217;s being requested. So if you hear a request that sounds like one from another customer, you have the familiarity to say, that feature is already in development, the thing in flight will suffice.</p><p>That&#8217;s how we do reconciliation without product managers. We might need PMs in a year as the team grows and these meetings stop scaling. But adding another layer is just another game of telephone between customer, FDE, and engineering. We&#8217;re trying to reduce telephone, not add to it.</p><p><strong>One of the failure modes I hear about is core engineering and FDE turning into adversaries. How do you avoid that?</strong></p><p>It&#8217;s a real anti-pattern. Core engineering starts to think FDE is always asking for everything tomorrow, because customers ask for things on customer timelines, not six-month timelines. The FDE team starts to think core is too slow, too much exploration.</p><p>The rotating delegate is partly an empathy-building exercise. Everyone gets exposure to engineering, inside their standard processes. You have to understand the trade-offs. If we did this the quick and dirty way, here&#8217;s what we lose. As a leader, you can say these are the same function with different responsibilities, but the teams have to actually trust each other. The FDEs need to understand that even if their customer needs something tomorrow, a hacky implementation has long-term costs. Core engineers need to understand that not everything can be perfectly designed, that there are real commercial factors and real customer pain. Even when customers aren&#8217;t doing things the way we&#8217;d like, they&#8217;ve made certain choices and we have to support them within a framework.</p><p>The other piece is the narrative inside the company. Even if it&#8217;s not true, the story can develop that FDEs are lower-quality engineers, body shop. Keeping the technical bar high is one defence against that. It&#8217;s easier said than done because you&#8217;re already asking for people skills and product judgement on top of engineering. But the bar matters.</p><p><strong>You&#8217;ve got a public repo, a Discord, an issue tracker, paying customers and enterprise contracts running in parallel. Where does the FDE responsibility actually start in the customer lifecycle?</strong></p><p>It&#8217;s a bell curve where the tails extend to infinity, but there&#8217;s a middle. We have a delegate to the sales process the same way we have one to engineering.</p><p>The sales process for an enterprise platform like ours has distinct phases. The first is, &#8220;hi, how are you, is this even a fit.&#8221; Salespeople handle that. Then there&#8217;s a technical capabilities Q&amp;A. &#8220;Can it do this, how would it handle that?&#8221; I call it the &#8220;can Medplum do X?&#8221; phase. The important thing is that it&#8217;s stateless. It&#8217;s more about us than about the customer. So in that phase we have a rotating FDE on the hook for whatever calls come up that week, just to answer can-it-do-X questions across all prospects.</p><p>As we get deeper into the funnel, around a seventy per cent chance of close, we pre-assign a dedicated FDE. That&#8217;s before the deal actually closes, because close itself is fuzzy. There&#8217;s close-a-pilot and there&#8217;s close-for-real. By that seventy per cent mark things get stateful. You have to know a lot about the customer&#8217;s care model, their business model, their legacy system, their migration challenges. So we assign the dedicated FDE then, and by the time real building starts that person is already ramped up. Earlier than that, when they&#8217;re just kicking the tires, it&#8217;s too noisy to pre-assign.</p><p><strong>Once the deal closes and the project starts, how do you make sure you have enough context to build the right thing?</strong></p><p>That is the fundamental challenge. You need to get all the way into the belly of the beast of the customer, really understand what they want, what they need, even when they&#8217;re not asking for it. The key skill is telling them what they should be building (based on our experience), not just what they asked for.</p><p>The methodology we use is what we call our enterprise workshop. It works under the assumption that you&#8217;re not going to know everything. The goal isn&#8217;t to spend three months gathering all the context. You won&#8217;t, you never will. The goal is to prove that our product solves a problem in a very short time. We target one to two weeks.</p><p>When I tell customers we&#8217;re going to pick one thing and build it in two weeks, people lose their minds at first. &#8220;That&#8217;s too small. We&#8217;re a core system of record, we expected Medplum to solve all these problems.&#8221; But three months is forever. People dilly-dally until the last month anyway. They&#8217;re slow to respond, slow to get you information. By reducing the scope to one or two weeks, it forces customers to think smaller, and to actually pick one problem instead of saying everything is high priority but nothing is actionable. Decision-making on the customer side is the slowest part of all this. We can always match or exceed the customer&#8217;s energy.</p><p>The problem we pick has to be end to end, from user to back end, not three back-end features with no user input. And it has to be something better than their existing system, not a re-implementation. I want to focus on <em>why</em> they came to us in the first place. Their old system can&#8217;t do X, that&#8217;s why they&#8217;re considering us, so let&#8217;s work on X first.</p><p>Sometimes in two weeks we can&#8217;t get real usage, but we did force their engineers to talk to their clinicians and to their ops team. It sounds paternalistic, but I think of it as the connective tissue. Now they know <em>how</em> to build on Medplum, and they know <em>who</em> needs to be consulted for the rest. Over the following months they&#8217;re often already accelerated by that connective tissue alone.</p><p><strong>If you were hiring your next FDE tomorrow, what&#8217;s the signal that matters most? And how much does healthcare background matter?</strong></p><p>We assume no healthcare background. I had none before I started this company. My co-founders did, which was essential as a founding team, but we don&#8217;t require it.</p><p>When we hire we think about slope versus Y-intercept. We&#8217;re looking for high-slope people who have demonstrated they learn fast, that they&#8217;re motivated to own a whole thing and eat pain. They don&#8217;t have a lot of preconditions about what their work looks like.</p><p><strong>Give me an example of someone who showed that.</strong></p><p>A few stories. We have one person who was in an engineering department at their previous company and had been told not to talk to customers. Just focus on your job, head down. They learned a customer was suffering, disregarded orders, went and built the feature, and then built the internal buy-in for the broader migration. When the thing shipped and they wanted to follow up, the customer manager said that&#8217;s someone else&#8217;s job. But they wanted to break the mould and actually solve the problem.</p><p>Others came from more traditional sales engineering or solutions backgrounds and volunteered for the hardest customers. There are always little bugs at go-live, and they were the ones running into the fire. With others you just see them going beyond their job description. Even when they handed something off to a salesperson, they followed up to make sure the problem actually got solved, not just that they did their job.</p><p><strong>A lot of leaders starting FDE teams now don&#8217;t have an FDE background themselves. What&#8217;s your advice to them?</strong></p><p>I get the question a lot. Is FDE product, sales, engineering? There are different ways to make it work, but my bias is towards engineering. Treat it as an engineering function. Putting the team structurally inside engineering is one defence against the cultural anti-patterns. Keeping the technical bar high is another.</p><p>The rest is in the messaging. I deliberately use the terms division of labour and separation of responsibilities. These are the same function with different jobs to do, not different tiers of engineer. A leader can say that, but the teams have to actually live it, which is why the rotating delegate exists. It&#8217;s as much a trust-building ritual as it is a process.</p><p><strong>Hiring is one thing. Keeping good FDEs is another. People don&#8217;t talk enough about retention. How do you keep someone who&#8217;s an excellent engineer, a good communicator, and has product instincts, when on paper they could do anything?</strong></p><p>At least once or twice a month when I address the team, I remind them that FDE is basically founder school at Medplum. You&#8217;re going to be so pluripotent. You&#8217;re working on sales, you&#8217;re at the head of commercial conversations, you&#8217;re doing tech, you&#8217;re doing product. You&#8217;re already doing all the functions. If you put your founder hat on, even if you&#8217;re not an expert in all of them, you&#8217;ll have enough familiarity to go found your own company, hire those roles, and have judgement over them.</p><p>So it makes the good ones really hard to retain. If they&#8217;re good they&#8217;re going to go off and do their own thing at some point. I have to price that in and just keep hiring. We haven&#8217;t had churn on this dimension yet, but I&#8217;m not holding my breath. In some ways we&#8217;d want it to happen, to know we&#8217;re providing an environment that grows people.</p><p>I had this problem when hiring FDEs myself. Everyone I grew up with at Palantir has founded their own company. I can&#8217;t get my best FDEs to come work for me because they have their own companies.</p><p>The other thing that helps is that because we hire more for slope than Y-intercept, we can accept slightly more junior candidates than we would on the core engineering side. That creates a real opportunity for mentorship. We&#8217;ve defined an FDE lead role and an FDE mentor role. New FDEs need to hit the ground running. If I&#8217;m putting them in front of a customer in two weeks, they have to own those customers within the first one to two weeks. There&#8217;s a lot of content knowledge involved. Rather than me teaching them everything, senior FDEs mentor junior FDEs. So we&#8217;ve built a progression in, where you&#8217;re responsible not just for your own customers&#8217; outcomes but for your mentee&#8217;s outcomes too.</p><p><strong>Anything else you wanted to share?</strong></p><p>One thing on AI and agentic coding. The question I always get is whether that means FDEs can be more or less technical because of the coding tools. I&#8217;m coming down conclusively on more technical. If an FDE is technical enough to actually read our codebase and understand the architecture, not just talk about it, they can sometimes ship a small bug fix in between meetings. We just got off the call, we already filed the fix, and because we&#8217;re open source we can point them to the PR. As a developer tool, there are so many small one-off things, and shortening that cycle is where the delight comes from.</p><div><hr></div><p><em>Rahul Agarwal is co-founder and COO at <a href="https://www.medplum.com/">Medplum</a>. He&#8217;s <a href="https://www.medplum.com/careers">hiring</a> FDEs in the San Francisco Bay Area.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Skills You Need for AI FDE Roles at OpenAI, Anthropic, NVIDIA, Databricks & Salesforce]]></title><description><![CDATA[What top AI companies really expect from forward&#8209;deployed engineers]]></description><link>https://www.fdehub.org/p/skills-you-need-for-ai-fde-roles</link><guid isPermaLink="false">https://www.fdehub.org/p/skills-you-need-for-ai-fde-roles</guid><dc:creator><![CDATA[Prasad Rao]]></dc:creator><pubDate>Tue, 14 Apr 2026 09:00:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pDuz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>A note from Milos:</strong></em></p><p><em>I&#8217;m trying something new on FDE Hub. Alongside my own writing and interviews, I want to start sharing work from other people writing about Forward Deployed Engineering and adjacent roles. There&#8217;s a small but growing group of us thinking and writing about this craft, and the more we can cross-pollinate, the better for everyone trying to figure out what this work actually is.</em></p><p><em>First up is <a href="https://www.linkedin.com/in/kprasadrao/">Prasad Rao</a>, who writes <a href="https://newsletter.bigtechcareers.com/">Big Tech Careers</a>. Prasad spent years as a Principal Solutions Architect at AWS and has been covering the Solutions Architect and FDE roles from the angle I don&#8217;t really touch on FDE Hub: how to break in. His audience is largely engineers and architects looking to level up their careers, and his pieces on the AI FDE role have been some of the clearest writing out there on what these jobs actually require on paper.</em></p><p><em>I write a lot about what FDEs do once they&#8217;re in the role. Prasad writes about how to get there in the first place. The two perspectives complement each other well, and I think his piece below is one of the most useful things you can read if you&#8217;re either considering an FDE role or trying to understand what hiring teams at the big AI companies are actually looking for.</em></p><p><em>Over to Prasad.</em></p><p><em>&#8212; Milos</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pDuz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pDuz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pDuz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pDuz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pDuz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pDuz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg" width="1292" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173550,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/193895782?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pDuz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pDuz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pDuz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pDuz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0885f913-3f99-40ca-89a1-bd9ce3fa87d7_1292x861.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>This is a follow&#8209;up to my earlier article on <a href="https://newsletter.bigtechcareers.com/p/how-to-transition-from-a-developer">transitioning from Developer/Architect to AI FDE roles</a>. In that piece, I argued that the knowledge gap is smaller than you think if you already work as an Solutions Architect (SA) or Software Engineer (SWE).</em></p><p>In this article, I go one level deeper: I analyze what AI Forward Deployed Engineer&#8211;style roles actually look like at five of the most sought&#8209;after companies&#8212;OpenAI, Anthropic, NVIDIA, Databricks, and Salesforce&#8212;and distill the skills you really need to break into them.</p><p>You&#8217;ll notice a pattern: the <strong>core skills</strong> are the same, but each company has its own weightage for each of these skills that they look for in candidates.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ia75!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ia75!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 424w, https://substackcdn.com/image/fetch/$s_!Ia75!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 848w, https://substackcdn.com/image/fetch/$s_!Ia75!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!Ia75!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ia75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png" width="1456" height="882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:882,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1785551,&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;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.bigtechcareers.com/i/185888886?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.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_!Ia75!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 424w, https://substackcdn.com/image/fetch/$s_!Ia75!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 848w, https://substackcdn.com/image/fetch/$s_!Ia75!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!Ia75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760f51db-97a6-4e72-9268-306c9401c434_2162x1310.png 1456w" sizes="100vw" loading="lazy" 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><strong>The Common DNA: What All AI FDE Roles Expect</strong></h2><p>Before we pick apart company&#8209;specific nuances, it&#8217;s worth summarizing the shared core of these roles.</p><p>Across these five companies, an AI FDE is expected to:</p><ul><li><p>Embed with customers or strategic internal teams, not just sit in a central platform group.</p></li><li><p>Own end&#8209;to&#8209;end delivery: discovery, design, implementation, deployment, and post&#8209;go&#8209;live iteration.</p></li><li><p>Work directly with modern LLM tooling: RAG systems, agents, vector stores, observability, and cost controls.</p></li><li><p>Translate messy business requirements into durable technical systems and then back into business value.</p></li><li><p>Operate under ambiguity, time pressure, and partial information.</p></li></ul><p>As you can see, these are combination of SA, SWE and AI skills including both technical and behavioral skills.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>OpenAI: Deep AI Fluency + Full&#8209;Stack Ownership</strong></h2><p><strong>Positioning:</strong> OpenAI&#8217;s forward&#8209;deployed roles skew toward <em>high&#8209;stakes, high&#8209;impact deployments</em> with customers who are building on top of frontier models. The expectation is that you act as both a product engineer and a field architect.</p><p><strong>What they really test for:</strong></p><ul><li><p><strong>LLM depth, not just API usage</strong></p><ul><li><p>Solid understanding of tokenization, context windows, function calling, system prompts, rate limits, and failure modes.</p></li><li><p>Ability to choose between RAG, fine&#8209;tuning, and prompt&#8209;engineering tradeoffs and justify them with cost/latency/quality reasoning.</p></li></ul></li><li><p><strong>Full&#8209;stack + infra skills</strong></p><ul><li><p>Comfortable shipping production systems: backend (Python/TypeScript), basic frontend (React/Next), infra (Docker, K8s, cloud).</p></li><li><p>Can design data pipelines for logging, analytics, safety signals, and feedback loops.</p></li></ul></li><li><p><strong>Customer&#8209;facing ambiguity handling</strong></p><ul><li><p>You walk into &#8220;we want AI&#8221; conversations and shape them into concrete use cases, milestones, and guardrails.</p></li><li><p>You&#8217;re comfortable saying &#8220;no&#8221; to unrealistic expectations while offering a simpler path that still delivers value.</p></li></ul></li></ul><p><strong>How to prepare for OpenAI&#8209;style FDE interviews:</strong></p><ul><li><p>Build and ship at least one real product on OpenAI APIs (not a toy chatbot): for example, a workflow assistant with RAG, role&#8209;based access, analytics dashboard, and guardrails.</p></li><li><p>Be ready with case studies that show: discovery &#8594; design tradeoffs &#8594; shipping under constraints &#8594; post&#8209;launch iteration.</p></li><li><p>Practice explaining LLM tradeoffs to a non&#8209;technical VP in simple language.</p></li></ul><p><strong>Current FDE open roles at OpenAI</strong></p><ul><li><p><a href="https://openai.com/careers/search/?q=FDE">https://openai.com/careers/search/?q=FDE</a></p></li></ul><div><hr></div><h2><strong>Anthropic: Safety&#8209;First Applied AI + Long&#8209;Term Customer Stewardship</strong></h2><p><strong>Positioning:</strong> Anthropic&#8217;s forward&#8209;deployed engineers lean heavily into <em>applied AI with a safety and reliability lens</em>. You&#8217;re expected to think about not just &#8220;does it work?&#8221; but &#8220;does it behave safely and predictably under pressure?&#8221;</p><p><strong>What they really test for:</strong></p><ul><li><p><strong>Applied AI engineering with a safety mindset</strong></p><ul><li><p>Familiarity with Claude&#8209;style models, safety policies, red&#8209;teaming concepts, and failure&#8209;mode thinking.</p></li><li><p>Ability to design flows that mitigate prompt injection, abuse, and misuse scenarios.</p></li></ul></li><li><p><strong>Structured reasoning &amp; evaluation</strong></p><ul><li><p>Designing evaluation harnesses, test datasets, and metrics for &#8220;quality&#8221; beyond simple accuracy: helpfulness, honesty, harmlessness.</p></li><li><p>Iterating on prompts and policies in a structured, data&#8209;driven way.</p></li></ul></li><li><p><strong>High&#8209;trust, long&#8209;term client relationships</strong></p><ul><li><p>You&#8217;re more steward than &#8220;hit&#8209;and&#8209;run&#8221; implementer; you help customers evolve their AI maturity over months, not just ship a single feature.</p></li><li><p>Strong written communication: architecture docs, safety considerations, decision logs.</p></li></ul></li></ul><p><strong>How to prepare for Anthropic&#8209;style FDE interviews:</strong></p><ul><li><p>Build at least one &#8220;safety&#8209;aware&#8221; AI feature: think moderation, red&#8209;teaming tools, or evaluation dashboards that track failure modes, not just latency.</p></li><li><p>Prepare stories where you caught risks early (data misuse, policy issues, security gaps) and navigated them with stakeholders.</p></li><li><p>Practice walking through how you&#8217;d design an AI system for a regulated domain (finance, healthcare, gov) and what safety levers you&#8217;d include.</p></li></ul><p><strong>Current FDE open roles at Anthropic</strong></p><ul><li><p><a href="https://job-boards.greenhouse.io/anthropic?keyword=FDE">https://job-boards.greenhouse.io/anthropic?keyword=FDE</a></p></li></ul><div><hr></div><h2><strong>NVIDIA: Systems&#8209;Level Performance + AI Infrastructure</strong></h2><p><strong>Positioning:</strong> NVIDIA&#8217;s forward&#8209;deployed/architect roles are closest to <em>AI infrastructure and performance engineering</em>. Instead of &#8220;which prompt?&#8221; the conversation is often &#8220;which GPU, which optimization, which deployment pattern?&#8221;</p><p><strong>What they really test for:</strong></p><ul><li><p><strong>Strong systems &amp; performance orientation</strong></p><ul><li><p>Comfortable reasoning about GPU utilization, batching, concurrency, throughput, and cost per token or per request.</p></li><li><p>Understanding of how model choices, quantization, and deployment frameworks impact latency and cost.</p></li></ul></li><li><p><strong>Platform and ecosystem fluency</strong></p><ul><li><p>Familiarity with NVIDIA&#8217;s AI stack (CUDA basics, Triton, TensorRT, NIMs, etc.) is a strong plus.</p></li><li><p>Bonus points for comfort with multi&#8209;cloud deployments and hybrid/on&#8209;prem setups.</p></li></ul></li><li><p><strong>Architect&#8209;level customer guidance</strong></p><ul><li><p>You can sit with a customer&#8217;s infra team and co&#8209;design reference architectures that fit their budget, latency needs, and compliance constraints.</p></li><li><p>You&#8217;re credible in conversations with both CTOs and senior infra engineers.</p></li></ul></li></ul><p><strong>How to prepare for NVIDIA&#8209;style FDE/architect interviews:</strong></p><ul><li><p>Take an existing LLM application and run simple performance experiments: batching, caching, model size swaps; document how these affect latency/cost.</p></li><li><p>Learn at least one NVIDIA&#8209;branded component end&#8209;to&#8209;end (e.g., deploy a small model using Triton or a NIM&#8209;style setup) and be able to explain the architecture.</p></li><li><p>Prepare a &#8220;customer workshop&#8221; style narrative: how you&#8217;d guide a bank or telco from &#8220;we want AI&#8221; to a GPU&#8209;backed architecture.</p></li></ul><p><strong>Current FDE open roles at NVIDIA</strong></p><ul><li><p><a href="https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite?q=Forward+Deployed+Engineer">https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite?q=Forward+Deployed+Engineer</a></p></li></ul><p>New to Big Tech Careers? Join 26,000+ subscribers to elevate your tech career through behavioral skills!</p><div><hr></div><h2><strong>Databricks: Data + GenAI + Enterprise Platforms</strong></h2><p><strong>Positioning:</strong> Databricks&#8217; AI Engineer / FDE roles sit at the intersection of <em>data platforms and generative AI</em>. Think &#8220;build AI on top of the lakehouse and ship it into customer workloads.&#8221;</p><p><strong>What they really test for:</strong></p><ul><li><p><strong>Data engineering + GenAI hybrid</strong></p><ul><li><p>Strong skills in Spark, SQL, and data modeling, combined with hands&#8209;on experience building RAG/LLM apps.</p></li><li><p>Ability to design retrieval over large enterprise datasets, not just a handful of PDFs.</p></li></ul></li><li><p><strong>Platform thinking</strong></p><ul><li><p>You don&#8217;t just hack a one&#8209;off script; you build reusable patterns that can be productized or repeated across customers.</p></li><li><p>You understand how feature stores, governance, and lineage matter for enterprise AI.</p></li></ul></li><li><p><strong>Field engineering &amp; enablement</strong></p><ul><li><p>You can work side&#8209;by&#8209;side with a customer&#8217;s data team, co&#8209;building notebooks, pipelines, and MLflow/observability setups.</p></li><li><p>Strong skills in making complex architectures understandable through diagrams, demos, and &#8220;day&#8209;2 operations&#8221; docs.</p></li></ul></li></ul><p><strong>How to prepare for Databricks&#8209;style FDE interviews:</strong></p><ul><li><p>Build a full RAG system backed by a real data lake: ingest docs, create embeddings, store in a vector DB, expose as an API, and add monitoring.</p></li><li><p>Practice telling the story of a data&#8209;intensive project: ingestion &#8594; transformation &#8594; governance &#8594; AI feature &#8594; monitoring.</p></li><li><p>Be ready to whiteboard how you&#8217;d integrate Databricks with a customer&#8217;s existing warehouse, BI tools, and downstream apps.</p></li></ul><p><strong>Current FDE open roles at Databricks</strong></p><ul><li><p>https://www.databricks.com/company/careers/open-positions?department=Professional%20Services&amp;location=all (search for FDE)</p></li></ul><div><hr></div><h2><strong>Salesforce: AI Agents, Business Workflows, and Enterprise &#8220;Last Mile&#8221;</strong></h2><p><strong>Positioning:</strong> Salesforce&#8217;s AI FDE roles are deeply tied to <em>AI agents and business workflows</em> inside the Salesforce ecosystem. The emphasis is on customer outcomes, not just model sophistication.</p><p><strong>What they really test for:</strong></p><ul><li><p><strong>Workflow&#8209;centric AI design</strong></p><ul><li><p>You can map sales, service, or marketing workflows and decide where AI agents add value: drafting emails, suggesting next best actions, summarizing cases, etc.</p></li><li><p>You understand how to chain tools, data sources, and prompts into reliable &#8220;agentic&#8221; flows.</p></li></ul></li><li><p><strong>Ecosystem fluency</strong></p><ul><li><p>Enough understanding of Salesforce platform primitives (objects, flows, Apex, integration patterns) to wire AI into real orgs.</p></li><li><p>Comfortable mixing declarative tools with code and external AI services.</p></li></ul></li><li><p><strong>Elite customer&#8209;facing skills</strong></p><ul><li><p>You spend a lot of time with business stakeholders: directors of sales, heads of service, program managers.</p></li><li><p>You can peel back the layers of &#8220;we want an AI bot&#8221; into root business problems and define measurable outcomes.</p></li></ul></li></ul><p><strong>How to prepare for Salesforce&#8209;style FDE interviews:</strong></p><ul><li><p>Build an &#8220;agentic&#8221; AI prototype around a business workflow: e.g., an AI that triages support tickets and drafts responses while logging everything into a CRM.</p></li><li><p>Practice explaining AI capabilities in pure business language: pipeline impact, CSAT, handle time, revenue lift.</p></li><li><p>Prepare examples where you shaped requirements, pushed back on purely &#8220;flashy demo&#8221; ideas, and delivered something that actually moved metrics.</p></li></ul><p><strong>Current FDE open roles at Salesforce</strong></p><ul><li><p><a href="https://careers.salesforce.com/en/jobs/?search=forward+deployed+engineer&amp;pagesize=20#results">https://careers.salesforce.com/en/jobs/?search=forward+deployed+engineer&amp;pagesize=20#results</a></p></li></ul><div><hr></div><h2><strong>Skill Map: How the Five Companies Differ</strong></h2><p>Here&#8217;s a simple way to visualize the emphasis areas. All five require all of these skills, but the &#8220;dial&#8221; is turned up differently.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-b5p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-b5p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png 424w, https://substackcdn.com/image/fetch/$s_!-b5p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png 848w, https://substackcdn.com/image/fetch/$s_!-b5p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png 1272w, https://substackcdn.com/image/fetch/$s_!-b5p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-b5p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png" width="1434" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2092636,&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://newsletter.bigtechcareers.com/i/185888886?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.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_!-b5p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png 424w, https://substackcdn.com/image/fetch/$s_!-b5p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png 848w, https://substackcdn.com/image/fetch/$s_!-b5p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.png 1272w, https://substackcdn.com/image/fetch/$s_!-b5p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4407c366-8925-49b9-89c8-2230071790e8_1434x1194.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>Use this to <em>target</em> your preparation. You don&#8217;t need to be equally strong on everything to start; you need one or two companies where your natural strengths line up with their focus areas.</p><div><hr></div><h2><strong>A 6&#8211;8 Week Targeted Plan for These Five Companies</strong></h2><p>If my earlier article was about &#8220;closing the general AI FDE gap,&#8221; this is the <strong>company&#8209;specific</strong> version.</p><p><strong>Weeks 1&#8211;2: Core LLM + One Deep Project</strong></p><ul><li><p>Revisit LLM fundamentals and RAG.</p></li><li><p>Build one serious end&#8209;to&#8209;end app and treat it as your &#8220;OpenAI/Anthropic case study&#8221;:</p><ul><li><p>Backend API, basic frontend, RAG, observability, cost tracking, and a simple safety policy.</p></li></ul></li></ul><p><strong>Weeks 3&#8211;4: Pick a &#8220;Platform Anchor&#8221;</strong></p><p>Choose one based on your target:</p><ul><li><p>OpenAI<strong>:</strong> Build an end&#8209;to&#8209;end app on OpenAI APIs: for example, a customer&#8209;support assistant with RAG over real docs, role&#8209;based access, analytics dashboard, and basic safety/guardrail checks.</p></li><li><p>Anthropic<strong>:</strong> Build a Claude&#8209;based internal assistant (e.g., policy QA or contract reviewer) with an evaluation harness that tracks quality, safety failures, and red&#8209;team prompts.</p></li><li><p>NVIDIA: do a small performance&#8209;oriented deployment, experiment with latency and throughput, document tradeoffs.</p></li><li><p>Databricks: build a RAG system on top of a small lakehouse&#8209;style dataset.</p></li><li><p>Salesforce: build a workflow&#8209;centric agent that automates part of a sales or support process (with a mock CRM if needed).</p></li></ul><p><strong>Weeks 5&#8211;6: Storytelling and Behavioral Prep</strong></p><ul><li><p>Turn your projects into 3&#8211;4 crisp case studies: problem &#8594; constraints &#8594; decisions &#8594; results &#8594; lessons.</p></li><li><p>Practice behavioral stories that highlight: discovery, production debugging, stakeholder management, expectation management.</p></li><li><p>Tailor your resume bullets and LinkedIn to explicitly mention &#8220;AI Forward Deployed Engineer&#8211;style work&#8221; and name these companies as your target pattern.</p></li></ul><p>If you already have SA/SWE experience, this plan is less about learning everything from scratch and more about <em>relabeling and aiming</em> the skills you already use daily.</p><div><hr></div><h2><strong>The Bottom Line</strong></h2><p>AI FDE roles at OpenAI, Anthropic, NVIDIA, Databricks, and Salesforce are deep enough in AI and engineering to ship, and deep enough in customer reality to matter.</p><p>If you&#8217;re a seasoned SA or SWE, you&#8217;re already 60&#8211;70% of the way there. The remaining 30&#8211;40% is:</p><ul><li><p>Gaining AI fluency</p></li><li><p>Picking 1&#8211;2 ecosystems to anchor on them (the focus of each of them is bit different)</p></li><li><p>Learning to talk about your work through the lens of &#8220;forward&#8209;deployed impact,&#8221; not just &#8220;feature delivery.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ul>]]></content:encoded></item><item><title><![CDATA[Hand Them the Keys]]></title><description><![CDATA[On FDE onboarding, early ownership, and what we learned from getting it mostly right.]]></description><link>https://www.fdehub.org/p/hand-them-the-keys</link><guid isPermaLink="false">https://www.fdehub.org/p/hand-them-the-keys</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Tue, 07 Apr 2026 20:01:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xous!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When a new software engineer joins a team, the traditional playbook is well established. Spend the first week reading documentation, getting familiar with the codebase, setting up your local environment. In week two, maybe pick up a small bug. By month two or three, you start owning a feature. It&#8217;s a gradual handoff of responsibility, widening in scope over time. AI tooling has probably compressed this timeline significantly by now, but the underlying logic is the same: start small, expand slowly.</p><p>When we onboarded our newest FDE at Lleverage, he was running his own client within two weeks. That&#8217;s not because we were reckless. It&#8217;s because FDE onboarding operates on a fundamentally different logic.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xous!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xous!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png 424w, https://substackcdn.com/image/fetch/$s_!xous!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png 848w, https://substackcdn.com/image/fetch/$s_!xous!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png 1272w, https://substackcdn.com/image/fetch/$s_!xous!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xous!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png" width="1292" height="705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:705,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1129772,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/193505463?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.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_!xous!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png 424w, https://substackcdn.com/image/fetch/$s_!xous!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png 848w, https://substackcdn.com/image/fetch/$s_!xous!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.png 1272w, https://substackcdn.com/image/fetch/$s_!xous!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72d1a0-05c5-4a00-831b-453ef90e3026_1292x705.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>Ownership from day one</h2><p>The core difference between onboarding an engineer and onboarding an FDE is that FDEs need to own things end-to-end from the very beginning. The unit of ownership isn&#8217;t a module or a ticket. It&#8217;s an outcome for a client.</p><p>The scope starts small, of course. A proof of concept. An extension to an existing solution. But even when the scope is small, the ownership is complete. You&#8217;re not fixing someone else&#8217;s bug. You&#8217;re figuring out what the client needs, how to build it, and how to deliver it.</p><p>When I started at Lleverage, my first two days looked like what we do when we begin any client engagement: gathering context. Meeting after meeting, absorbing everything I could about the sales process, the platform, the technology, existing customers, how the team operates. Two days of listening and asking questions.</p><p>On day three, a colleague from the sales team walked over. We need someone to run a PoC for a prospect. Can you pick it up? The demo was due in two days.</p><p>I said yes, obviously. You don&#8217;t join a role like this and hesitate when someone hands you a real problem to solve. But looking back, that moment was the best onboarding decision anyone made for me. It forced me to learn the platform not by reading about it, but by building something on it under a real deadline. I was paired with someone who could show me the basics, give me that initial push, and then I had to figure the rest out.</p><p>By the end of my first week, I was already picking up existing clients, maintaining their solutions, and starting to think about where those solutions could go next.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The layers underneath</h2><p>What makes FDE onboarding uniquely dense is the number of dimensions you&#8217;re absorbing simultaneously. It&#8217;s not just &#8220;learn the codebase.&#8221; There are distinct layers, and they all matter.</p><p>There&#8217;s the platform itself: how you build on it, its capabilities, its constraints. There&#8217;s the project management side: how we track work, communicate progress, manage timelines across multiple clients. There are the clients themselves: their industries, their systems, their stakeholders, their particular expectations. And then there&#8217;s the internal layer: how the team works, how decisions get made, what the culture around quality and pace looks like.</p><p>A software engineer might absorb these layers over months, one at a time. An FDE has to take them all in more or less at once, because the moment you sit in a client meeting, all of these layers are active.</p><h2>Calibration, not probation</h2><p>When our newest FDE joined a couple of months ago, we followed the same instinct. He shadowed me on an existing client for about two meetings. Then he started picking up tasks. Within two weeks, we&#8217;d done the full knowledge transfer and he was in charge of that client relationship. By the end of his first month, he&#8217;d taken on a completely new client from scratch. He&#8217;s now onboarding with a third and fourth in his second month.</p><p>That pace might sound aggressive, but it reflects something important about how we think about onboarding. If you&#8217;ve done the hiring process right, you should be at least 95% confident that this person can do the job. The hiring process itself, its entire purpose, is to establish that baseline.</p><p>So the onboarding period isn&#8217;t a trial. It&#8217;s a calibration. You&#8217;re not figuring out whether someone can do the work. You&#8217;re figuring out how quickly you can increase scope, how soon they can handle bigger clients, more complex projects, more simultaneous engagements. The approach is to stretch people relatively quickly, to find out where their ceiling might be, without actually pushing them to a breaking point. That&#8217;s very different from the cautious approach of holding back responsibility because you&#8217;re worried about overloading someone.</p><p>Our newest hire came from a technical background, fresh from university but with a couple of years of building his own companies behind him. The entrepreneurial experience was a strong signal: someone who&#8217;s built products, talked to customers, handled the pressure of making things work with limited resources. That profile told us a lot. It was just a question of how quickly he&#8217;d adapt to this specific context. He adapted faster than we expected.</p><h2>Staying close</h2><p>How do you actually monitor all of this without micromanaging? For us, it starts with regular check-ins. Bi-weekly conversations between mentor and mentee, in addition to the normal managerial ones. Those check-ins are a mix of practical and personal: how are you feeling, what&#8217;s blocking you, but also let&#8217;s talk through this specific client situation.</p><p>Beyond the structured check-ins, physical proximity matters. I don&#8217;t mean this in a &#8220;remote work doesn&#8217;t work&#8221; way, plenty of FDE teams operate remotely and do it well. But in our case, sitting next to each other in the office made a real difference. I told my mentee early on that I don&#8217;t mind being interrupted. That I&#8217;m available for questions whenever they come up, within reason, but that it has to come from them.</p><p>That last part is deliberate. I&#8217;m not going to chase someone down and ask if they need help every hour. I make myself available, I show that I care, and then I let them come to me. There&#8217;s a practical reason for this: I have my own clients and my own work. But there&#8217;s also a diagnostic element. A big part of the FDE role is asking questions. When you&#8217;re with a client, you need to ask constantly, probe, clarify, push back on assumptions. You should never be embarrassed to say &#8220;I don&#8217;t understand, can you explain that again?&#8221; If someone is hesitant to ask their own mentor for help, that&#8217;s a signal. It might mean they&#8217;ll also hesitate to ask the client, and instead build something based on what they think they understood rather than what actually needs to happen.</p><p>In the early days, I sit in on client calls so the new FDE can shadow. One or two calls to observe the dynamic, understand how we communicate, see how conversations flow. Then they start taking over gradually: leading parts of the call, then running the whole thing while I observe, and eventually handling it independently.</p><p>The KPI through all of this isn&#8217;t code quality or technical elegance. It&#8217;s whether the client is happy and the solution is delivering value. That&#8217;s what&#8217;s measurable, and that&#8217;s what matters. If the solution works and the client sees results, the code behind it is secondary.</p><h2>The gap we found</h2><p>If I had to identify the one thing we got wrong, it&#8217;s that we didn&#8217;t spend enough time walking through existing solutions.</p><p>When I started, I got a broad overview of what was in production: the different clients, the different use cases, the general landscape. But the emphasis was, rightly, on the clients I&#8217;d be taking over. With our newest FDE, we did even less of this. We jumped straight into client work, gave him context on the solutions he&#8217;d be owning, and moved quickly.</p><p>It worked, but in retrospect, we left something on the table. There&#8217;s real value in sitting down with a new FDE and walking through a range of completed and in-progress solutions. How we typically collect data. How we handle integrations that aren&#8217;t native to the platform, where we&#8217;re relying on HTTP requests. How we move from development to production. How we manage credentials. When we use LLMs versus structured workflows versus full agentic setups.</p><p>These are patterns. And you only develop an instinct for them by seeing enough examples. Our mentee said it himself: seeing more of the existing work earlier would have accelerated him further. He was already moving fast. But that kind of pattern recognition, knowing that &#8220;oh, this new client&#8217;s problem looks a lot like what we already solved for another client,&#8221; saves real time and produces better solutions.</p><p>If I were redesigning the onboarding, I&#8217;d keep the same structure of short, focused sessions spread across the first week, anywhere from one to two hours each, covering different aspects of the platform, the solutions, and the workflow. But I&#8217;d add a dedicated track that walks through the architecture and patterns of existing solutions, not just the ones the new FDE is picking up. And I&#8217;d leave room between those sessions for them to explore on their own, to identify their own gaps and focus where they feel weakest.</p><p>When I started, for example, I was coming from six years of working directly with enterprise customers. I was confident in how I communicate with stakeholders, how I run meetings, how I manage expectations. But I was rusty with coding and building. So that&#8217;s where I put my own focus in those early days. Everyone&#8217;s profile is different, and the onboarding needs to accommodate that.</p><h2>Good enough is good enough</h2><p>One more thing that&#8217;s important to instil early, especially in a startup environment, is the idea that things need to be done well but not perfectly.</p><p>Every good engineer has high standards. That&#8217;s a feature. But in an FDE role, those standards need to be in service of the client&#8217;s outcome, not your own sense of craft. Sometimes you ship something that you&#8217;re not 100% happy with. The architecture isn&#8217;t as clean as you&#8217;d like. The edge case handling is functional but not elegant. If it&#8217;s delivering value to the client and it&#8217;s working reliably, then it&#8217;s good enough. Chasing perfection at the expense of pace is a luxury that FDEs, particularly in a startup, can&#8217;t afford.</p><p>This doesn&#8217;t mean you cut corners recklessly. It means you develop judgement about where the bar needs to be high and where good enough genuinely is good enough. That judgement, like most FDE skills, comes from exposure and repetition.</p><h2>Still figuring it out</h2><p>I&#8217;m not presenting this as a finished playbook. We&#8217;ve onboarded exactly one new FDE at Lleverage, and my own onboarding was only about nine months ago. The sample size is small. But the principles are becoming clearer with each iteration: ownership early, scope that grows based on calibration, proximity and availability, pattern recognition through exposure, and the confidence to stretch people when you&#8217;ve hired well.</p><p>I know a lot of FDEs read this newsletter, and I&#8217;m genuinely curious how your onboarding looked. Whether you were thrown into the deep end or eased in gradually. Whether your team had a structured process or figured it out as they went. And for those of you who lead or mentor FDEs, how you think about shaping someone into this role. I&#8217;d love to hear about it in the comments.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Don't Shy Away from Services: A Conversation with Kabir Sial]]></title><description><![CDATA[Investor at Emergence Capital]]></description><link>https://www.fdehub.org/p/dont-shy-away-from-services-a-conversation</link><guid isPermaLink="false">https://www.fdehub.org/p/dont-shy-away-from-services-a-conversation</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 02 Apr 2026 15:03:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kjak!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Kabir Sial is an Investor at Emergence Capital, investing in early-stage B2B companies. Before moving into venture, he spent five years at Palantir in engineering and product roles across the commercial business. He studied Computer Science and Applied Mathematics at UC Berkeley and earned an MBA from Harvard Business School. We talked about how FDE shaped his view of product, why founders shouldn&#8217;t fear the services label, and what he&#8217;d tell FDEs thinking about their next move.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kjak!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kjak!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kjak!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kjak!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kjak!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kjak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191778,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/192897764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kjak!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kjak!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kjak!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kjak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a167dd4-6377-4f48-87eb-241eb335f9f0_1600x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>You studied CS and Applied Maths at Berkeley, went to Harvard Business School, spent five years at Palantir, and now you&#8217;re investing at Emergence. That&#8217;s a lot of different seats. How did FDE lead to venture?</strong></p><p>When I was at Berkeley, the rite of passage for anyone studying CS was to go be a software engineer at Google or big tech. I had interned there and I didn&#8217;t really enjoy it. It was slow. The scope of your work tends to be very limited.</p><p>What excited me about Palantir was that I&#8217;d be responsible for spending time with customers, scoping out what they&#8217;re trying to do, and then just going and building it myself. A lot of the value came from hearing how customers were trying to do something with the product and where it failed, and then literally building something in the next two days and showing it to them. Sometimes completely from scratch. At that stage of my career, that felt like a really good learning opportunity for someone who wants to maybe one day start a business.</p><p>After five years, I went to HBS looking to start a company. I played around with a few ideas, and in that journey I met a bunch of VCs. I was a scout for a fund called Contrary, got a chance to intern at Notable Capital for about eight or nine months. During that period, I just enjoyed the day-to-day work enough that I ended up wanting to do it full-time.</p><p>There are trade-offs. When you&#8217;re deeply embedded in a specific problem as an engineer or PM, you only think about that one problem. You think about all the things that could go wrong and everything you need to fix to make it work for a customer. As an investor, you don&#8217;t get that depth. But the entire job is meeting really smart people and hearing about how they view the world and how they want to shape certain problems. The energy I got from that was enough to compensate for the lack of depth.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Kabir also spent time as a product manager at Verkada and in engineering roles at Amazon. I asked how those stints in more traditional product and engineering organisations changed his view of the FDE model.</em></p><div><hr></div><p><strong>Did those experiences show you that FDEs have gaps compared to traditional product managers, or that they have advantages?</strong></p><p>It&#8217;s definitely an advantage. I started doing product work while I was still at Palantir, towards the end of my time there. A big reason I was able to do that was because I&#8217;d spent so much time actually building parts of the product and hearing across many different customers and verticals how they used it. That helps you inform your intuitions about both how to build and what to build.</p><p>Verkada was a slightly different experience. Product is not as tightly coupled with engineering there. You only think about what you want to build, not necessarily how to build it. For my personality and background, I had a lot more fun in the Palantir style of doing product, which was much more tightly coupled with FDE and core software engineering.</p><p>But there&#8217;s also a disadvantage. The biggest thing I felt as a PM was a natural inclination to overfit to a very specific customer&#8217;s feature requests. That inclination is probably fine at a business like Palantir, which has a couple of hundred customers that tend to be very large. You benefit from overfitting to what those customers want.</p><p>At a business like Verkada, which has many more, smaller customers, you have to be more disciplined about which features and workflows you actually support. I remember speaking to a customer that was not very large and I started scoping out exactly how we&#8217;d build this one thing they really wanted, something highly specific to them. My manager told me, why are you doing this? It doesn&#8217;t make any sense. We need to make a business case. We need to decide where this fits from a priority perspective. That was a good lesson.</p><div><hr></div><p><em>Kabir&#8217;s FDE background now shapes how he evaluates founders. At Emergence, he&#8217;s drawn to companies that look messy early on, the ones doing hands-on, customer-specific work before they&#8217;ve figured out the product. I asked how he tells the difference between a smart path and a dead end.</em></p><div><hr></div><p><strong>Your bio at Emergence says you love founders who do what might initially look like unscalable things to solve customer problems. That&#8217;s basically the FDE job description. How do you distinguish between a founder doing unscalable things as a path to product versus one who&#8217;s just building a services company that won&#8217;t scale?</strong></p><p>You can&#8217;t scale what you don&#8217;t know. Early on in a company, it&#8217;s pretty natural to be doing unscalable things.</p><p>If you&#8217;re primarily serving enterprise customers, doing unscalable things is actually really good because it buys you a level of trust with users that is very hard to get otherwise. If I&#8217;m a young person selling to a large Fortune 500 company, I&#8217;d be very lucky to get my foot in the door. If during the pilot I severely constrain the set of things I want to do relative to the set of things my users want me to do, it gives me less opportunity to build trust. And with enterprises, you want trust to expand within them over time.</p><p>Of course, it&#8217;s important to productise in some shape or form. You don&#8217;t have to productise the external thing, at least not early to mid-stage. But it is good to be productising the set of primitives you see come up again and again, at least internally.</p><p>As an example at Palantir, even when I was there, Foundry was relatively nascent. FDEs would build custom front-ends to support very specific workflows and applications. In maybe a year and a half to two years, a lot of what FDEs had built across deployments provided learnings into what a more generic application builder could look like. One that actually works well, because there were a ton of other application builders in the market that couldn&#8217;t do very specific things, like allowing users to configure complex business logic beyond simple SQL queries. That kind of stuff could not have come without the &#8220;unscalable&#8221; work.</p><p>Today, with AI coding tools, the road you can travel doing unscalable things can go a lot further. If you want to build custom applications, custom React front-ends, you can do them a lot quicker with tools like Claude Code. That can incentivise founders to keep the services journey going very long.</p><p>But it&#8217;s still important to try and productise, because every moment you spend building or supporting something customer-bespoke distracts you from building the thing that&#8217;s eventually going to be your product. At a minimum, internally, founders should be productising the set of primitives they see over time.</p><div><hr></div><p><em>This naturally led us to a question about defensibility in a world where building is getting easier by the day.</em></p><div><hr></div><p><strong>If it&#8217;s easier than ever to build things, what counts as a moat?</strong></p><p>Brand and trust. That as a moat has not changed. You tend to look for whether there&#8217;s a lot of customer love. Even if it&#8217;s easy to build things, not every product will have tons of customer love. Are users going to be super sad if this product was ripped out? If it became 5x more expensive?</p><p>You do see a real bifurcation. Today, there are a bunch of coding tools. But people are still spending thousands of dollars every month on Claude Code, on those really expensive tokens, even though there might be cheaper tools out there.</p><p>Where you have to be careful is investing in companies that are very thin layers over the model. You have to look for what level of depth they&#8217;ve actually gotten within an industry or a workflow.</p><div><hr></div><p><em>Towards the end, Kabir brought up a topic I hadn&#8217;t planned to ask about. Historically, VCs have avoided services businesses because of thin margins and slow growth. He&#8217;s seeing that change.</em></p><div><hr></div><p><strong>You mentioned AI-enabled services businesses as a real opportunity. What&#8217;s shifted?</strong></p><p>The thing most people point to about services businesses is that the gross margin profile is not there. Most services businesses tend to be 25 to 35% gross margin, whereas software has historically been 70 to 80%.</p><p>I would push most founders to think about that, because you can probably get to the 60s or even 70s. There are startups in the Valley that have been able to get to 70-plus percent gross margins offering purely a service.</p><p>The trade-off between product and services doesn&#8217;t actually have to be as explicit as we historically believed. For a lot of industries, like accounting or healthcare, the cost of mistakes is so high that customers want a human in the loop. There is still an opportunity to build a true venture-scale services business that is more enabled by AI. There are already examples, including some companies in our portfolio like Strala, that are taking this approach where they&#8217;re not selling product, they&#8217;re selling a service.</p><p>Founders should not shy away from that.</p><div><hr></div><p><em>I had one last question. Many FDEs eventually start their own companies or move into product. Kabir has done both. I asked what he&#8217;d tell FDEs thinking about what comes next.</em></p><div><hr></div><p><strong>You&#8217;ve been an FDE, a PM, and now an investor. What advice would you give to people entering the FDE role, or FDEs thinking about their next step?</strong></p><p>It&#8217;s probably the most exciting time to be an FDE because there&#8217;s so much more you can actually do for more customers with the tools being built today.</p><p>From a core advice perspective, the job of an FDE is evolving. A lot of companies outside of Palantir would structure this role historically as someone who does configurations and integrations. Every FDE should be thinking hard about how they can shape the product. They are the people providing the most direct signal and feedback. A key thing that sometimes gets missed about the FDE model is that the reason you have deployed teams is not just because the product doesn&#8217;t work. It&#8217;s about finding more use cases to tackle, more users to enable.</p><p>For people thinking about what&#8217;s next, FDE is becoming more of an independent function. You can be a true head of deployments at your company. If that&#8217;s not the direction, starting a company is a great option. Product is a natural progression too, but honestly those roles are converging. A lot of what you&#8217;re already doing is spending time with customers. You are already shaping product and doing product-style work.</p><p>I&#8217;d even say that going into core product engineering is a strong path. That used to be the most common move at Palantir. People who&#8217;d been there a long time would build stuff in the field, then build a more generic version of it that would be used across the fleet of customers. Pretty much all the best engineers at Palantir across the years were former FDEs.</p><div><hr></div><p><em>Kabir Sial is an Investor at Emergence Capital.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Context Gap]]></title><description><![CDATA[The real bottleneck in enterprise AI isn't intelligence. It's everything around it.]]></description><link>https://www.fdehub.org/p/the-context-gap</link><guid isPermaLink="false">https://www.fdehub.org/p/the-context-gap</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Tue, 31 Mar 2026 15:03:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FmWm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I had a client in manufacturing where the entire project hinged on creating sales orders in their ERP. The agent that could read and process those orders was ready in days. But the ERP was completely custom, built by a single developer over more than a decade, with no API, no documentation, and no obvious way in.</p><p>The client was still in touch with the original builder, so they shared the contact and I got on a call with the guy. Nothing dramatic, but every piece of logic, every business rule, every edge case in that system lived in one person&#8217;s head. If he&#8217;d moved on or been unreachable, there was no project. The AI was perfectly capable. There was just no door to walk through.</p><p>The agent works. The system it needs to talk to does not. These systems were never designed to be talked to by an agent. They were designed for a person who already knows how everything works.</p><p>The distance between what an agent can reason about and what it can actually access and act on is the context gap. Right now, it&#8217;s the single biggest bottleneck in enterprise 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_!FmWm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FmWm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FmWm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FmWm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FmWm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FmWm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg" width="1292" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/192664505?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FmWm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FmWm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FmWm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FmWm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b1fff1-d3c9-4b64-89f9-6f0c65440f9d_1292x861.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Demos are easy. Integrations are not.</h2><p>Building an agent that can read a sales order and extract line items is a weekend project. Building one that can take that sales order, match it against the right customer in an ERP, check inventory across three warehouses, apply the correct pricing tier, and book it into the accounting system with proper GL codes? That&#8217;s months of work. And most of that time isn&#8217;t spent on the agent itself. It&#8217;s spent getting access to the systems around it.</p><p>Another client, a wholesaler, ran an old on-premise version of Business Central. Getting a connection required weeks of back-and-forth with their implementation partner over firewall restrictions, whitelisted IPs, and specific port configurations. Once we finally had access, we discovered the system had been customised with internal actions and triggers that nobody fully understood. We&#8217;d call a seemingly straightforward endpoint and something unexpected would fire in the background. Weeks were spent mapping undocumented behaviour that only revealed itself through trial and error.</p><p>This is the reality across almost every deployment. APIs are undocumented or don&#8217;t exist. Every customer&#8217;s setup is customised in ways that generic documentation doesn&#8217;t cover. And the people who originally configured the system have often moved on.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>System archaeology</h2><p>When documentation doesn&#8217;t exist, you discover the system yourself. I&#8217;ve started thinking of this as system archaeology. Software archaeology is an established concept, but what FDEs do in the field is a specific version of it.</p><p>In practice, it looks something like this. You hit an endpoint that returns all available objects. You fetch a thousand of them and immediately you&#8217;re looking at field names that only make sense if you&#8217;ve worked in that specific industry for a decade. This is where an LLM becomes genuinely useful. You feed it the response and it helps you interpret the data, connect the dots between cryptic field names and domain concepts, and start mapping the structure of what you&#8217;re looking at. You filter by type until you find the ones you actually need, often going back and forth with the model to make sense of what each type represents in the context of the client&#8217;s business.</p><p>Then you need to learn how to create that type. So you start with the absolute minimum number of fields and try to post an object. It fails. The LLM helps you build the next request and interpret the error in context. You add fields, try again. Eventually it succeeds, and you check what you&#8217;re missing compared to what a properly created object should look like. You iterate until the object looks right.</p><p>That gets you basic reads and writes, and through most of that process the LLM is a genuine partner. But the real complexity shows up when you need to figure out how to perform actions. Creating an object is one thing. Triggering the right downstream behaviour, posting it to a ledger, moving it through a status chain, firing the correct workflow, is another entirely. At that point the LLM can only really help you verify what happened, and verification itself is hard. You&#8217;re checking whether the system ended up in the right state, often across multiple tables and processes, with no specification to compare against. That&#8217;s where the undocumented behaviour lives. That&#8217;s where the system does things nobody told you about, because nobody remembered it did them.</p><p>Fetch. Interpret. Request. Validate. Repeat.</p><p>It&#8217;s painstaking work, but it&#8217;s the work that actually gets an agent into production, and no amount of model improvement will eliminate it. The problem isn&#8217;t the agent&#8217;s reasoning. The problem is that the context the agent needs is locked behind firewalls, buried in legacy databases, or sitting in the head of an operator who&#8217;s been doing the job for fifteen years.</p><h2>Where this leaves us</h2><p>Companies have access to the most capable AI models ever built, and most of them are still running on spreadsheets, disconnected tools, and manual processes. The gap between what the models can do and what the systems around them allow remains enormous, and nobody has done the work to close it.</p><p>I think the instinct for a lot of companies right now is to look at AI as a way to leapfrog the infrastructure problems they&#8217;ve been ignoring, to automate the messy process and let the agent figure it out. But AI is not a magic cure for undermaintained systems. If anything, it makes the mess more visible. The moment you try to connect an agent to a process, you discover exactly how undocumented, fragile, and human-dependent that process really is.</p><p>The organisations that get real value from AI will be the ones willing to do the unglamorous work first: mapping the processes, connecting the systems, documenting what was never documented, and building the doors before expecting agents to walk through them.</p><p>The question I keep coming back to is simple. How many companies are prepared to do that work? And what happens to the ones that aren&#8217;t?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Champion Trap]]></title><description><![CDATA[Why the person most eager to help you is the wrong person to build with]]></description><link>https://www.fdehub.org/p/the-champion-trap</link><guid isPermaLink="false">https://www.fdehub.org/p/the-champion-trap</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Tue, 24 Mar 2026 15:02:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Oo0Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oo0Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg" width="1292" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467454,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/191746059?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Oo0Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff84393-1171-47e2-a936-53775528f95c_1292x969.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You might have noticed I went quiet for almost ten days. I spent a few days in San Francisco, attending meetings and delivering a talk at the FDE Conference, organised by Nixo, Rippling and ElevenLabs. Between the travel and the talk prep, I decided to skip a week rather than rush something out.</p><p>This week, I want to share what I talked about. The talk was called &#8220;The Champion Trap,&#8221; and it&#8217;s based on a pattern I&#8217;ve seen across roughly 20 client engagements so far. The pattern is simple: the person most excited to work with you is often the one most likely to send you in the wrong direction.</p><p>That sounds ungrateful. It&#8217;s not meant to be. The champion is usually someone incredible. But there&#8217;s a gap between knowing what a team does and knowing why they do it the way they do it. And that gap will cost you months if you don&#8217;t catch it early.</p><p>Let me walk you through how I learned this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Z83!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Z83!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!7Z83!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!7Z83!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!7Z83!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Z83!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60501,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/191746059?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.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_!7Z83!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!7Z83!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!7Z83!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!7Z83!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a775131-fc03-4217-b18d-4bf373e89bbf_1440x810.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>The setup</h2><p>Global customer. A major music label with offices across the UK, US, and the Netherlands. The project: accounts payable automation.</p><p>On paper, accounts payable doesn&#8217;t sound too complicated. But their suppliers are music artists, and artists are not always comfortable with invoicing. Formats ranged from proper PDFs to handwritten notes, Word documents, Excel files, things that barely qualified as invoices at all. Tens of thousands of suppliers. 150 possible approval paths across seven levels of hierarchy.</p><p>One invoice sticks with me. We flagged it for a missing purchase order number. The operator reached out to the creditor and asked them to add it. They sent back a revised invoice. We processed it, flagged it again. The purchase order was still missing. I double-checked. They had literally typed the words &#8220;purchase order&#8221; on the invoice instead of providing the actual number.</p><p>That&#8217;s the kind of territory we were operating in.</p><p>We had a champion on the client side, and she was excellent. This project was her top priority. She was available, responsive, senior enough to make decisions, and deeply motivated to get it done. Every instinct said: this is the person to build with. This is the person who&#8217;s going to get us to a solution fastest.</p><p>We spent two months building the solution with her.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Death by a thousand details</h2><p>Then we gave it to the operators.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uXkl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uXkl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!uXkl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!uXkl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!uXkl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uXkl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75315,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/191746059?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.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_!uXkl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!uXkl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!uXkl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!uXkl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156551da-8584-45d9-9ff6-655df1e1ee07_1440x810.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>It wasn&#8217;t one big dramatic failure. It was dozens of small things. Operators were changing data directly in the ERP that we didn&#8217;t know about, which meant we needed two-way sync instead of the one-way push we&#8217;d built. The approval process ran on a spreadsheet that had been growing for over a decade, with paths and exceptions nobody had fully documented. We&#8217;d built around how accounts payable should work, not how it actually did.</p><p>There were hidden workarounds everywhere. Dozens of micro-decisions per hour that the champion had never seen, because she didn&#8217;t do this work every day. The operators did.</p><p>And because this was finance, there was no room for partial wins. Either the invoice books correctly, or it doesn&#8217;t. There&#8217;s no &#8220;almost right&#8221; in AP.</p><p>The champion wasn&#8217;t wrong about anything. She genuinely believed she knew how the process worked. But there&#8217;s a difference between overseeing a process and living inside it, eight hours a day, handling the exceptions and edge cases that never make it into a summary.</p><h2>The cost</h2><p>Two to three months of redesign. The AI worked fine. We&#8217;d just built with the wrong person&#8217;s understanding.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KA7Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KA7Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!KA7Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!KA7Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!KA7Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KA7Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/191746059?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.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_!KA7Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!KA7Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!KA7Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!KA7Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0208fd25-3d3c-4b48-a87c-0e0ee1eb5018_1440x810.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>Two mistakes in one project. First, we built with the champion&#8217;s version of reality instead of the operator&#8217;s. Second, we tried to automate a broken process instead of simplifying it first.</p><p>We spent months building infrastructure around that ten-year-old approval spreadsheet, faithfully replicating every path and exception. When we finally pushed back and said this is going to take longer and be harder to maintain if we cover every path, they realised the process could be significantly simplified. The framing that unlocked it: faster delivery, easier maintenance. Everyone wants both.</p><p>The project is in a much better place now. But those extra months were the tuition fee for a lesson I won&#8217;t forget.</p><h2>Right customer, right stage</h2><p>Four people matter in every FDE project: the sponsor, the champion, the operator, and the FDE. Each one is essential, but at different stages.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MAes!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MAes!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!MAes!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!MAes!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!MAes!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MAes!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84346,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/191746059?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.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_!MAes!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!MAes!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!MAes!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!MAes!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c87e17-d2c2-481f-bedb-214c23cf4cd4_1440x810.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 sponsor unlocks the deal in pre-sales and approves expansion at the end. During the build, they just need updates.</p><p>The champion gives you context and vision. They&#8217;re invaluable during pre-sales and for alignment checks throughout. But their role during the build itself should be periodic check-ins, not daily collaboration.</p><p>The operator is where the real knowledge lives. They should be your primary partner during scoping and the build phase. They hold the &#8220;why&#8221; behind every workaround, every exception, every process that looks irrational from the outside but makes perfect sense when you understand the constraints.</p><p>Champions know what the team does. Operators know why they do it the way they do it. If you only have the &#8220;what,&#8221; you&#8217;ll build something that looks right but doesn&#8217;t work in practice.</p><h2>What it looks like done right</h2><p>Different project, different client, different approach. Sales order processing.</p><p>This time, we pushed hard from the very first call to get connected with the operators. Before the deal closed, before scoping was even finished. We did a thorough discovery call where we actually mapped the process before signing anything. At kickoff, we confirmed everything with operators from day one. No assumptions from the sales phase carried over unchecked.</p><p>Then we built fast, iterated with operators synchronously and intensely, and delivered in six weeks from first contact.</p><p>The difference wasn&#8217;t that we built faster. It&#8217;s that we knew who to sit with from the start.</p><p>This part is worth being honest about: operators are not always eager to work with you. There&#8217;s real fear around AI. People wonder if you&#8217;re there to replace them, restructure their role, or hand their job to a machine. I&#8217;ve been fortunate that in almost every engagement I&#8217;ve worked on, the company&#8217;s intention has been to free operators from repetitive work and give them more meaningful things to do. But the operators don&#8217;t always know that when you first walk in. Earning their trust, warming them up enough to share how the work really gets done, that&#8217;s part of the job. Maybe the most important part.</p><h2>The closing thought</h2><p>This matters more now than ever. AI is getting better at the intelligence layer. It can process invoices, route approvals, handle data entry. But the &#8220;why,&#8221; the judgment, the decision-making, that still lives with the people doing the work every day. And the only way to get it is to be in the room with the people doing the work. With 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_!us-B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!us-B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!us-B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!us-B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!us-B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!us-B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64911,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/191746059?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.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_!us-B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!us-B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!us-B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!us-B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757c9846-5553-46dc-852a-91fd2139cddf_1440x810.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>Every project has someone eager to help you build. The hard part is finding who knows how the work gets done.</p><p>The value of an FDE isn&#8217;t building faster. Tools are making building easier every month. The value is knowing who to sit with. And it&#8217;s almost never the person raising their hand.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Optimise for Learning: A Conversation with Niles Lawrence]]></title><description><![CDATA[Agent Product Manager at Sierra]]></description><link>https://www.fdehub.org/p/optimise-for-learning-a-conversation</link><guid isPermaLink="false">https://www.fdehub.org/p/optimise-for-learning-a-conversation</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 12 Mar 2026 17:01:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHre!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Niles Lawrence has spent over five years on Forward Deployed Engineering teams between Palantir and Sierra. Before that, he founded Vuru, a stock analysis platform, raising a seed round from Tim Draper at age 21. At Palantir, he went from FDE to Enterprise Lead, running engagements across manufacturing, airlines, financial services, and government. He&#8217;s now an Agent Product Manager at Sierra, where the FDE model has evolved into what they call Agent Development. We talked about what founding a company teaches you about FDE work, what good shadowing actually looks like, and where the role goes next.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kHre!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kHre!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kHre!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kHre!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kHre!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kHre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159840,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/189924199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kHre!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kHre!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kHre!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kHre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f4bce4-7754-4cc9-9f97-9892c9fb58ab_1600x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>You founded a company at 21 and raised from Tim Draper before joining Palantir. How did building your own thing change how you approached FDE work, and did FDE teach you anything you wished you&#8217;d known as a founder?</strong></p><p>One of the things I learned that was really helpful, and the reason I liked FDE work, is that working directly with customers is really important. It shapes how you build product. You get real feedback in real time and you can improve very quickly.</p><p>As a founder, you have to be very customer-obsessed. Your whole business will win or die based on whether your customers like working with you and your product. That&#8217;s the biggest learning I took away from building a startup: how do you care about your customers, how do you listen to their feedback, and how do you build from there? That&#8217;s directly why I went to Palantir.</p><p>When I first joined, I was 24, and I was leading engagements for one of the top auto manufacturers in the world. We would go to the factory in Toledo and see how they&#8217;re building cars to understand their processes. You quickly learn it is all powered by people. You&#8217;re talking to the guy putting the mirror on the car. You&#8217;re talking to the people in charge of ordering parts. These are all real people that run these positions.</p><p>How do we build their learnings into a system that they can use to become more efficient? That&#8217;s what FDE is about. Working with very smart people in their own domain and taking their learnings to build a product at scale.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>You wrote about spending months on factory floors in Toledo. What&#8217;s the difference between an FDE who shadows well and one who doesn&#8217;t?</strong></p><p>A lot of it comes down to being very curious and very patient.</p><p>Think of anything you&#8217;re really good at. You&#8217;ll explain it very quickly because it&#8217;s so obvious to you. When you work with people that are domain experts in their own field, like manufacturing, they have been doing it for 25 to 30 years. They&#8217;re going to explain it the way they do it every day. You have to go slow with them, watch it all, take it in.</p><p>It&#8217;s actually a lot like what&#8217;s happened with AI. You have to treat your AI like it doesn&#8217;t know anything, and then slowly give it context over time for it to be effective. When you&#8217;re ramping up as an FDE and working with a customer, they&#8217;re the domain experts providing you the context. You&#8217;re the person who knows the platform best. You&#8217;re trying to figure out how to use the context provided, the platform, and your skill set to help them build something scalable and useful.</p><p>I spent almost three months in Toledo. Every week I&#8217;d fly in from New York, drive an hour south from Detroit, and spend the whole week there in person with them. Who&#8217;s the person in charge of ordering parts? Who runs the shop floor? What systems run the shop floor? How do they identify defects? Mapping a system like that is intense, but it&#8217;s something you need to do.</p><p>The reason you go into the field, to the customer, is so you can build enough domain expertise to have an opinion about what to build. It&#8217;s really hard to have an opinion about what to build when you haven&#8217;t done the work or don&#8217;t understand the details of how it works.</p><p><em>I asked whether it&#8217;s more beneficial to already have domain expertise or to come in fresh and learn fast.</em></p><p>It can work either way. What&#8217;s nice about having no context is you have very fresh eyes on a problem. A lot of great innovation comes from something outside the field being brought in. It transforms it completely.</p><p>But it depends on what you&#8217;re trying to do. If you&#8217;re focused on moving fast and executing, having the domain expertise is super helpful. Even at Sierra, as we work with large financial institutions or healthcare providers, those have a lot of complexity. If you want to be effective on the team quickly, you really need to understand those businesses.</p><p>It also depends on the domain. You definitely can&#8217;t vibe code your way through a healthcare product.</p><p><strong>You converted 100% of your pilots at Palantir, three out of three in six months. What did you learn about what makes a pilot convert versus die?</strong></p><p>One of the things I like about Sierra is that all of our proof of concepts are in production. We&#8217;ll work with our customer to get into production during the POC. It&#8217;s not just vaporware or a demo. I think it&#8217;s worth pushing for being in production to show tangible value.</p><p>At Palantir, what we saw was you need to be building something that&#8217;s going to be operationally critical for the business. If it&#8217;s not something that&#8217;s going to be in production and actually drive meaningful results, the likelihood of it replacing the existing solution is low, because they already have some way of doing it today. It&#8217;s just not the most efficient or scalable.</p><p>So you&#8217;re asking: is the solution I&#8217;m going to build for you 10x better than what you&#8217;re currently doing? If it is, it&#8217;s worth it. And in those scenarios, you have to take what you&#8217;re learning from the team on the ground and build it into something that can really transform the organisation.</p><p><strong>You were at Palantir for about a year as an FDE, then moved into enterprise lead roles. What made you step back from the hands-on work?</strong></p><p>The roles are relatively similar. When you first join Palantir, you&#8217;re going to work on an account. You&#8217;ll join an existing team and own a single workstream with an engineer. That&#8217;s the best way to learn the platform, get into the weeds, and build out that first use case.</p><p>Over time, you start to lead engagements. An enterprise lead is really about thinking how to build an account, help customers build products, expand, and figure out what else you can solve. It transitioned naturally for me. I started working on manufacturing, which is why I spent so much time in Toledo, then graduated to running the whole account, which covered safety, manufacturing, and real-time sensor based alerts.</p><p>The thing that&#8217;s very unique about Palantir is there was no concept of levels. No IC3 or whatever the traditional tech company structure is. You&#8217;re always just Echoes and Deltas. Echoes being deployment strategists and Deltas being forward deployed engineers. In that model, you&#8217;re driven by new scope or new problems, not career climbing.</p><p>If I was an IC5, I wouldn&#8217;t really want to go work on a two-man pilot. That&#8217;s a totally different scope. But Palantir&#8217;s flat organisation meant you could flex between different things. I went from manufacturing to airlines to financial services to government. I think that&#8217;s why people stay at Palantir for a very long time. You can work on so many different types of problems with the largest organizations in the world.</p><p>Personally, I always suggest people should optimise for learning and growth. Instead of staying on a large manufacturing account, I decided to work on small airlines, then moved to work in government, before working almost exclusively on pilots for six months. Can we win this deal in six to twelve weeks? That&#8217;s very different from spending a year building what was promised after the POC.</p><p><strong>At Sierra, you&#8217;ve reframed FDE as &#8220;Agent Development.&#8221; Is that a genuine evolution of the role, or more of a rebrand?</strong></p><p>Agent development is a much faster iteration cycle. Everything&#8217;s moving so fast with AI that it&#8217;s changed so often.</p><p>FDEs are still growing. Salesforce is planning to hire a thousand. I don&#8217;t think the role is going away. It just depends on how you think about building.</p><p>In a lot of cases, FDEs were building relatively bespoke applications on top of a platform like Foundry. Each use case is slightly different and needs to be built with components, like a dashboard or an application with alerts. You&#8217;re building within the Foundry ecosystem.</p><p>With agent development at Sierra you have a platform called the Agent Operating System, and it&#8217;s used specifically for building AI agents. You&#8217;re not building dashboard-style applications. You&#8217;re building agents, and agents are the core point of interaction across the company.</p><p>Why it&#8217;s different is you&#8217;re iterating so much faster. A customer in retail wants a &#8220;where is my order&#8221; agent. You work with them to build it, but you&#8217;ve already done that a few times. The platform knows how to build it and can be used to build it in a scalable way. The product and the outcome are more closely tied.</p><p><em>I asked whether a platform is almost necessary for the forward deployed model to scale.</em></p><p>In most cases you need a platform to leverage. The best FDEs are very smart individuals with strong technical understanding, you need to give them a set of tools. A platform is a pre-set-up set of tools to build with.</p><p>The problem with FDEs in a fully bespoke world is you&#8217;re building zero to one every single time. That makes it really tricky to have something reusable across companies or to capture learnings beyond the individual&#8217;s experience. I can&#8217;t take something I built fully custom for one customer and immediately apply it to another. But if I have a platform where I built an order lookup, I can use that again. I can generalise it as a PM and take those components into the platform so it works with another customer.</p><p><em>I asked about the team structure at Sierra and how engagement lengths have changed.</em></p><p>The speed is much faster now. At Palantir in 2017, you probably had six months to a year to build something very complicated. Now most of the time you&#8217;re building something meaningful in three months or less and iterating quickly. And with AI leverage in the current market, everything is so much faster. The iteration speed is days and weeks. We&#8217;ll often ship new agents to customers within the first week of engaging with them.</p><p>The way we&#8217;ve structured the agent development team is three roles. Agent engineers are in charge of building high-quality agents, scaling, infrastructure, everything that goes into traditional engineering work. Agent strategists are similar to deployment strategists, they own the account, its success, and growth. Then there&#8217;s the agent PM role, which is unique.</p><p>Almost every PM I&#8217;ve worked with at Sierra has the skill set to be a founder. They&#8217;re technical, they know how to engage with customers, they can think about scope, they have good EQ to engage with VPs. They also think through the strategy of the account. That&#8217;s a very interesting skill set. It&#8217;s basically why Palantir people all went and started companies.</p><p>The PMs are really in charge of taking learnings from customers and building those into scalable products that all deployments can use. Strategists are more focused on the individual account.</p><p><strong>Where&#8217;s the biggest bottleneck in the deployment lifecycle? From my own experience, it&#8217;s discovery. Most customers don&#8217;t know what they want, where the biggest value is, or even how their own processes work.</strong></p><p>That&#8217;s very common across the board. A lot of our discovery and pre-sale work is run by sales and sales engineering. The agent development team gets pulled in later, though we&#8217;re starting to be more exposed to the discovery part.</p><p>You&#8217;re going to approach it one of two ways. Either you work on a very hard, meaty problem right from the start, which is what Palantir used to do, because you can show value quickly if it&#8217;s real. We tend to focus on those kinds of problems at Sierra too. What is your hardest problem? What are your highest volume issues?</p><p>But in more regulated or structured environments like healthcare or banking, you might start with something smaller in scope just to show you can get through the procurement process and all the hand-holding to go live. Then you expand from there.</p><p>You still have to prove value, though. There&#8217;s no scope small enough that&#8217;s going to be useful if it&#8217;s just AI tourism. &#8220;We just want to see what this is, but we don&#8217;t really have any interest in going into production.&#8221;</p><p><strong>There&#8217;s been a shift in the past year and a half. Initially enterprises were jumping in to experiment with AI, but now finance and legal are involved much earlier. How has that changed how you approach engagements?</strong></p><p>I think Databricks is doing a really good job of this. Their net dollar retention is increasing. They&#8217;re growing the account. Even at Palantir, a lot of the biggest accounts were accounts that compounded over time. You started something smaller at Airbus, but then the account just grows because there&#8217;s so much more you want to do.</p><p>The nice part about forward deployed work in general is you build a lot of trust with your customer. They see you as an extension of their team. You&#8217;re not billing by the hour. It&#8217;s not consulting. They&#8217;re buying the software, they&#8217;re working with you. When they see you as a real partner for their AI adoption, they give you access to harder and harder problems.</p><p>But initially, in a POC, you&#8217;re going to get hard problems, but maybe not the hardest problem. Those require a lot of trust building. It&#8217;d be silly for a bank to give you their hardest problem on day one. Those are things you have to build towards. That comes from showing up really well, building trust, becoming a partner.</p><p><strong>You&#8217;ve been an FDE, an enterprise lead, a founder, and now a product manager at an AI company. If someone&#8217;s a strong FDE today and wondering what&#8217;s next, what would you tell them?</strong></p><p>One of the best parts about FDE work or agent development, anything where you&#8217;re working directly with customers and building things quickly, is you&#8217;re just very good at a lot of things. I used to joke with my friends at Palantir that Palantir did a really good job of building really smart generalists. Everyone was good at pretty much everything, but they had really strong spikes in certain areas. Customer work, technical ability, strategic thinking.</p><p>It&#8217;s worth knowing, even within the FDE role, what you gravitate towards. Do you enjoy doing the discovery work with a customer and understanding what the scope should be? A lot of people go into sales engineering roles from there. If you like the actual building and infrastructure side, you can go into building infrastructure products. If you&#8217;re drawn to working with customers, a lot of Palantir people went on to run their own FDE shops or consulting companies, operating as an enterprise lead across multiple accounts.</p><p>I went into product because after Palantir, where you over-index on a customer, which is the right approach, I wanted to try something different. Can I build a product that compounds over multiple years? At Dune, we built a public data platform housing hundreds of blockchains worth of data, petabytes of it. Very different from the customer-focused FDE work.</p><p>I always tell younger people: you don&#8217;t really know what you don&#8217;t want until you do it. You always think you know what you want, then you do it, and you realise it&#8217;s not quite right. But right now is a great time. If you&#8217;re learning about AI tooling and building and exploring, you can do so much. You can basically pick your future based on what you want to do.</p><div><hr></div><p><em>Niles Lawrence is an Agent Product Manager at Sierra.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Holding the Magnets Together: A Conversation with Vlad Shulman (Part 2)]]></title><description><![CDATA[Former Head of Forward Deployed Engineering at Baseten]]></description><link>https://www.fdehub.org/p/holding-the-magnets-together-a-conversation</link><guid isPermaLink="false">https://www.fdehub.org/p/holding-the-magnets-together-a-conversation</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 05 Mar 2026 17:00:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z5EV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is Part 2 of my conversation with Vlad Shulman, former Head of FDE at Baseten. In <a href="https://www.fdehub.org/p/what-kind-of-fde-are-you-a-conversation">Part 1</a>, we talked about what FDE actually means today and why the 70% product contribution number is really a self-accountability heuristic. Here, we get into the operational side: his unusual path from founding two companies to leading an FDE team, the daily tension between engineering and commercial priorities, and what he learned about hiring engineers for a role that most engineers don't fully understand.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z5EV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z5EV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Z5EV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Z5EV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Z5EV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z5EV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147971,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/188192699?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z5EV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Z5EV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Z5EV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Z5EV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393ca726-526d-4470-a1ff-2d542187b62b_1600x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>You built Retain.ai over five years, then founded Stork Network, and then went to lead FDE at Baseten. Most people in FDE go the other direction, they start as FDEs and then start companies. What pulled you toward leading an FDE team after running your own companies twice?</strong></p><p>I think there&#8217;s a very big overlap in skills between FDE and founders. The simplest way to put it is building things constrained by the commercial environment. FDEs learn that because they show up and there&#8217;s a clear outcome they&#8217;re building towards. They&#8217;re on sales calls, getting exposed to commercial considerations. A typical engineer doesn&#8217;t get exposed to that. Even a typical product manager doesn&#8217;t get exposed to that.</p><p>When the Baseten opportunity came along, the framework I used was impact. I saw a solid adoption graph going up and to the right. And I saw a place where I was uniquely positioned to impact thousands of customers because the shape of the team made sense to me based on my experience as a founder.</p><p>There&#8217;s also something very attractive about already having product-market fit. A lot of founders I know alternate. First they do something that&#8217;s pre-product-market fit, then they pick an idea where they have a very clear fit and it&#8217;s more about commercialising. I think this was an extreme version of that. You&#8217;re coming in, there&#8217;s already a product, there&#8217;s product-market fit. It&#8217;s about reiterating on that last step repeatedly and refining the product, while focusing on process, team, etc.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>But you actually said no at first.</strong></p><p>I did. I did not believe, having seen similar roles at previous companies before they were called FDE, that it could create truly durable technical artifacts. I always had this hunch that calling it something technical is just a euphemism to attract talent. And then in practice, it&#8217;s such a commercially driven thing that any sense of autonomy gets overshadowed by commercial needs.</p><p>I actually called a friend who used to run a similar team at a previous company. I asked him, do you think there&#8217;s a way to make this team truly technically empowered? He was skeptical, but out of that conversation came a list of prerequisites that I took to the Baseten founders for what I think would be required for success. Fortunately they were 100% on board.</p><div><hr></div><p><strong>You&#8217;ve now had six months of distance from Baseten and you&#8217;re advising multiple startups. What would you do differently if you were building an FDE function from scratch?</strong></p><p>I don&#8217;t know that there were massive things I would do differently at Baseten if I were building that team again. There are small things.</p><p>The challenge for me personally was often forming enough belief in something so that I do it with absolute conviction. One example: in the first four to five months, hiring was brutal. We had a philosophical principle that any person who can join the FDE team should be able to join any other engineering team at the company. The technical bar should be the same. It should really be a matter of interest, that they want to work on this type of problem.</p><p>Until we hired the first two people that met that bar, there were many times I was wondering if we&#8217;d ever find them. If there was something we needed to change, if we needed to be less strict. If I were to go back, I would just tell myself it&#8217;s going to be okay. There&#8217;s a virtuous cycle that kicks in. It&#8217;s standard pipeline stuff where eventually enough things click.</p><p>But if I was starting an FDE team at a different type of company, the non-negotiable is you always want an FDE who is motivated by accelerating the customer to impact. You screen for that. Beyond that, you pick the attributes you want to augment with. Do you want them to be very technical? Do you want them to have past experience working with customers? Do you want them to have sold into an enterprise before? Do you want them to be really organised because they&#8217;ll be doing many of these at the same time?</p><p>That&#8217;s an important decision because hiring FDEs is hard. And you can&#8217;t optimise for everything at once.</p><div><hr></div><p><strong>When it comes to hiring, I&#8217;ve heard two schools of thought from FDE leaders. One group hires people who are seven out of ten across many things: product, engineering, customer communication, leadership. The other group hires people who are exceptional at one thing and then moulds them in other areas. Which was your approach?</strong></p><p>It goes back to the conversation from the beginning: what kind of FDEs are you hiring for? If they&#8217;re enterprise FDEs and they need to be great at navigating an org or knowing when to take a client out to dinner, I think it&#8217;s okay to screen for that during the interview process.</p><p>For us, the main thing was that our customers were L6 engineers or equivalent. Very senior staff engineers. Our FDEs had to be able to go in front of top-tier engineers and prove they were at least as smart when it came to inference. That was the bar.</p><p>Sure, I also wanted them to be good communicators. I wanted them to keep an engagement going. I wanted them to have enough product intuition to ask, wait, what are we actually solving? But I felt I could teach those things to a sufficient degree. People could learn during onboarding or by osmosis, as long as they wanted to learn, as long as they were excited by what the role presented.</p><p>There were engineers from other teams helping out in FDE, and the number one reason they weren&#8217;t long-term FDEs is they were doing it somewhat reluctantly. Yes, they wanted the company to succeed, they were willing to get on a call. But they were not intrinsically motivated to get better at taking an ambiguous customer problem and solving it within messy constraints.</p><div><hr></div><p><strong>You ended up not requiring any ML or AI background for FDE hires. That&#8217;s counterintuitive for an AI inference company.</strong></p><p>We debated that. Our version was we decided we did not care if you had any ML background or AI knowledge. A year and a half ago, that was a real discussion. Today it&#8217;s probably a red flag if someone has literally no AI knowledge. But back then, we found that engineers who operate comfortably across different stacks can pick up pertinent applied ML fundamentals on the job.</p><p>The harder part was interview design. We kept going back and forth on trying to come up with something more hands-on for FDE candidates. We&#8217;d say, well, maybe we go build an agent that does a thing. Every time we tried this, it was a disaster. The two things that are important in interviews are that you&#8217;re getting signal correlated with the outcome, and that you&#8217;re doing it consistently between candidates.</p><p>We would spend hours coming up with what we thought was the best test. And then we didn&#8217;t know what to do with the results. Did we present the problem poorly? Was it too open-ended? Did the candidate not know about some weird library that we knew about? Someone would spend half the time trying to install Python on Windows.</p><p>We tried to intellectually make up for it, but it was a mess. Keeping it simple would have saved us hundreds of hours and potentially kept candidates in the pipeline that we psyched ourselves out about.</p><div><hr></div><p><em>Even with the right hires in place, Vlad found that the real challenge of running FDE isn't the work itself. It's the constant pull between the engineering side of the house and the commercial side.</em></p><div><hr></div><p><strong>In your article, you were clear that FDE should sit in engineering, not in GTM. But when deals are on the line and sales needs FDE resources, how did you actually navigate that tension day to day?</strong></p><p>I did not want to take an FDE leadership role because I thought this tension was very hard to resolve and typically resolved only in one direction, which is in favour of the commercial side of the business.</p><p>So what do you do? I think you have to structure everything you can control in favour of engineering. At Baseten, we had FDE report into engineering. Does that solve everything? Of course not. Reporting structure is a made-up concept. But now your manager is the CTO. And the CTO thinks about long-term stuff.</p><p>The way it fails is when the CTO says, I have no idea what you want from me, leave me alone. That probably happens a lot. So reporting to engineering alone is not a solution.</p><p>For us, it was about adopting as many engineering artifacts as possible. The rituals associated with engineering. FDEs sit in the same meetings. The engineering weekly planning meeting, the FDEs are there. All these small things together add up. Optically, you feel like an engineer. You hear what people are building. They hear your problems.</p><p>Because commercially, the gravity is always going to be revenue. If you&#8217;re lucky and you&#8217;re successful, you have revenue to get. And it will find the FDE team. So you have to create a counterbalance.</p><p>My job was holding two repelling magnets together the whole time. Making sure that if one magnet moved here, you move the other magnet to make up for it. Sometimes you skew. End of quarter, January 20th, you rush to the finish line, go heads down and ship without asking too many questions.</p><p>But then as an FDE leader, you go to the CTO, you go to the CEO, and you say: what I want in return is two weeks where I can push back on commercial needs to give the team time to incorporate feedback. I think that&#8217;s the job of leadership in this world.</p><div><hr></div><p><strong>Was there a tactical trick that helped manage this?</strong></p><p>Something I&#8217;m curious to try in more places. You can try to force the commercial side to be self-accountable. One of the first tricks you learn as a product manager is you don&#8217;t ask customers if a feature is important. Instead, you force them to prioritise it. Force them to say they want this more than this other thing. Because now they can&#8217;t say everything is equally important.</p><p>You can do the same thing with sales. You say, sort these deals by priority. Don&#8217;t tell me everything is important. Sales will say, if only we had hired more FDEs. But that&#8217;s not the question we&#8217;re asking.</p><p>A great salesperson is often highly aligned with the organisation&#8217;s long term outcome. If you force them to articulate what they want in terms of priority, they&#8217;ll probably give you the right priority. Not guaranteed, but it helps a lot.</p><div><hr></div><p><strong>As the team scaled, how did you decide what individual FDEs should specialise in?</strong></p><p>One idea we had that turned out to be good was letting the team specialise by vertical. ASR, video, language. The reason it wasn&#8217;t obvious is you can&#8217;t guarantee customer workloads will be distributed along how you broke up your team. But the upside was massive. It lets the engineers specialise and gives them infinite runway to get better at something. They can figure out whatever techniques exist, whatever infrastructure plus model performance plus UX things they need to do.</p><p>If we&#8217;d specialised them by enterprise versus SMB instead, I feel like you end up specialising in how to say the right words so the CIO is excited. Not how to get the best product out there.</p><div><hr></div><p><em>Vlad Shulman is the former Head of Forward Deployed Engineering at Baseten.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Deal Closed. Now What?]]></title><description><![CDATA[The discovery phase that makes or breaks everything that comes after.]]></description><link>https://www.fdehub.org/p/deal-closed-now-what</link><guid isPermaLink="false">https://www.fdehub.org/p/deal-closed-now-what</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Tue, 03 Mar 2026 22:03:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!54fa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At Lleverage, we aim to go from deal closed to a first working version in two weeks. A version that processes real data and generates real feedback, even if it&#8217;s rough around the edges. Sometimes it takes longer. Sometimes less. But that target shapes everything about how we approach delivery, because we&#8217;ve learned the hard way that the longer you wait to get something in front of real users, the harder the project becomes.</p><p>These first two weeks are mostly not about AI. They&#8217;re about understanding a business well enough to know where AI actually helps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!54fa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!54fa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!54fa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!54fa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!54fa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!54fa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg" width="1292" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83301,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/189815304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!54fa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!54fa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!54fa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!54fa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2a2bf7-4aa4-4822-ac8b-b4248c67205c_1292x861.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The first meeting is 80% listening</h2><p>When we kick off a new engagement, the instinct is to demo what we&#8217;ve built, show off the technology, get people excited about what&#8217;s possible. We&#8217;ve learned to resist that.</p><p>The first meeting is almost entirely about listening. We&#8217;re not there to talk about AI. We&#8217;re there to understand how the business actually runs. What does the process look like end to end? What are the inputs? What are the outputs? Where do things break? What happens when they break?</p><p>For every hour we spend listening in this phase, we save days of rework later.</p><p>The most important dynamic to recognise early is the gap between how leadership describes a process and how the team actually executes it. This gap is always bigger than you expect. Leadership will describe the idealised version, the clean workflow they designed or approved. The operators on the ground have a different reality entirely.</p><p>In one project, we discovered that leadership had no idea about half the functionality baked into their own ERP system. The operators had figured out features and workarounds that nobody in management knew existed. They had personal spreadsheets tracking things the system was supposed to handle. They had mental rules for edge cases that had never been documented anywhere.</p><p>This is why you talk to the people who actually do the work, not just the people who approved the budget.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Mapping the real workflow</h2><p>Once we&#8217;ve listened, we start mapping. And by mapping, I mean walking through every single step of the workflow we&#8217;re planning to automate. Every input, every output, every exception, every edge case we can find.</p><p>The key question we always ask is: &#8220;If this works perfectly, what changes for your team day to day?&#8221; The answer tells you what success actually looks like in their world, not in yours.</p><p>This is also where you discover where time is genuinely being wasted versus where people think it&#8217;s being wasted. These are often different things. A leader might point to invoice processing as the bottleneck because it feels slow, but the real time sink might be the manual data reconciliation that happens afterwards. If you automate the wrong step, you&#8217;ll deliver something technically impressive that doesn&#8217;t move the needle.</p><p>And this is where scope management starts mattering. The &#8220;can you also...&#8221; requests begin almost immediately. Our response is straightforward: we can do a lot, but you need to pick the things that matter most to you right now. Not because we&#8217;re being difficult, but because we need to get a first version live as quickly as possible.</p><p>This is often the hardest thing to explain to clients. We&#8217;re not trying to ship fast because we&#8217;re cutting corners. We&#8217;re trying to ship fast because a live solution generating real outputs at volume teaches us more in a week than months of planning ever could. If we keep discovering edge cases one at a time during workshops, we&#8217;ll be in the discovery phase forever. But if the system is processing real work, those edge cases surface naturally and at scale.</p><h2>The IT partner problem</h2><p>Almost every mid-market European company we work with has an external IT partner managing their ERP, their CRM, or their core systems. This is a reality of the market that a lot of AI content ignores entirely.</p><p>These IT partners control the integrations you depend on. If they&#8217;re responsive and engaged, the project moves. If they&#8217;re not, the project stalls. There&#8217;s almost no middle ground.</p><p>We learned this lesson the hard way. On one project, the sales process had assumed the client&#8217;s ERP was cloud-based with API access. When we got into delivery, we discovered it was on-premises with no API at all. And it wasn&#8217;t a standard system. It was a one-of-one, custom-built ERP maintained by a single person.</p><p>We got lucky. That person was responsive, keen to collaborate, and we had API access within days. But on other projects, we&#8217;ve been stuck waiting on external partners who had no incentive to prioritise our integration work. They had their own timelines, their own clients, and our requests sat in their queue.</p><p>The lesson: reach out to the IT partner immediately. Not in week two. Not after you&#8217;ve finished discovery. Day one if you can. Be specific about what you need: API access, data formats, test environments. Vague requests get vague timelines. And if the partner is a blocker, you need to know that as early as possible so you can find workarounds or reset expectations with the client.</p><p>We&#8217;ve also learned to do better scoping during the sales process itself. If the deal depends on a specific integration, verify it before signing. Don&#8217;t assume.</p><h2>Getting to live</h2><p>When we talk about getting a first version live, we don&#8217;t mean shipping a polished product. We mean getting the AI system running against real data, either alongside the existing process or replacing it with a human in the loop who can catch and correct mistakes.</p><p>The first outputs will be rough. We communicate that upfront, clearly and repeatedly. The goal isn&#8217;t perfection. The goal is feedback at volume.</p><p>We always set up evaluation criteria before the system starts running, not after. What does a good output look like? What does an acceptable error rate look like? How will we measure whether this is working?</p><p>Then we run real cases through the system. The edge cases you didn&#8217;t anticipate will surface immediately. This is a feature, not a bug. Every edge case caught now is one that won&#8217;t blindside you in production later.</p><p>Client feedback in this phase is gold, but you need to structure it. &#8220;Does it look good?&#8221; isn&#8217;t a useful question. &#8220;Is this output correct? If not, what specifically is wrong?&#8221; gets you somewhere. We set up feedback loops that are specific, low-friction, and regular.</p><p>Then we adjust. Tighten guardrails. Improve prompts. Add handling for the edge cases that surfaced. Run it again. This cycle happens daily, sometimes multiple times a day.</p><h2>Why speed matters</h2><p>There are two failure modes we&#8217;ve seen play out repeatedly.</p><p>The first is obvious: you skip the discovery phase, jump straight to building, and ship something fast that nobody uses. The solution doesn&#8217;t match the real workflow because you never mapped the real workflow. The operators reject it because they weren&#8217;t consulted. The champion who bought the project loses credibility internally.</p><p>The second is less obvious but just as dangerous: you spend too long in discovery and planning, and the project loses momentum. The client starts wondering what they&#8217;re paying for. The internal champion has to keep justifying a project that hasn&#8217;t shown results. The scope keeps expanding because there&#8217;s no live system to anchor decisions around. By the time you finally deliver something, expectations have inflated beyond what any first version could meet.</p><p>The two-week target forces a discipline. You can&#8217;t boil the ocean in two weeks. You have to make choices about what matters most. You have to get comfortable with imperfection. And you have to bring the client along with you on that, which means building trust through transparency rather than polished demos.</p><h2>What this phase really is</h2><p>The first two weeks of an AI implementation are not a technical challenge. They&#8217;re an organisational one. You&#8217;re learning how a business works, building relationships with the people who will use your system, navigating dependencies you don&#8217;t control, and establishing the feedback loops that will determine whether the project succeeds or quietly dies.</p><p>The companies that get the best results are the ones who engage fully in this phase. They explain their processes honestly, challenge our assumptions, share the messy spreadsheets and undocumented workarounds. They treat us as a partner, not a vendor.</p><p>Every shortcut you take in these two weeks costs you weeks later. Every conversation you skip comes back as a feature gap. Every dependency you don&#8217;t surface becomes a blocker at the worst possible time.</p><p>The AI part, frankly, is the easy bit.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What Kind of FDE Are You?: A Conversation with Vlad Shulman (Part 1)]]></title><description><![CDATA[Former Head of Forward Deployed Engineering at Baseten]]></description><link>https://www.fdehub.org/p/what-kind-of-fde-are-you-a-conversation</link><guid isPermaLink="false">https://www.fdehub.org/p/what-kind-of-fde-are-you-a-conversation</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 26 Feb 2026 17:00:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gto6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Vlad Shulman led Forward Deployed Engineering at Baseten, an AI inference platform for mission-critical workloads. Before that, he founded two companies: Retain.ai (acquired by Dagster Labs) and Stork Network. He's now advising startups on building FDE functions. In Part 1 of our conversation, we talked about what FDE actually means today, why the label matters more than people think, and why his most-cited number from his blog post is really a self-accountability tool.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gto6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gto6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gto6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gto6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gto6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gto6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147971,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/188191469?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gto6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gto6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gto6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gto6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc881a13-2aef-43db-9f7f-056d09b53ffe_1600x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Palantir coined the FDE title over a decade ago. Today you see it on job posts from AI startups, infrastructure companies, traditional SaaS. When you say FDE now, what does it actually mean to you?</strong></p><p>I think the broadest umbrella is that it&#8217;s a technical or quasi-technical role that accelerates customers to value. You can imagine other roles that have always existed potentially falling into this category. Solutions architecture, professional services, to some degree.</p><p>What made Palantir&#8217;s version distinct was two things. One, they were literally embedded with the customer. They would go on site, be in the Slack channel, really learn the ins and outs of the organisation. And two, they were actually building things. Processes, products, connecting tools rather than just configuring them.</p><p>But today, FDE spans a huge spectrum. A lot of AI companies looking for product-market fit think of FDE as a way to go build something based loosely on what the company has. Just go build something. This is a way of getting more at-bats.</p><p>Then you have post-PMF companies that don&#8217;t have the most technically complex product but want folks that can help configure it for a customer. In that case, FDE is almost more of a marketing term for recruiting. It doesn&#8217;t hurt to have smart people doing this work. But the question is, are they going to be happy doing it in a year?</p><p>And then you still have plenty of folks who are going on site, building things, expanding the product perimeter. That&#8217;s the Palantir sense.</p><p>At Baseten, it was a different flavour again. We had a product, and the buyers were highly technical teams. Staff engineers, L6 equivalents. These are people who traditionally don&#8217;t need help building something technical. The reason they were working with us is because they wanted outsized outcomes, two standard deviations better performance on state-of-the-art inference. They&#8217;re smart enough that if they invested the resources, they could probably get there. But they&#8217;re growing quickly, raising money every six months. What can they stop worrying about? Maybe inference. And inference just happens to be a surprisingly difficult thing to do.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>You&#8217;re describing at least three or four different roles that all get called FDE. Does that matter?</strong></p><p>Honestly, 80% of the conversations I have about FDE, most of the disagreement is because of what the speaker has in mind when they say FDE.</p><p>Here&#8217;s what happens. You call your role FDE. Externally, people who are applying start self-selecting based on that term. Internally, you start using the term and thinking in that term. You go to your friends and ask what they&#8217;re doing for FDE, and they give you their answers. And now it&#8217;s affecting what you&#8217;re doing. But at this point, it&#8217;s already detethered from the actual intent you had. You had some intent and now you&#8217;re sailing wherever the wind is blowing.</p><p>Is that good or bad? It&#8217;s good if you&#8217;re directionally aligned. But if your FDE team is doing configurations and you read advice about how much time the team should spend on work that becomes part of the core product, that probably confuses you. It doesn&#8217;t jive with how the product works. You just need someone doing last-mile delivery. That might be solutions architecture.</p><p>Conversely, people would ask me for advice on navigating large enterprises. I&#8217;m not very knowledgeable about that. At Baseten, our people didn&#8217;t literally go embedded on site. The traditional enterprise sales challenges that FDE sometimes helps solve, that wasn&#8217;t our world. Getting advice on that from me would not be helpful.</p><p>I think maybe there&#8217;s some sort of one-pager we should put together. How to tell what kind of FDE role this is. Because the signals get mixed up for candidates, for employers, for everyone.</p><div><hr></div><p><strong>In your article, you wrote that 70% of what FDE builds should go back into the product. For the early-stage startups you&#8217;re advising now, is that realistic?</strong></p><p>For some reason, that line is the one that many people have messaged me about. Whenever that happens, I wonder if I said something wrong. I&#8217;ve thought about it a lot since.</p><p>There are two things that are important to understand. When I defined FDE earlier, I did not define it in terms of contributing to the product. I don&#8217;t think it&#8217;s inherent to the definition that FDEs contribute to the product, even in the Palantir sense. FDE can be using and implementing the product without providing feedback back. But to me, this is where the alpha starts to come out. This is the whole point of FDE in some sense.</p><p>The problem is there&#8217;s nothing about the incentives of the role that obviously incentivise that. The incentives are typically commercially aligned. So that 70% is more than anything a heuristic to be self-accountable. As a leader, as an individual contributor, you ask yourself: what type of FDE work are you doing?</p><p>One place it becomes existentially important is the pre-product-market-fit startup. For a lot of those companies, FDE is this load-bearing function that can be a way to uncover product-market fit. It lets you parallelise discovery. But really, what you&#8217;re parallelising is consulting. You think you&#8217;re parallelising discovery.</p><p>If you&#8217;re this kind of company and FDE is load-bearing to do product discovery, I think you only survive if you&#8217;re very serious about feeding work back into the product. Ideally, you have a founder involved in a lot of these calls. Because it&#8217;s very hard for an FDE to change the direction of your company based on the discovery they made. They can be good advocates for individual features, but for them to say &#8220;hey let&#8217;s pivot the company based on this feedback customers are giving me...&#8221; that&#8217;s asking for a lot.</p><p>If you&#8217;re not thinking of incorporating that feedback back into the product, then you are just consulting. Eventually you&#8217;re going to either become a consulting company and maybe make a lot of money, or you&#8217;re going to run out of money. But you&#8217;re not going to become a product company.</p><p>Maybe the number is 60%, maybe it&#8217;s 80%. I don&#8217;t think it&#8217;s 30%. It has to be more than 50 and less than 100. And it has to be less than 100 because if everything your FDE team does becomes product, you&#8217;re probably either not taking big enough bets or spending too much time generalizing things before you know if they matter.</p><div><hr></div><p><strong>Can you give an example of what that looks like in practice? What counts toward that 70%?</strong></p><p>At Baseten, one of the biggest things we shipped out of FDE was the ASR product. The transcription, speech-to-text pipeline as a first-class product. It&#8217;s a drop-down on the website. That shipped out of FDE and I&#8217;m very proud of it.</p><p>But these types of products are not 70%. They&#8217;re maybe 20-25%. The other 50% are products that shipped out of our product engineer team that FDE materially informed. And tools that the FDE team built for themselves that make each incremental engagement more effective. Things that create leverage.</p><p>Shipping a &#8220;GA&#8221; product is the pinnacle of that motion. But there are reasons why FDE shouldn&#8217;t be building all your products, especially as the company grows, because other people develop that speciality.</p><p>You can also do zero of that. I don&#8217;t think it&#8217;s illegal to call that role FDE. But then you&#8217;re not getting that feature of FDE. It&#8217;s just an implementation team with engineering skills. And it&#8217;s very hard to scale that sub-linearly with revenue.</p><div><hr></div><p><em>Vlad Shulman is the former Head of Forward Deployed Engineering at Baseten. In Part 2, we talk about his path from founding two companies to leading an FDE team, the daily tension between engineering and sales, and why he nearly turned the role down.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[I Turned a Seven-Year-Old Phone Into a Personal AI Agent]]></title><description><![CDATA[The Samsung S10E was headed for a landfill. Now it's an AI agent that rewrites its own code.]]></description><link>https://www.fdehub.org/p/i-turned-a-seven-year-old-phone-into</link><guid isPermaLink="false">https://www.fdehub.org/p/i-turned-a-seven-year-old-phone-into</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Mon, 23 Feb 2026 17:01:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!maCz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a Samsung Galaxy S10E that&#8217;s been sitting in my drawer for about seven years now. Six gigabytes of RAM, an octa-core processor, WiFi, Bluetooth, GPS, four cameras, forty-three sensors, and a battery that doubles as a built-in UPS. More raw capability than a Raspberry Pi, collecting dust because Samsung stopped pushing updates.</p><p>On Friday evening, I pulled it out. I didn&#8217;t have a grand plan. I just wanted to see how far I could get building an AI agent from scratch, starting from nothing, on hardware most people would throw away. The honest motivation was curiosity and the itch to build something with my hands. Well, my hands and Claude Code.</p><p>By Sunday night, I had a personal assistant that understands voice messages, controls the phone&#8217;s hardware, remembers conversations across sessions, and can modify its own code when I ask it to. I called it Chorgi. I want to walk through how I got there, because the process itself was the most interesting part.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!maCz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!maCz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!maCz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!maCz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!maCz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!maCz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg" width="1098" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1098,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143675,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/188829175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!maCz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!maCz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!maCz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!maCz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc89261d0-6eb6-4ea3-a621-be1b5a91fbad_1098x712.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>From drawer to Linux machine</h2><p>The first step had nothing to do with AI. Before any of the interesting stuff could happen, I needed to turn a consumer Android phone into something I could actually program on.</p><p>Factory reset for a clean slate. Developer options enabled by tapping the build number seven times in the settings (a ritual that never stops feeling like a cheat code). &#8220;Stay awake while charging&#8221; turned on. Battery optimisation disabled for Termux.</p><p>Termux is what makes the whole thing possible. It&#8217;s a terminal emulator that gives you a proper Linux environment on Android, no root required. One important detail: you have to install it from F-Droid, not the Play Store. The Play Store version hasn&#8217;t been updated in years and is essentially broken. I also grabbed Termux:API (which exposes phone hardware to the command line), Termux:Boot (for auto-starting services), and Termux:Widget.</p><p>With Termux running, I installed the basics: Python, Node.js, Git, SSH, tmux, and a handful of networking tools. Then I set up SSH so I could connect from my laptop. This was the single biggest quality-of-life improvement of the entire project. Instead of typing on a tiny phone screen, I could work from my laptop&#8217;s full terminal, treating the phone as a headless server sitting on my desk.</p><p>I also set up auto-start so that SSH launches automatically whenever the phone reboots. A tiny boot script that acquires a wake lock (preventing Android from sleeping Termux) and starts the SSH daemon. After this, the phone became a proper always-on server. Plug it in, and it&#8217;s ready.</p><p>SSH access is locked down with key-based authentication only, no passwords. Only my laptop can connect, and only from the local network. The phone is accessible, but only to me.</p><p>At this point, I had a Linux machine with access to four cameras, forty-three sensors, GPS, a microphone, a flashlight, a vibration motor, and screen brightness control, all accessible from the command line. The hardware was never the problem. The software just needed unlocking.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>A bot that listens</h2><p>I needed an interface. Something I could talk to from anywhere, not just when I&#8217;m on the same WiFi network as the phone. SMS was an option, but Telegram was the obvious choice: free, simple bot API, works from any device, and creating a bot through BotFather takes about two minutes. The bot only accepts messages from my Telegram account, so nobody else can interact with it.</p><p>The first version was a bash script running in a tmux session. It polled the Telegram API for new messages, pattern-matched against slash commands, executed the corresponding Termux:API call, and sent the result back. Simple as it gets.</p><p><code>/torch on</code> turned on the flashlight. <code>/battery</code> returned the charge level and temperature. <code>/photo</code> triggered the camera, captured an image, and sent it back through Telegram. <code>/location</code> grabbed GPS coordinates. <code>/wifi</code> showed network information. <code>/room</code> read the barometric pressure from the phone&#8217;s LPS22H sensor and estimated room temperature from the battery thermistor (roughly 2&#176;C offset from ambient, not precise, but surprisingly useful).</p><p>It worked. And it was completely useless for anything beyond the specific commands I&#8217;d hard-coded. If I asked it &#8220;what&#8217;s the weather like?&#8221; it would just sit there. No understanding, no flexibility, no intelligence. A remote control with a chat interface.</p><h2>Adding a brain</h2><p>The next step was obvious: route messages through Claude. Instead of only responding to pre-defined slash commands, every message would go through an LLM that could reason about what I was asking and decide which phone commands to execute.</p><p>I used the Claude Code CLI for this, and the reason was practical: Claude Code supports OAuth authentication, which means I could run everything under my existing Pro subscription. No API key needed, no separate billing, no credits to manage. For a weekend project, this was ideal.</p><p>Getting Claude Code running on the phone required a small workaround. Claude Code expects a <code>/tmp</code> directory, which on Android lives on a read-only partition (no root, remember). The fix was proot, a lightweight tool that lets you fake filesystem paths. A simple alias in my shell config made it transparent: <code>alias claude='proot -b $PREFIX/tmp:/tmp claude'</code>. One detail that cost me twenty minutes of debugging: this alias has to use single quotes. Double quotes cause the shell to expand <code>$PREFIX</code> at definition time instead of execution time, which breaks the path.</p><p>With Claude wired in, the bot suddenly understood natural language. I could say &#8220;turn on the flashlight&#8221; or &#8220;take a photo of the room&#8221; or &#8220;what sensors does this phone have?&#8221; and it would figure out the right commands to run. The jump from slash commands to natural conversation felt enormous.</p><p>But two problems appeared immediately.</p><p>First, every response took about fifteen seconds. The architecture was heavy: each message spawned a subprocess chain of proot, Node.js (the Claude CLI), and a Python MCP server communicating over stdio. That&#8217;s a lot of startup overhead before any actual API call happens.</p><p>Second, and more importantly, the bot had no memory. Every message was a completely fresh start. I could have a detailed conversation about setting up a reminder, and two messages later it had no idea who I was or what we&#8217;d been discussing. Each invocation of <code>claude -p</code> (pipe mode) is stateless by design.</p><p>The speed problem was annoying. The memory problem made the bot fundamentally limited.</p><h2>Building memory because I needed it</h2><p>I didn&#8217;t sit down and think &#8220;now I&#8217;ll implement a memory system.&#8221; I was chatting with the bot, it forgot something I&#8217;d told it thirty seconds earlier, and I realised I needed to fix this if the thing was going to be useful at all. The bot needed to understand its environment, remember context across conversations, and be able to complete tasks from beginning to end.</p><p>The approach I landed on was deliberately simple. Just markdown files on disk, assembled into a system prompt before every message.</p><p>The memory system has a few layers. A core identity file that&#8217;s always loaded, defining who the bot is and how it should behave. A user facts file where the bot stores things I tell it to remember (via a <code>/remember</code> command that just appends to the file). A self-knowledge file that gets loaded when someone asks the bot about its own architecture. And a collection of topic files, each with keyword triggers in their headers, that get loaded on demand when the conversation touches their domain.</p><p>The topic files are where it gets interesting. The phone has over eighty Termux:API commands across cameras, sensors, audio, communications, location, hardware control, UI interactions, storage, and networking. Loading all of that into every prompt would blow through the token budget immediately. Instead, I created nine topic files covering different capability domains. When I mention cameras, only the camera knowledge loads. When I ask about sensors, only the sensor file loads. Simple substring matching against the incoming message.</p><p>There&#8217;s a budget system capping the assembled prompt at six thousand characters. Core identity and user facts are mandatory and always included. Optional sections get added in order until the budget runs out, then they&#8217;re dropped. It means the bot always has its essential context and loads specialised knowledge just in time.</p><p>The whole memory manager is about a hundred and fifty lines of stdlib Python. Just files. Markdown on disk, editable by hand or programmatically by the bot. The data format is the interface.</p><h2>Teaching it skills and tools</h2><p>With memory sorted, the bot understood context and could maintain conversations, but it still couldn&#8217;t do much beyond controlling the phone&#8217;s hardware. I added tool capabilities: web search, note-taking, file management. Each implemented as a Python module that Claude can call during a conversation.</p><p>This is also where I tackled the speed problem. The original architecture, shelling out to the Claude CLI for every message, was adding minutes of overhead. I replaced it with a direct HTTP bridge to the Anthropic API using urllib (stdlib Python, still keeping dependencies minimal). The bridge makes a POST request, and if Claude wants to call a tool, it executes the tool in-process and feeds the result back, looping up to ten rounds until the response is complete. This part does require an API key and credits, unlike the CLI approach, but the speed difference made it worth it for the conversational tier.</p><p>The bridge also manages conversation history, keeping the last twenty messages per chat, persisted to a JSON file. So the bot now has both long-term memory (the markdown topic files) and short-term memory (the conversation buffer).</p><p>The result: response times dropped from three to five minutes down to about fifteen seconds. Pure API latency, no overhead. And the change required modifying exactly two lines in the router to swap the old bridge for the new one. Everything else, the bot, the memory system, all the tools, stayed the same.</p><h2>The three-tier architecture</h2><p>What emerged over the weekend wasn&#8217;t planned. Each tier appeared because the previous approach hit a limitation.</p><p>Tier one handles known slash commands. When I type <code>/battery</code> or <code>/torch on</code>, there&#8217;s no reason to involve an LLM. The command is pattern-matched in Python, the corresponding Termux:API call is executed, and the result comes back instantly. Sub-second response times for things that don&#8217;t need intelligence.</p><p>Tier two handles everything else. Any message that isn&#8217;t a known command goes to the Anthropic API with the full memory-assembled system prompt and access to all tools. This is the conversational layer, where the bot reasons about what I need, decides which tools to call, and maintains context across the conversation. About fifteen seconds per response.</p><p>Tier three is explicit and deliberate. Triggered by <code>/code</code> or <code>/implement</code>, it spawns a full Claude Code CLI instance with write access to the entire project. This is the self-modification layer, the one where the bot can change its own code. It&#8217;s separated from tier two on purpose, because you want a clear boundary between &#8220;the bot is talking to me&#8221; and &#8220;the bot is rewriting itself.&#8221; Since this tier uses the CLI with OAuth, it runs on the Pro subscription, no API credits spent.</p><p>The escalation path is always clear: fast local handling, then conversational AI, then full code agent. And the user is always in control of when the bot is allowed to modify itself.</p><h2>Plan mode is gold</h2><p>One thing I want to call out specifically about Claude Code: Plan mode. Before jumping into implementation, you can ask Claude to plan what it&#8217;s going to do, review the approach, and only then give it the go-ahead to write code.</p><p>When I&#8217;m working on Chorgi from my laptop over SSH, this is how I build every major feature. I describe what I want, Claude thinks through what needs to be modified, what new files need to be created, how existing systems will be affected. I review the plan and either approve it or redirect before a single line of code is written. It&#8217;s the reason I could move so fast over the weekend. The thinking and the architecture decisions were mine, but the planning and execution were collaborative.</p><h2>The moment it modified itself</h2><p>This was the highlight of the weekend.</p><p>I wanted the bot to handle voice messages. I use Telegram on my main phone to chat with Chorgi, and Telegram supports voice notes natively, so the idea was to send a voice message from my phone and have the bot on the Samsung transcribe and respond to it.</p><p>Instead of writing the feature myself, I opened Telegram and sent: &#8220;Add voice message support with transcription.&#8221;</p><p>Then I waited. Three minutes of silence while the bot worked. Then a message appeared: &#8220;Restarting with your new feature.&#8221;</p><p>The bot killed its own process. The watchdog script detected the shutdown, waited five seconds, and restarted it. A message came through: &#8220;Back online.&#8221;</p><p>I sent a voice note. The bot asked me to provide an OpenAI API token for the Whisper transcription service. So I went and created an OpenAI paid plan, generated a token, SSH&#8217;d into the phone, and added it to the environment config. I probably could have just pasted it into the Telegram chat, but sending API keys through a messaging app felt wrong somehow. Once the token was set, I sent another voice note. It transcribed it and responded as if I&#8217;d typed the message. The feature worked.</p><p>I want to be specific about what happened here because it still feels slightly unreal. I described a feature I wanted, in plain English, through a Telegram message, to a bot running on a phone on my desk. The bot planned the implementation, wrote the code across multiple files, wired everything together, restarted itself, and confirmed it was ready. I didn&#8217;t open an editor. I didn&#8217;t write a line of code. The only manual step was adding the API token, and even that felt like it could have been handled through the chat.</p><p>For transcription, the bot uses OpenAI&#8217;s Whisper API. Quick, accurate, and straightforward to integrate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MdV-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MdV-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MdV-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MdV-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MdV-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MdV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg" width="1456" height="1477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1477,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1002112,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/188829175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MdV-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MdV-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MdV-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MdV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce319fad-b25e-4938-a67d-cce48d556a09_2401x2436.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><h2>Safety, because self-modification is terrifying</h2><p>A bot that can rewrite its own code is exciting right up until it breaks itself. Which it will. Which it did.</p><p>The safety mechanisms work in layers. First, the bot only accepts messages from my Telegram account. Nobody else can interact with it, let alone trigger code modifications. SSH access is key-based only, limited to my laptop on the local network.</p><p>Every code modification starts with a git checkpoint, creating a rollback point before any changes. If something goes wrong, a <code>/rollback</code> command reverts the entire codebase to the checkpoint and restarts the bot.</p><p>The watchdog is the last line of defence. It&#8217;s a bash script that monitors the bot process and restarts it if it dies. But it also counts crashes: if the bot crashes three times within sixty seconds, that&#8217;s a crash loop, which almost certainly means the last code change broke something fundamental. When that happens, the watchdog automatically runs <code>git checkout .</code> to revert all changes, then restarts. The bot heals itself without any human intervention.</p><p>There&#8217;s also a lock file that prevents concurrent implementations (you don&#8217;t want two Claude Code instances editing the codebase simultaneously) and a five-minute timeout that kills any implementation session that runs too long.</p><p>The bot has broken itself exactly once so far. The watchdog caught the crash loop, rolled back the code, and had it running again within seconds. I was watching from Telegram and didn&#8217;t have to do anything.</p><h2>What I built over a weekend</h2><p>Let me step back and describe what actually exists now.</p><p>Chorgi is a Telegram bot running on a seven-year-old Samsung phone that sits plugged in on my desk. I can message it from anywhere in the world. It understands natural language and voice messages. It controls the phone&#8217;s hardware: cameras, flashlight, sensors, GPS, screen brightness. It can search the web, take and retrieve notes, manage files. It remembers things I tell it across sessions and loads specialised knowledge on demand. It has full awareness of its own architecture and can explain how it works when asked. And it can modify and extend its own codebase when I ask for new features, with safety mechanisms to catch and recover from mistakes.</p><p>The entire thing runs on stdlib Python with minimal external dependencies. Memory is markdown files on disk. Session history is a JSON file. The codebase is small enough that a single Claude Code instance can understand all of it. Everything is plain text, everything is inspectable, everything is editable by hand if needed.</p><p>The phone stays plugged in and online. There&#8217;s a battery degradation trade-off with keeping lithium batteries at 100%, but this is a seven-year-old repurposed device that was headed for a landfill. I&#8217;ll take it.</p><h2>The speed of building</h2><p>What surprised me most about this project was the pace. I started on Friday evening and had a working, self-modifying AI agent by Sunday. Something I actually use daily.</p><p>The reason it moved so fast is that I only needed to figure out what to build and why. The what came from running into limitations: the bot forgot things, so I needed memory. The bot was slow, so I needed a better API bridge. The bot couldn&#8217;t learn new tricks, so I needed a self-modification system. Each problem pointed clearly to the next thing to build.</p><p>The how was handled by Claude Code. I&#8217;d describe the architecture I wanted, the constraints I cared about (minimal dependencies, files on disk, specific budget limits), and it would implement the solution. Not perfectly every time, but well enough that I could iterate quickly. The bottleneck was never the coding. It was deciding what the right approach should be.</p><p>This is the thing that made the project addictive. Every improvement I made revealed the next thing I wanted to build. And now, the tool for building the tool is the tool itself. I can keep extending Chorgi by chatting with it on Telegram. The feedback loop is incredibly tight.</p><h2>Where this goes</h2><p>Right now, Chorgi calls an API for intelligence. Every conversational message requires an internet connection and a round trip to Anthropic&#8217;s servers. That works, and it costs money per message.</p><p>But local LLMs are getting smaller and faster. Models that can run on phone hardware already exist, and they&#8217;re improving rapidly. Imagine Chorgi with a local model instead of API calls. No internet dependency, no per-message cost, no latency from network round trips. Always on, fully private, running entirely on the device in your pocket.</p><p>Now imagine this isn&#8217;t a Termux hack on an old phone but a native layer in the operating system. Deep access to apps, contacts, calendar, notifications. A personal assistant that actually knows your context, remembers your preferences, controls your devices, and gets better over time because it can literally improve itself.</p><p>That&#8217;s not Siri. That&#8217;s not Google Assistant. Those are voice interfaces bolted onto search engines. What I&#8217;m describing is an agent that lives on your phone and works for you, with the same kind of autonomy and capability that Chorgi already has in its rough, duct-taped form.</p><p>I built a prototype of this in a weekend, on hardware from 2019, using tools that didn&#8217;t exist a year ago. The gap between what&#8217;s possible now and what ships as a default phone feature is mostly just packaging and polish.</p><p>I started on Friday because I was curious. I&#8217;m still building because I genuinely can&#8217;t stop. Every time I sit down to work on something else, I think of another feature to add, and the fastest way to add it is to just ask the bot. I&#8217;m already planning what to build next week.</p>]]></content:encoded></item><item><title><![CDATA[New Grads Make Great FDEs: A Conversation with Priya Khandelwal]]></title><description><![CDATA[Founder & CEO of Nixo (YC S25)]]></description><link>https://www.fdehub.org/p/new-grads-make-great-fdes-a-conversation</link><guid isPermaLink="false">https://www.fdehub.org/p/new-grads-make-great-fdes-a-conversation</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 19 Feb 2026 17:02:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yYNT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Priya Khandelwal was a machine learning FDE at Kumo.AI in 2023, before most people had heard the title. She went on to research at Stanford&#8217;s AI Lab and Scale AI before founding Nixo, the first ops platform for FDE teams, through Y Combinator. We talked about what she saw break as an FDE, why strong engineers still fail in the role, and why she thinks the real bubble isn&#8217;t FDE but the belief that generalist AI will work.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yYNT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yYNT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yYNT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yYNT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yYNT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yYNT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg" width="1260" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118714,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.fdehub.org/i/187945461?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yYNT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yYNT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yYNT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yYNT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc292416-0e64-44ad-9feb-ed354aac461e_1260x630.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>You were an ML FDE at Kumo back in 2023, before FDE became a popular title. What did you see during that time that made you think the way these teams operate is broken?</strong></p><p>When I got the role, I wasn&#8217;t even sure what it was. The chief scientist at Kumo, who is the leading specialist on graph neural networks, told me I&#8217;d like it because it still involved the research-oriented components I needed, but it would be more customer-facing. So I gave it a try.</p><p>My job was to create graph neural networks that ingest sales data from our customers and then make predictions on things like churn and lifetime value. Very technical solution, very non-technical audience. I got to work with customers like DoorDash, Louis Vuitton, and Snowflake, actually going on site, understanding their sales team&#8217;s needs, then building models for them.</p><p>I totally got why the role is so useful. Without that FDE team, the product has no value for the customer. But the function was so nascent that we were figuring out everything on the fly.</p><p>One example that stuck with me: one of my colleagues was building a GCP connector, which I didn&#8217;t know about. My customer asked about building the same thing, and I started building it from scratch. Only after did we realise we&#8217;d both built the same thing. Through those hiccups, we realised there were so many ways we could be organising our customer accounts and the work items created for them better.</p><p>I honestly put it in the back of my mind for a long time. Then in June 2025, FDE hiring just absolutely took off. I started talking to companies and it surfaced that FDE teams are scaling fast, and there&#8217;s a good chance they&#8217;re going to run into the exact same issues I did back at Kumo. That has absolutely been the case.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>You now talk to a lot of different FDE teams through Nixo. What do you still see as a common way that teams fail, despite having strong engineers?</strong></p><p>Engineering is a big part of FDE, of course. If you have good engineers, you can implement fast, and that&#8217;s a big part of what the role is about: delivering the customer win quickly.</p><p>But the strongest FDE teams are able to minimise the amount of new work they have to do for each customer. That&#8217;s more of a technical project management skill, and it&#8217;s a very new one.</p><p>FDE involves insights from both pilot and pre-sales. There&#8217;s relationship building, understanding the customer&#8217;s unique needs. What separates it from a traditional engineering role is that relationship building and the context you&#8217;re carrying over. A lot of people compare it to sales engineering, but you actually have to deliver.</p><p>Most teams still treat FDE like just another engineering division where you just happen to know the customer a little better. It&#8217;s actually a lot more complex than that. Unless you take a very organised operational approach to managing your customer accounts, each customer becomes its own project instead of something that converges into your main product.</p><p>That&#8217;s the issue I still see a lot of FDE teams running into. They aren&#8217;t really running a SaaS business anymore. They&#8217;re running a services operation. The best FDE teams maintain that SaaS-like scale even though they&#8217;re handling individual accounts.</p><div><hr></div><p><em>When Priya applied to Y Combinator with the idea for an FDE ops platform, I was curious how much explaining she had to do. And whether, from where she sits now, FDE is actually mainstream or whether we&#8217;re all just in a bubble.</em></p><div><hr></div><p><strong>When you pitched &#8220;ops platform for FDEs&#8221; at YC, how much did you have to explain what an FDE even is?</strong></p><p>I&#8217;ve actually had an easier time talking about FDE to investors than to companies. Most investors tell me the number one issue that comes up in their board meetings is how to get the FDE process right. Their portfolio companies are encountering it constantly.</p><p>That was absolutely the case with YC as well. The partners were very aware of the FDE motion because a lot of the best YC companies have really thrown themselves into it. My general partner had seen HappyRobot go through these struggles and absolutely understood the market potential.</p><p>With companies, it&#8217;s a toss-up. Sometimes people aren&#8217;t aware they&#8217;re experiencing an issue. I encounter FDE teams where I look and think that&#8217;s a bit of a hot mess situation, but they&#8217;re not aware. They say things like &#8220;this is just startup life, things are messy, you have to be scrappy.&#8221;</p><p>Surprisingly, this isn&#8217;t really related to company stage. I&#8217;ve seen really mature seed-stage FDE teams that get the issue and are actively working to make their motion more scalable. And I&#8217;ve also seen Series C and D companies with massive FDE teams who are trying to solve the services problem by increasing headcount instead of improving operational efficiency.</p><div><hr></div><p><strong>Where do you see a bigger gap right now: figuring out how FDE teams should operate, or hiring the right people for them?</strong></p><p>They&#8217;re equally challenging, and it&#8217;s a realisation I had not too long ago.</p><p>In the first few months of running Nixo, I would see two buckets of questions. The first is: how do I make my FDE team better? That starts with questions as simple as how should I organise my team, which gets into pod structures, making sure you have both specialists and generalists. Then it goes down to how do I templatise the code I&#8217;m creating, which is where infra tooling comes in.</p><p>The second bucket: do you know any good people I could hire? Because FDEs are like mini founders. They own customer relationships and they&#8217;re building the entire sales cycle and implementation. These are people you really need to trust.</p><p>That&#8217;s when I realised the two go hand in hand. People are trying to scale their FDE teams because FDE is absolutely business-critical for AI companies. They see that if they want to take on more customers, they need the bandwidth. So they hire. But headcount doesn&#8217;t solve all problems. In engineering, if a project is going to take a year, throwing five versus ten engineers on it doesn&#8217;t necessarily change that. Maybe nine months instead of a year, but it&#8217;s not meaningfully different.</p><p>Nixo actually started a Hiring Hub programme because we kept getting people on both sides, employers looking for the best FDEs and FDEs asking where they should work, so we started matching them. One of our customers is in the healthcare space doing implementations that require EHR integrations and selling to CMOs and CTOs. Being able to look at our network and say, here&#8217;s a former founder in health tech who has sold to CMOs, let me make that intro, that&#8217;s become a real part of what we do.</p><p>But even outside of that, I always remind companies: not everything can be solved by adding headcount. When you&#8217;re looking to increase what your FDE team can take on, the most important thing is to hire people who 10x the leverage of your team. That means people who are high energy, enthusiastic about customers, have built zero to one before, and can manage their own technical projects. They can scope out what needs to happen now versus later. That&#8217;s actually the hardest part of being an FDE.</p><div><hr></div><p><strong>You mentioned high energy and enthusiasm. Here&#8217;s a question: what&#8217;s your take on experience level? The median FDE has about a decade of work experience. Is that what teams should be looking for?</strong></p><p>My hot take is that new grads actually make really good FDEs.</p><p>Despite the lack of working experience. Because what I&#8217;ve come to realise about FDE is it&#8217;s a scaled-down version of making a startup. A lot of founders believe you learn by doing. You can have some experience, but you learn the most by doing. The same goes for FDE.</p><p>If you have high-energy, hard-working, enthusiastic people who care about customers, put them in that situation. Maybe they&#8217;ll need a little bit of hand-holding, but they&#8217;ll get it. Some of the best FDE teams I admire have experimented with bringing new grads onto their team and have seen a lot of success.</p><p>I read the article where you analysed the median years of experience for FDEs. My takeaway was that it&#8217;s more effect than cause. People believe you need experienced folks on the ground, so they hire experienced folks. But I&#8217;ve noticed in the best FDE teams, the bar is really having high energy, enthusiasm, and technical skills. Experience can be nice to have depending on your industry, but you can get those qualities from new people too.</p><p>Sometimes the best founders are folks who are in college or right out of college. They have no experience, but they&#8217;re approaching problems from an entirely fresh perspective. They&#8217;re more optimistic than people who have been in the industry, so they&#8217;ll find a way to cut around corners and get the win fast.</p><p>For some industries, that&#8217;s not always the case. If you&#8217;re doing really technical implementations, like deploying ML solutions in production, it helps to have people who&#8217;ve done that outside of a research environment. But even then, someone with one or two years of experience can do fairly well. I&#8217;ve seen people who were solutions architects for years get outperformed by newer people who just have that hunger.</p><div><hr></div><p><strong>You mentioned being honest with yourself about whether FDE is a real long-term need or just a moment. What&#8217;s the conclusion you arrived at?</strong></p><p>I was grappling with the bubble question a lot during Y Combinator. I graduated in 2025. Coming out of college, I had an offer to join a foundation lab as an ML researcher. I had to ask myself: do I really want to throw that away for this?</p><p>The conclusion I arrived at was this. Ten to fifteen years ago, when you looked at SaaS, a lot of problems could be solved by generalised, off-the-shelf solutions. That&#8217;s why the SaaS model was really thriving. You could have software that works 80% out of the box, and then maybe 10 or 20% you have a solutions architect come in, tie the bow, and make it land for the customer.</p><p>But we look at the AI era, and AI works really well in hyper-specialised situations. We don&#8217;t have a good generalist AI yet. And, to be frank, AI is still pretty bad. It doesn&#8217;t really work reliably. That&#8217;s why everyone is trying to duct-tape together these sort-of-working solutions: agents, workflows, trying to make it work.</p><p>We&#8217;re seeing the exact opposite of SaaS now. An out-of-the-box solution can only deliver 10 or 20% of the value, and you need a human being to really understand the customer&#8217;s situation and make it work.</p><p>I asked myself: is this a consequence of a new industry where everyone can easily get funding and hype, or is this a more structural problem? My background is in AI and ML research. My understanding of LLMs is that as long as we stay on the current transformer-based paradigm, we don&#8217;t have intelligence. We need a lot of hand-holding with LLMs. Until we hit a research breakthrough, this is going to be the mode of operation.</p><p>That&#8217;s why FDE has become so important to AI. AI needs a lot of hand-holding right now. If you&#8217;re not getting FDE right, your AI business could collapse.</p><p>I think the real bubble is people thinking they can get away with generalist AI solutions when the technology is not there yet. The companies that will emerge from this bubble are the ones that have understood the limitations of AI and put workarounds in place.</p><p>When I hit that realisation, I went all in on Nixo. This is going to be a critical business need.</p><div><hr></div><p><em>Priya Khandelwal is Founder &amp; CEO of Nixo (YC S25).</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Shift from Advice to Outcomes]]></title><description><![CDATA[Why 65% of enterprises stopped believing in consulting, and what's replacing it]]></description><link>https://www.fdehub.org/p/the-shift-from-advice-to-outcomes</link><guid isPermaLink="false">https://www.fdehub.org/p/the-shift-from-advice-to-outcomes</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Mon, 16 Feb 2026 17:01:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wLfY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In November 2025, HFS Research surveyed enterprise buyers about their relationships with consulting firms. The verdict was clear: 65% said traditional consulting models no longer deliver value.</p><p>That same month, Deloitte was caught submitting an AI-generated report to the Canadian government containing fabricated citations. Real researchers paired with papers they never wrote. A month earlier, they&#8217;d done the same thing in Australia, forced to refund $290,000 for a welfare compliance report that included made-up quotes from a federal judge.</p><p>An Australian senator put it simply: &#8220;Perhaps procurers would be better off signing up for a ChatGPT subscription.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wLfY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wLfY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wLfY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wLfY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wLfY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wLfY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg" width="1292" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134622,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://fdehub.substack.com/i/187569475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wLfY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wLfY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wLfY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wLfY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be196a-3072-4d02-93ca-643b93d8eb29_1292x861.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The pyramid problem</h2><p>McKinsey&#8217;s headcount is down to 36,000, roughly 25% below its peak. They&#8217;re laying off up to 10% of non-client-facing staff over the next two years. BCG, Bain, the Big Four, all restructuring. Job postings at top consulting firms are down 50% year over year.</p><p>The structural issue isn&#8217;t that AI is making consultants more efficient. It&#8217;s that AI is automating exactly what junior consultants do: research, synthesis, slide creation, benchmarking. The pyramid model that made consulting profitable, partners at the top leveraging large teams of associates at the bottom, is collapsing from the base up.</p><p>Harvard Business Review proposes replacing the pyramid with an &#8220;obelisk.&#8221; Fewer layers, smaller teams, more leverage at each level. New roles like &#8220;AI facilitators&#8221; and &#8220;engagement architects&#8221; rather than armies of analysts.</p><p>But this misses the deeper problem.<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Advice versus outcomes</h2><p>The consulting business model was always based on selling time. Tom Rodenhauser from Kennedy Intelligence puts it plainly: &#8220;You charge for time, and when time goes away, you have to change the commercial model.&#8221;</p><p>But time isn&#8217;t the only thing that&#8217;s going away. The entire value proposition is shifting.</p><p>What enterprises actually want now is problems solved. Not analysis. Not a 200-slide deck explaining what they could potentially do.</p><p>The HFS study found that headcount-based contracts are collapsing. 49% of consulting contracts today are tied to staff numbers. Within two years, only 16% expect to use this model.</p><p>What&#8217;s replacing it? Outcome-based pricing. McKinsey says a quarter of their engagements are now outcome-based. But outcome-based pricing only works if you can deliver outcomes. And delivering outcomes requires building things, not advising on them.</p><p>This is where the traditional consulting model breaks. There is no outcome. There&#8217;s advice.</p><h2>The verification problem</h2><p>The Deloitte scandals are instructive. Not because Deloitte is uniquely bad, but because they reveal what happens when you try to use AI to cut costs without understanding the domain deeply enough to verify the output.</p><p>Their AI tools saved time. They also fabricated citations that a first-year university student would have caught. The consultants reviewing the work didn&#8217;t catch it because they were doing exactly what the pyramid model trained them to do: moving information between formats, not deeply understanding it.</p><p>This is the trap. AI makes synthesis faster. But synthesis without verification is worse than useless. And verification requires domain expertise that can&#8217;t be compressed into a 10-week engagement.</p><h2>The new model is already here</h2><p>While consulting firms struggle to adapt, a different model is emerging. Last week, Goldman Sachs revealed they&#8217;ve spent six months embedding Anthropic engineers directly into their operations to build autonomous AI agents for trade accounting and client onboarding.</p><p>Notice what&#8217;s happening here. Goldman embedded engineers from an AI company into their teams to build systems that do the work. The output isn&#8217;t a strategy deck or a report on the future of automation in financial services. It&#8217;s running software.</p><p>Marco Argenti, Goldman&#8217;s CIO, described the agents as &#8220;digital co-workers for professions within the firm that are scaled, complex, and process intensive.&#8221; Internal tests showed 30% faster client onboarding and over 20% developer productivity gains. The agents manage operations for $2.5 trillion in assets.</p><p>There&#8217;s another detail worth noting. Goldman also reported that over 10,000 employees, roughly a quarter of the firm, now use an internal AI assistant built on large language models. The tool started in one division and expanded to others based on internal demand, not a top-down mandate. I see the same pattern in European enterprises like Allianz. The companies with the broadest AI adoption are usually the ones where a team gets real value from a pilot, tells their colleagues, and momentum builds organically, all while being sponsored and guided by strong executive commitment. At a certain scale, internal word-of-mouth becomes your best adoption engine. The challenge shifts from &#8220;how do we convince people to try this&#8221; to &#8220;how do we support the teams that are already using it.&#8221;</p><p>This is what outcome-based work looks like in practice. Not a deck about what could be automated. Running systems that actually automate it.</p><p>The same week, ElevenLabs announced a partnership with BCG to deploy voice agents across industries. BCG isn&#8217;t being hired to advise on conversational AI strategy. They&#8217;re partnering with a technology company to actually deploy production systems for clients.</p><p>The consulting firms see the shift. They&#8217;re adapting. McKinsey has Lilli. BCG has Deckster. They&#8217;re building internal AI tools, launching partnerships, restructuring around implementation. But they&#8217;re doing it from within a business model that was optimised for something else entirely.</p><h2>Where the opportunity is</h2><p>Here&#8217;s my hypothesis. Many problems that took years and millions to solve with traditional consulting and systems integration can now be solved for 20% of the cost in a tenth of the time. ERP replacements. Process automation. Data integration. The categories of work that consultants scoped at 18 months are becoming 8-week projects.</p><p>This creates a gap. Not a small one. The AI consulting market is projected to grow from $11 billion this year to $91 billion by 2035. That growth has to go somewhere.</p><p>Some of it will go to the Big Four adding AI practices. They already are. They&#8217;re not standing still.</p><p>But they&#8217;re also not structurally built to capture this shift. Their economics depend on billing hours. Their pyramid depends on leverage. Their credibility depends on the &#8220;no one gets fired for hiring McKinsey&#8221; dynamic.</p><p>That dynamic isn&#8217;t going away, by the way. Enterprises that need a stamp of approval from a trusted name, whether for board presentations, regulatory cover, or simply career protection, will keep hiring the big names. Some buyers will always prioritise safety over speed.</p><p>But they&#8217;ll be the last ones to shift. And the buyers who actually want problems solved, the ones who care more about outcomes than process, are already looking elsewhere.</p><div><hr></div><p>The shift away from advice isn&#8217;t really about consulting firms. It&#8217;s about the end of a model where describing problems was valuable enough to build a $300 billion industry around it.</p><p>What comes next is a model where solving problems is the only thing that counts.<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Process Debt: A Conversation with Tanay Padhi]]></title><description><![CDATA[Product Leader & Founder]]></description><link>https://www.fdehub.org/p/process-debt-a-conversation-with</link><guid isPermaLink="false">https://www.fdehub.org/p/process-debt-a-conversation-with</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 12 Feb 2026 17:01:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mLIO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Tanay Padhi is a product leader and founder. Previously, he led product at Orby AI, where he built agentic process discovery tools for finance, accounting, and HR workflows. His career has been on the product side: Google APM, Found, Orby. We talked about what enterprises get wrong about their own processes, who should own discovery, and why FDE teams need to think like a revenue function.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mLIO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mLIO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mLIO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mLIO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mLIO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mLIO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://fdehub.substack.com/i/186130547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mLIO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mLIO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mLIO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mLIO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb13c072-8e07-4c39-bdfc-7d747d3c2473_1700x850.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>At Orby you built an agentic process discovery product to uncover process information at enterprises. What did you learn about how enterprises actually work versus how they think they work?</strong></p><p>It&#8217;s an age-old problem. There have been previous approaches like process mining and task mining that predate the LLM age. But with reasoning and multimodal capabilities, these models become a really big unlock.</p><p>Enterprises have so many processes through all the different layers of organisation structure. How things get done is a function of the people involved, the business model, the systems they&#8217;ve organised. And these processes always evolve over time.</p><p>At Orby, we worked with a large private company thinking of going public. For them, that meant making sure they weren&#8217;t just following their existing process, but moving towards something compliant with public markets. How they recognise revenue, how they handle discounts, rollover amounts.</p><p>A lot of this is information they have to painstakingly document. But in many cases, the only reason processes get documented is because you have a big moment like this.</p><p>What happens all the moments in between? When you add more members to a team? When the process changes for smaller reasons? That stuff never gets documented. People learn it from coworkers. By seeing and observing. Or they come up with their own ways of doing things.</p><p>You start to build up almost this debt. In the same way you have technical debt, it&#8217;s like process debt. People have figured out band-aids to solve problems that exist in their heads but don&#8217;t lend themselves to real transformation.</p><p>The key insight was: how executives and even process owners think work is happening versus how it&#8217;s actually happening often has a very big gulf between it.</p><p>Once you get to the people doing the job day to day, they show you all the edge cases. All the ways they do things that even their managers or VPs had no idea was happening.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>FDEs spend a lot of time trying to understand business processes and extract business rules. What can be automated and what still needs a human?</strong></p><p>A lot of business logic, actually the majority from a process standpoint, isn&#8217;t well documented or structured.</p><p>An example: people know that if an invoice is between $10,000 and $25,000, they probably need the finance director to review it. But if it&#8217;s above $25,000, who should review it? Is it still the director? Is it a VP? Maybe it needs an additional round of review from the controller if the GL code is of a particular category.</p><p>There are all these little details that come up.</p><p>One theory is we can look at decision traces. We can look at what decisions people made. But the reality on the ground is when people make decisions and carry out a task, they&#8217;re not documenting why they made that decision. They&#8217;re going off some knowledge in their head, or they were trained to do it but aren&#8217;t referring to that anymore.</p><p>None of these passive observation techniques answer the why question.</p><p>That&#8217;s where FDEs are critical. The role is not just to say &#8220;here&#8217;s what happened.&#8221; It&#8217;s to say &#8220;why did you do this?&#8221; Because the whole point of building an agent that can reason and take action is that it knows what to do not just in that exact scenario, but in similar ones.</p><p>One FDE leader put it well: how I know someone is really good at this role is they ask the right questions at the right times.</p><p>That&#8217;s the part FDEs will continue needing to take the lead on.</p><p><strong>Is there also something about humans wanting to work with humans? Customers wanting to discuss things with someone rather than typing into an AI?</strong></p><p>One thing a lot of people don&#8217;t realise is enterprises are not trying to buy software. They&#8217;re not trying to buy a seat of a certain product. They&#8217;re trying to buy outcomes. They need a problem solved in a way that delivers ROI.</p><p>Too many people approach it from the standpoint of: we give them the software and let them figure it out.</p><p>We heard recently from one of the foundation model lab companies. When they worked with their first enterprise customers, they gave them the API for a customer support use case. The customer said &#8220;great, now what next?&#8221; Both parties were looking at each other, waiting for the other to do something.</p><p>The lab was like, well, here&#8217;s the API, give it to your developers and build with it. But the customer&#8217;s expectation wasn&#8217;t an API. The expectation was: you help us solve the inefficiencies in our customer support.</p><p>That&#8217;s the mismatch even big, well-funded companies see.</p><p>With FDEs, there are two levels of what you&#8217;re selling. The first is outcomes. The FDE&#8217;s job is to make sure the outcome shows up in the form of results.</p><p>But where we can improve leverage for FDEs is when they start to own transformation rather than just outcomes. Outcomes happen at an individual workflow layer. The more we can give FDEs leverage to launch faster, they&#8217;re looking at transforming teams, organisations, entire functions.</p><p>That&#8217;s what transformation officers, COOs, CIOs are looking for. They want a thought partner who can help transform everything they run, not just deliver outcomes on particular workflows.</p><p><strong>Who should own discovery, product or FDE?</strong></p><p>This speaks to an existential question that many companies don&#8217;t always get to: do we see ourselves as an AI-powered services company, or do we see ourselves as a SaaS company?</p><p>For companies that present themselves as AI-powered SaaS with those investor expectations and margin pressure, the FDE&#8217;s work initially closes the gap between the product and the end customer. But ultimately the FDE&#8217;s job should be the final 20%, and the value has to come from the core product.</p><p>The way this works is if you set up a very good feedback cycle between the FDE and the core product team. It has to go in both directions.</p><p>You want to make sure the forward deployed team is always implementing the latest version of your product. We hear even at very large companies, FDEs will say they ship so quickly that sometimes they&#8217;ll show something to a customer and realise they&#8217;re implementing an obsolete version of the SDK because something shipped last week and they didn&#8217;t know.</p><p>But then on the flip side, FDEs see the truth and reality on the ground. You will always get higher signal from actual deployment than from the discovery questions a PM would normally do. Those are always hypothetical: if we built this, would you use it? Would you pay for it?</p><p>The highest signal is the customer telling the FDE: I need this feature right now because I have this workflow, I have this ROI in mind, and I need you to solve this problem for me.</p><p>If the FDE is seeing the same thing four or five times, that&#8217;s probably a failure on the core product team. They&#8217;re not building into the platform the things they&#8217;re hearing repeatedly. That&#8217;s a failure of product management.</p><p><strong>I&#8217;ve heard people say FDEs aren&#8217;t qualified to influence product decisions. Do you think there&#8217;s a point where they overstep, or is the problem that they don&#8217;t push enough?</strong></p><p>It&#8217;s an org structure thing. And partly culture.</p><p>The really successful companies are the ones where FDEs feel empowered to say: we are ultimately the authority on what the customer is saying and what the customer problems are. Because we are embedded. We deal with their problems day to day. We know their workflows. We know their systems.</p><p>That&#8217;s the highest signal you can get. FDEs have to feel empowered, but product teams also have to make sure they listen to those signals.</p><p>The best product managers at B2B companies also work with design partners constantly. In many regards, that&#8217;s a shallow FDE motion, just for a very small number of customers. It&#8217;s no different at scale when you build out the FDE motion.</p><p>Any team that&#8217;s not able to leverage that feedback cycle is giving up on a goldmine of data coming straight from customers.</p><p><strong>A lot of startups are hiring one FDE and trying to use the role to find product-market fit. But companies like Palantir say FDEs are for scaling, not for finding PMF. What do you think?</strong></p><p>With AI, even the definition of product-market fit is evolving slightly. You can build products so quickly, build solutions so quickly.</p><p>Product-market fit assumes a paradigm where you have a certain budget to build product, both in terms of time and resources. That&#8217;s why we think in terms of minimum viable product. How little do we need to build?</p><p>That paradigm has shifted. It&#8217;s never been easier and faster to build.</p><p>That&#8217;s what enables this new motion where FDEs can build a bunch of things before you have product-market fit and figure it out along the way. Earlier, a team of 20 people could only build one product with three design partners. Now a team of 20 could, in theory, build five very different solutions within a vertical.</p><p>You still want to strike that balance. But it&#8217;s a lot more possible to build faster, as long as you have some understanding of how this comes back into the product.</p><p>There are things you simply can&#8217;t productise easily. If you spend a lot of work building an integration with a specific enterprise company&#8217;s middleware that Accenture built 15 years ago, that&#8217;s one-off no matter what.</p><p>But that&#8217;s different from saying: as an insurance company, we&#8217;ve only done claims processing, but now we also want to be part of underwriting. We&#8217;ll do that with a new customer first, knowing parts of it can be reused across all customers.</p><div><hr></div><p><em>Tanay recently left Orby to start a company focused on institutional knowledge for enterprise AI. I asked him what problem he kept seeing that made him want to build it.</em></p><div><hr></div><p><strong>What&#8217;s the core problem?</strong></p><p>When working with large enterprises, they&#8217;re looking for outcomes and then one level above that: transformation of the organisation. Outcomes across multiple workflows and teams.</p><p>There&#8217;s no way to solve problems for them without being deeply embedded and being deep experts in everything that customer does and how they do their business.</p><p>How a company operates is a strategic asset. Even operational things like how they recognise revenue or structure their order forms or sales processes. This is strategic for them. The models will never be pre-trained on this.</p><p>That&#8217;s why embedded functions like FDEs will continue to exist, just like they always have for enterprise software. The total cost of ownership for enterprise systems has always been 60-70% consulting, services, management, and 30% the software license cost.</p><p>But now with all these scale-ups and startups that have FDEs, they&#8217;re raising money at SaaS multiples. The numbers they target are about one to one and a half million dollars revenue per FDE.</p><p>There are multiple ways to structure this. You work with one really big enterprise client with multiple workflows worth that much. Or every individual FDE works with 10 to 15 workflows, each worth around 100k.</p><p>In both cases, you still need to solve that fundamental institutional knowledge discovery problem. How I integrate with company A&#8217;s middleware isn&#8217;t always translatable to company B.</p><p>The motion simply doesn&#8217;t scale to support the economics without heavily automating certain aspects.</p><p>We can increase the time to value for the end customer, the time to revenue for the people who have FDEs. Through discovery, it also strategically opens up what the end goal is: now the FDE can spend more time thinking at a transformation level rather than going back into a Gong recording and looking at minute 23:40.</p><p><strong>You mentioned 1 to 1.5 million per FDE. That&#8217;s a specific number.</strong></p><p>Forward deployed functions are a revenue function. Even if it&#8217;s forward deployed engineering. It&#8217;s a revenue function because that&#8217;s the gap from your bookings to revenue, or your contracted revenue to actual revenue.</p><p>Making sure the margins work is essential. If you&#8217;re bottlenecked on an FDE team, that&#8217;s a direct bottleneck on your revenue.</p><p>That&#8217;s how every company with a forward deployed function should be thinking about their deployment teams.</p><p>For you as a forward deployed company, your 50th deployment has to be substantially faster, like four times faster than your 10th deployment. That&#8217;s what makes the economics work.</p><div><hr></div><p><em>Tanay Padhi is a product leader and founder. Previously he led product at Orby AI, building agentic process discovery tools for enterprises.</em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Europe Has the Talent. It Doesn't Have the Urgency.]]></title><description><![CDATA[The 28th regime is coming. Just not fast enough.]]></description><link>https://www.fdehub.org/p/europe-has-the-talent-it-doesnt-have</link><guid isPermaLink="false">https://www.fdehub.org/p/europe-has-the-talent-it-doesnt-have</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Mon, 09 Feb 2026 17:15:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!opEM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve lived in Austin, London, Ljubljana, Belgrade, and now Amsterdam. I&#8217;ve built companies, worked at startups, and now deploy AI solutions across dozens of clients as a Forward Deployed Engineer. I&#8217;ve seen what makes ecosystems work and what holds them back.</p><p>Europe has the talent. We have world-class universities, exceptional engineers, and founders with genuine ambition. What we don&#8217;t have is the infrastructure, the culture, or the urgency to turn that talent into globally competitive companies.</p><p>And the gap is widening.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!opEM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!opEM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 424w, https://substackcdn.com/image/fetch/$s_!opEM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 848w, https://substackcdn.com/image/fetch/$s_!opEM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!opEM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!opEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg" width="1292" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:430528,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://fdehub.substack.com/i/186908974?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!opEM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 424w, https://substackcdn.com/image/fetch/$s_!opEM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 848w, https://substackcdn.com/image/fetch/$s_!opEM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!opEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873eecef-5770-4fbc-975f-e16950f7a850_1292x814.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Numbers</h2><p>European startup valuations are 29-52% lower than their US counterparts across all funding stages. The gap is most pronounced at the earliest stages, where Seed and Series A rounds in Europe trade at roughly half the valuation of equivalent US companies.</p><p>This isn&#8217;t about quality. It&#8217;s about market structure.</p><p>The US is a single, homogeneous market of 330 million consumers sharing one language, one currency, and one regulatory framework. A startup in Austin can sell to customers in Boston, Seattle, and Miami without changing a single line of legal text. In Europe, scaling from Amsterdam to Paris to Berlin means navigating three different legal systems, three different tax regimes, and three different sets of employment laws.</p><p>The median post-valuation at IPO for European companies listing on domestic exchanges is $46 million. For European companies that list in the US instead, it&#8217;s $631 million. That&#8217;s a fourteen-fold difference that shapes every investment decision along the way.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The Culture Gap</h2><p>The structural problems are symptoms of something deeper.</p><p>When I lived in Austin, I could choose between dozens of tech events on any given evening. Meetups, pitch nights, founder dinners, hackathons. The entrepreneurship culture was so embedded that conversations at coffee shops regularly turned into introductions to potential investors or co-founders. In Amsterdam, I&#8217;m lucky if there&#8217;s one relevant tech event per month.</p><p>This matters more than it might seem. Ecosystems aren&#8217;t just about money. They&#8217;re about density of ambition, about the normalisation of risk-taking, about the assumption that building something is a reasonable thing to do with your life.</p><p>In the US, saying &#8220;I&#8217;m starting a company&#8221; is met with curiosity and offers to help. In much of Europe, it&#8217;s still met with raised eyebrows and questions about your pension plan. Personal bankruptcy in the US is a data point on a founder&#8217;s journey. In Europe, it can be a social stigma that follows you for decades.</p><p>There&#8217;s a story that went viral recently about a founder in San Francisco who brought his laptop to a restaurant to work on his side project between courses. He hit a bug he couldn&#8217;t fix. The waitress noticed, looked at his screen, and offered to debug it for him. She was an engineer working a second job.</p><p>That story would never happen in Europe. We don&#8217;t lack engineers, but the density of ambition simply isn&#8217;t there. The probability of your waitress moonlighting as a developer building something on the side approaches zero.</p><h2>The Quality of Life Trade-off</h2><p>I should be fair here. Europe offers something the US doesn&#8217;t.</p><p>I remember my first time in San Jose, having drinks with a friend and his wife. After a few cocktails, he suggested we try the next bar. I got up and started walking. He looked at me like I was insane. We got in the car and drove for five minutes.</p><p>In most American cities outside New York, you move with intention. You get in a car, you have a destination, you execute. In Amsterdam, I&#8217;m tempted to stop at least twice on my seven-minute bike ride home from work. A terrace here, a canal-side bar there. Cities are designed for pleasure in a way that American suburbs simply aren&#8217;t.</p><p>This quality of life is real and it matters. European healthcare, parental leave, walkable cities, work-life balance. These aren&#8217;t small things. They&#8217;re genuine competitive advantages for attracting people who want to build sustainable lives.</p><p>But here&#8217;s the tension: the US startup ecosystem is built on a cultural acceptance that personal life temporarily takes a backseat when you&#8217;re building something. That trade-off is baked into the expectations. In Europe, we&#8217;re not willing to make that trade-off to the same degree. That&#8217;s a legitimate choice, but we need to be honest about its consequences.</p><h2>The Policy Gap</h2><p>Mario Draghi&#8217;s 2024 report on European competitiveness was supposed to be a wake-up call. It laid out 383 specific recommendations for closing the innovation gap with the US and China.</p><p>More than a year later, only 11% have been fully implemented. Another 20% are partially done. Nearly a quarter haven&#8217;t been touched at all.</p><p>This is the European disease. We&#8217;re excellent at diagnosis, world-class at producing reports, and utterly mediocre at execution.</p><p>The good news is that some things are finally moving. In January, Ursula von der Leyen announced EU-INC at Davos, promising a 48-hour digital incorporation framework that would let founders register a company once and operate across all 27 member states. It&#8217;s being called the &#8220;28th regime&#8221; because it would function as a virtual 28th country sitting above the fragmented national systems.</p><p>This is exactly what Europe needs. A startup in Amsterdam shouldn&#8217;t have to re-incorporate when it expands to Germany. The friction of 27 different legal systems is a self-imposed handicap that no serious competitor would tolerate.</p><p>But EU-INC is scheduled for 2027. The legislative proposal is expected later this year. Then comes negotiation between member states. Then implementation.</p><p>By 2027, the US will have pulled further ahead. China will have continued its aggressive industrial policy. And European founders will have spent another two years navigating unnecessary complexity while their competitors scaled.</p><p>The announcement is welcome. The timeline is not.</p><h2>What Actually Needs to Change</h2><p>If Europe is serious about competing, we need action in four areas.</p><p>First, the unified market needs to happen now, not in 2027. EU-INC is the right idea, but the implementation timeline reflects the usual European pace: thorough, consultative, and too slow to matter. Every month of delay is another month where founders choose to incorporate in Delaware instead.</p><p>Second, tax incentives for early-stage investment need to match what the US and UK offer. The UK&#8217;s SEIS scheme gives investors 50% income tax relief on investments up to &#163;200,000 in qualifying startups, plus capital gains exemption if shares are held for three years. The US recently expanded its QSBS exemption, allowing investors to exclude up to $15 million in capital gains from federal taxes on qualifying small business stock. These aren&#8217;t minor tweaks. They&#8217;re structural advantages that make angel investing dramatically more attractive. Most European countries offer nothing comparable.</p><p>Third, education needs to embrace entrepreneurship as a legitimate career path. This is cultural as much as institutional, but universities and secondary schools could do far more to normalise the idea that building something is a reasonable thing to do with your life.</p><p>Fourth, we need to accept that European founders will sometimes need to access US capital markets. Rather than trying to prevent this, we should make it easier for European companies to maintain their European identity while tapping into deeper pools of growth capital. The goal shouldn&#8217;t be to keep companies from going to the US. It should be to ensure they stay connected to Europe when they do.</p><h2>The Window Is Closing</h2><p>I&#8217;m optimistic about Europe. The talent is here. The quality of life is a genuine draw. The recent policy momentum, from the Draghi report to EU-INC, suggests that leaders finally understand the stakes.</p><p>But optimism isn&#8217;t a strategy. The gap between Europe and the US isn&#8217;t static. It&#8217;s growing. Every year we spend on consultations and impact assessments is another year where the structural advantages compound on the other side of the Atlantic.</p><p>The waitress in San Francisco debugging code at a restaurant isn&#8217;t just a cute anecdote. It&#8217;s a signal of ecosystem density that Europe hasn&#8217;t achieved and won&#8217;t achieve through incremental reform.</p><p>We need to move faster. We need to act, not just announce. And we need to be honest with ourselves that the comfortable European approach to building ecosystems isn&#8217;t working.</p><p>The talent is here. The ambition is here. The infrastructure and incentives are not.</p><p>That&#8217;s fixable. But only if we stop admiring the problem and start solving it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Do You Think You Need FDEs? A Conversation with Anjor Kanekar]]></title><description><![CDATA[FDE Operating Model Consultant]]></description><link>https://www.fdehub.org/p/why-do-you-think-you-need-fdes-a</link><guid isPermaLink="false">https://www.fdehub.org/p/why-do-you-think-you-need-fdes-a</guid><dc:creator><![CDATA[Milos Mandic]]></dc:creator><pubDate>Thu, 05 Feb 2026 10:05:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-QmN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Anjor Kanekar spent seven years at Palantir, mostly as a Forward Deployed Engineer, with stints as an Infrastructure Quality Engineer and Software Engineer. He worked on major commercial accounts including Airbus. Since leaving, he's been advising early-stage companies on how to build FDE organisations: the hiring, the structure, the interfaces with product and sales. We talked about what companies get wrong when they try to copy Palantir, why one FDE per ten customers doesn't work, and what he looks for when hiring.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-QmN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-QmN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-QmN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-QmN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-QmN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-QmN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg" width="1400" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143203,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://fdehub.substack.com/i/186126399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-QmN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-QmN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-QmN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-QmN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458d3e6e-5c9b-4864-9ae7-0d5878a32ba2_1400x700.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>You spent seven years at Palantir across different roles. What did you learn as an FDE that you couldn&#8217;t have learned as a software engineer?</strong></p><p>The FDE role accelerates learning a lot. Coming from academia, where you work on these super long projects that are very obscure and specialised, it was a bit of a rebound exercise for me.</p><p>The FDE role was fun and exciting because I got to do something different almost daily. I also got to deliver value very quickly. Unlike academia, it&#8217;s highly gratifying.</p><p>What FDE managed to do for me was horizontal learning. I didn&#8217;t specialise in one thing. I was always identifying what&#8217;s the highest value thing I could be doing, and then learning through that.</p><p>There was this entrepreneurial exposure: what are my client&#8217;s problems, how do I solve them? But then also: I suddenly need to think about stability, so I&#8217;m an SRE today. Or now I need to design a UX. Or I&#8217;m a product manager working with internal teams on the product story, but I&#8217;m also doing backend debugging. You just did a ton of different things.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>You joined Palantir early in Foundry&#8217;s development. What was that like?</strong></p><p>Foundry did not work. I joined two months before the first release and it was just not great. Very bad.</p><p>But that&#8217;s actually what made the FDE role so valuable. Working with users to understand their problems and how they do their work, and then using that as a means to actually improve Foundry &#8212; that was the job. The product wasn&#8217;t there yet, so we had to figure it out alongside the customers.</p><p><strong>You now help companies implement the FDE model. When a company comes to you wanting to &#8220;build like Palantir,&#8221; what do they usually get wrong?</strong></p><p>The first thing I always dig into is: why do you need FDEs?</p><p>The FDE thing is not really a new idea. It&#8217;s the standard advice that has existed in the startup world. Y Combinator, anyone: as founders in early stage pre-product-market-fit, go work with your users, understand what they need, and solve their problem in a way that doesn&#8217;t scale. Then once you have product-market fit, worry about scaling.</p><p>Palantir did the same thing, except the ambition was very, very high.</p><p><strong>Did Palantir have product-market fit when they started the FDE motion?</strong></p><p>They didn&#8217;t. Foundry didn&#8217;t work. That&#8217;s the definition of: we have a market we&#8217;re targeting, we have some idea of what the product should be, but the product isn&#8217;t there yet.</p><p>As the product matured, a lot of FDEs moved internally and became Core Software Engineers. They started thinking about how to scale. That was a natural evolution as the platform became mature and stable. The hiring scaled as well. It just happened later in Palantir&#8217;s trajectory because of the market they were going after and the very high ambition of wanting to be the operating system of the largest enterprises in the world.</p><p>So the thing I always dig into is: do you really need FDEs? Why do you think you need them?</p><p>Getting to the bottom of that question is important because it&#8217;s not an easy function to implement. Hiring for the role is very hard. The standard trap a lot of companies fall into is they basically just build a services wing. You can do that and it&#8217;s fine. But if you want to be a product company and that&#8217;s why you&#8217;re building an FDE org, you want to avoid falling into the trap of just providing services.</p><p>Then how you structure the teams and their interfaces becomes difficult to manage because incentives are not aligned in the short to medium term, even though they&#8217;re aligned in the long term.</p><p><strong>There&#8217;s pull from product, pull from services to sell more, to upsell...</strong></p><p>There&#8217;s that, but there&#8217;s also the pull from FDEs. The FDEs are pulling product in one direction, and the product team is pulling it in another direction. That friction is good because it results in a better product. But it&#8217;s not great for morale, and it&#8217;s very hard to manage.</p><p><strong>Do you think FDEs are qualified to define how the product should look based on their customer interactions?</strong></p><p>They are the ones forming opinions based on what&#8217;s working and what&#8217;s not working.</p><p><strong>But is there a danger the product goes in too many directions?</strong></p><p>Exactly. A good example is the Palantir ontology. It could have easily fallen into the trap of defining what the ontology should be for different verticals. If you&#8217;re a bank, this is the ontology you should use. These are the object types and relationships.</p><p>There was this realisation that we don&#8217;t want out-of-the-box things. We want a configurable ontology, a higher level abstraction. That came from product.</p><p>The FDE&#8217;s focus is: I need an airline object, I need a flight object. If the FDE was writing code, they would have probably just hard-coded all of those things and not thought about making it configurable.</p><p>Making it configurable takes longer. You have to go through proper design. And the FDE is impatient because they want to solve the business problem. It&#8217;s very short term.</p><p>So the short-term goals are very misaligned. But in the long term, having that signal from the field is what shapes your product the correct way.</p><div><hr></div><p><em>With over a thousand companies now hiring for FDEs, I asked what startups should actually take from the Palantir playbook.</em></p><div><hr></div><p><strong>There are now over a thousand companies hiring for FDEs, many with just one or two. What&#8217;s transferable from the Palantir model?</strong></p><p>First, ask yourself the question very honestly: why do you think you need FDEs?</p><p>There are largely two buckets of FDEs. There&#8217;s the product-facing FDE who helps shape the product. And there&#8217;s the business-facing FDE who does the land-and-expand motion of what more can we be solving.</p><p>Another way to think about it: if you think of the phrase &#8220;product-market fit,&#8221; one type of FDE is going after the product, one type is going after the market.</p><p>If you have either of those needs as a startup, then the motion makes sense.</p><p>Think about the timelines too. It&#8217;s not like you answer the question once and it&#8217;s done. You have to keep asking: do we still need FDEs? There&#8217;ll come a point where you won&#8217;t need it.</p><p>For the individuals functioning as FDEs, treat it like a future founder job. Someone who wants to build something. Someone who will do whatever it takes to figure it out and drive outcomes. If you keep doing that, you&#8217;ll be a good FDE.</p><p>It&#8217;s no surprise that a lot of ex-Palantir people are founders today. It was the training ground.</p><p><strong>What do you look for when hiring for FDE roles?</strong></p><p>It&#8217;s a misconception that one person did all those things at Palantir. There were different types of FDEs who did different things.</p><p>I&#8217;m a huge fan of the Palantir hiring approach: you hire spiky profiles. You hire people who have a huge spike in something. You don&#8217;t hire people who are six out of ten in everything. It&#8217;s rather ten out of ten in something. And others can be lower. Then you think about how to assemble teams with complementary spikes.</p><p>So it depends on who you have and what your business strategy is. That will guide what type of people you need. The FDE role is not well-defined, which I think is by design.</p><p>I&#8217;ll give you a slightly more satisfying answer. Go up one level in abstraction. You look for people who are very value-oriented, who think about what&#8217;s the most valuable thing I could be working on, and have the autonomy and agency to go do it. People who have high grit, who can tolerate a lot of pain because they&#8217;re working on something valuable. And people who are critical, who question things and think from first principles. Just because the CEO says something doesn&#8217;t make it true.</p><p><strong>A lot of startups are hiring one FDE and expecting them to service five, ten, fifteen customers. Does that work?</strong></p><p>I don&#8217;t see how. Honestly, this is true today at Palantir where one FDE services multiple clients. But that works because the product has come that far.</p><p><strong>So it&#8217;s a lot of configuring, not a lot of building?</strong></p><p>There&#8217;s a bit of building, but it&#8217;s just a lot quicker to build. When I joined, it would be a team of three to five people working on one use case with one client. That transition happened purely because the product works really well now.</p><p><strong>So Palantir started with one FDE per customer, then as the product matured, one FDE could service more. But now startups without a developed product are trying to have one person service multiple customers from day one.</strong></p><p>Yeah. I&#8217;m working with two founders right now, still in stealth. The way we&#8217;re approaching the FDE function: they haven&#8217;t really hired for FDEs yet, but we&#8217;re going to try having an internal software engineer do this. He&#8217;ll be attached to one customer. The most important customer, not in the sense of revenue, but where we get the most product signal.</p><p>That&#8217;s his job: make that customer successful. They have around ten or twelve customers, but he&#8217;s going to work on just one.</p><p>It goes back to the first-principle question: why do you think you need FDEs? The answer should be either to expand the market you&#8217;re attacking or to shape the product. I can&#8217;t imagine one FDE servicing ten clients being able to provide signal on either of those.</p><div><hr></div><p><em>We talked about the future of the role.</em></p><div><hr></div><p><strong>There are a bunch of YC companies building platforms specifically for FDEs. Do you think there&#8217;s a need for those?</strong></p><p>I don&#8217;t know if such a thing exists. The role is so general and ill-defined by design that you want something super general purpose. For specific companies and their specific flavour of FDE, there will be tools tailored for them.</p><p><strong>Looking three to five years out, do you think this role will still exist? Or will it be broken into multiple smaller roles?</strong></p><p>It will still exist. Any company that values innovation, any company whose success depends on their ability to innovate, will need these people.</p><p>In theory, that should be every company. You could run a professional services company and not innovate at any point and be extremely successful. But for startups, yes, you&#8217;re going to have to innovate.</p><p>It doesn&#8217;t matter if you call it FDE, entrepreneur in residence, whatever you want. But what the title does is give you the freedom and autonomy to go do the valuable thing.</p><div><hr></div><p><em>Anjor Kanekar advises early-stage companies on FDE hiring and operating models. You can find him at <a href="http://anjor.xyz">anjor.xyz</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.fdehub.org/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 FDE Hub! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>