Skip to content

fde

What Claude Code's Creator Validated About Forward Deployed Engineering

Last week, Boris Cherny appeared on Lenny's Podcast to talk about Claude Code — the AI coding assistant that now generates 4% of all GitHub commits and helped Anthropic achieve a 200% productivity increase.

Every major insight Boris described — from building for future capability rather than current constraints to finding product-market fit through "latent demand" — perfectly captured what we'd been doing as Forward Deployed Engineers at Palantir for over a decade. It was like listening to someone independently discover gravity.

For seven years at Palantir, I lived the FDE model: small, elite teams embedded directly with customers, building systems ahead of their current capability, discovering requirements by watching how people actually worked rather than what they said they needed. Boris validated that this approach isn't legacy — it's the future of how we'll build AI products.

Building Six Months Ahead

"Build for the model 6 months from now, not today," Boris said. The Claude Code team deliberately avoided over-scaffolding. They gave the model tools and goals and got out of the way, betting on rapid capability improvements rather than constraining the system to current limitations.

This hit me because it's exactly how FDEs approach customer deployments. We don't build systems for where an organization is today — we build for where they'll be in six months. When I was deploying Palantir at large enterprises, the worst mistake was to over-constrain the system to current workflows. The org would evolve, their data would grow, their processes would mature, and suddenly the system we'd carefully tailored to their "requirements" became a straightjacket.

The best FDE deployments gave customers slightly more capability than they could immediately use. We'd build data pipelines that could handle 10x their current volume. We'd create analysis workflows that assumed they'd eventually want to ask more sophisticated questions. We'd design user interfaces that didn't require retraining when their team grew from 5 to 50 people.

This wasn't over-engineering — it was under-constraining. Just like Claude Code bet on the model getting smarter, we bet on the customer getting more sophisticated.

Latent Demand as Product Compass

One of Boris's revelations was that Claude Code's breakthroughs came from watching how people used it in creative ways. Data scientists running SQL queries in terminal windows. Non-technical users asking it to help grow tomatoes. People recovering corrupted wedding photos. This "latent demand" led to Cowork, built in just 10 days because they could see exactly what users were trying to do.

"Latent demand" is just Boris's term for what FDEs do every single day: sit with users and watch how they actually work.

The best features I ever built came from observing workarounds. An analyst who'd manually copy-paste data between systems every morning because the official integration was too rigid. An operations team that kept a separate spreadsheet to track what the official dashboard couldn't show them. An investigator who'd screenshot charts to paste into Word documents because the export function didn't capture what they needed to communicate.

These weren't feature requests — they were organizational antibodies. Users working around the system to get their real job done. Standard product management would survey these users and ask what features they wanted. They'd probably say "better export" or "more integration options." But that's not what they actually needed.

FDEs watch the workflow, not the words. We see the person taking screenshots and realize they don't need better export — they need a way to tell stories with data. We see the manual copy-pasting and realize the issue isn't integration — it's that the official process doesn't match how the work actually flows.

The most successful FDE engagements came from finding latent demand the customer couldn't articulate themselves. Not because they were dumb, but because they were so close to their daily work they couldn't see the pattern.

Ideas Over Engineering Capacity

"Coding is largely solved," Boris said. "The bottleneck is ideas and prioritisation." In the AI era, the new scarcity isn't engineering capacity — it's knowing what to build.

This validates everything FDEs were designed to solve. We were never primarily about coding. Yes, we could write software — often quite quickly — but our real value was understanding the problem deeply enough to know what to build.

The best FDE I worked with at Palantir wasn't the best coder on the team. They were the person who could sit in a room with a counter-terrorism unit and figure out what actually mattered. Who could distinguish between what the organization said it needed and what would actually make their mission successful. Who could see patterns across different deployments and recognize when a specific customer's problem was actually a general case of something we'd solved before.

This person would often write less code than junior engineers on the team. But they'd save months of work by solving the right problem the first time.

Now that AI can generate most code, this skill becomes even more critical. If Claude can write your functions, your value is knowing which functions need to exist.

The Death of "Software Engineer"

"The title 'software engineer' is dying," Boris observed. "Builder is the new reality." As AI democratizes coding, roles blur between engineering, product, design, and deployment.

FDEs were always "builders." Our job description was impossible to write because we did everything: product research, technical architecture, user interface design, data engineering, deployment operations, user training, and ongoing support. We didn't fit neatly into any org chart because the role was defined by outcome, not function.

Traditional software engineering was about implementing specifications. Someone else figured out what to build; engineers built it. But FDE work was always end-to-end ownership. We figured out what to build, built it, deployed it, and lived with the consequences.

This frustrated a lot of people who wanted clean role boundaries. But it was extraordinarily effective for solving complex, novel problems where the solution space wasn't well-defined.

The industry is catching up to what Palantir figured out years ago: when you're building something truly new, you need people who can think across the entire stack — technical, product, and operational. "Builder" is a better word than "engineer" because it captures the full scope.

What This Means for AI Companies

If you're building AI products today, the FDE model isn't legacy — it's your playbook.

Stop organizing around functional silos. Find people who can think across the whole problem, give them access to the best tools, and embed them directly with customers. Build slightly ahead of current capability rather than constraining to current workflows. Watch how people actually use your product, especially the ways they "misuse" it.

Most importantly: understand that your bottleneck isn't engineering capacity anymore. It's product judgment. It's knowing what to build. It's finding the latent demand that customers can't articulate themselves.

The companies that figure this out first will eat everyone else's lunch. Not because they have better AI models, but because they'll build the right things.

Boris Cherny just validated fifteen years of FDE practice. The future belongs to builders who can think end-to-end, work embedded with customers, and see patterns others miss.

The tooling has changed. The principles haven't.

The FDE Manifesto: What Would Stokes Do?

This is a version of a document I had written during my time at Palantir.

Stokes was a legendary FDE at Palantir, and I learnt a lot by emulating his way of operating. This wasn't hero worship—it was shorthand for a specific way of operating that separated exceptional FDEs from the rest.

Here are the tactical principles that define that approach.

Never Take Shortcuts That Compound

  • Don't make config changes that aren't product defaults
  • Never restart services "just to see if it fixes things"—you're destroying evidence
  • Never deploy dirty builds. If you're on a branch, getting back to mainline is P0
  • Every custom modification is technical debt with compound interest

Own the Product Stack

  • Clone the repos. Make them build. Start submitting PRs
  • When you get a stacktrace, read it. Form a hypothesis before opening tickets
  • Know the architecture cold—when telemetry fails, it's your only map
  • If a workflow is blocked on a feature, scope it and build it yourself

Treat Information as Infrastructure

  • Ensure logs and metrics are collected properly from day one
  • Master telemetry tools—they're not optional
  • Read everything: docs, runbooks, release notes, support tickets, Stack Overflow
  • Monitor what other teams are encountering—their problems will be yours soon

Root Cause Everything

  • Never accept "it's working now" as resolution
  • Gather data and form hypotheses before implementing fixes
  • You must be able to explain why the product broke and why your fix worked
  • Document your debugging process for future you

Build Strategic Relationships

  • Every support ticket is a relationship-building opportunity with core engineers
  • Contribute field signal to product direction—you're their eyes and ears
  • Know the product team's roadmap and weigh in based on deployment reality
  • Getting your tickets prioritized is a function of relationships, not just severity

The Strategic Thread

These aren't random best practices. They're behaviours that compound into a strategic advantage: radical ownership of outcomes.

When you refuse shortcuts, you're choosing long-term system health over short-term wins. When you master the product stack, you're becoming a peer to the product team, not a consumer. When you root cause everything, you're building institutional knowledge that makes future problems trivial.

This is what makes the FDE model powerful. You're not there to implement solutions—you're there to own outcomes completely. That ownership manifests in these specific, tactical behaviors that seem small but fundamentally change how you operate.

The question isn't whether you can do these things. It's whether you will.


Building an FDE organization? These principles are your hiring rubric. Look for engineers who already think this way.

These principles form the evaluation criteria in my FDE Interview Scorecard.


Implementing an FDE hiring program? See my FDE Advisory Materials for interview templates, scorecards, and detailed process guides.

Forward Deployed Engineers and how to hire them

Hiring multi-faceted people who can straddle the boundaries of technical and business problems can be a huge asset for organizations. I met and worked with many such people during my time at Palantir. I also hired a lot of them. This post is about learnings from my time at Palantir as a Hiring Manager for FDEs.

What is an FDE?

A Forward Deployed Engineer is a unique role that Palantir has. The linked blog post is a great intro to the role and what a day in the life of an FDE looks like, but I want to share my perspective and my experience as an FDE, and an FDE hiring manager.

FDEs are generalist problem solvers with technical skills, with a focus on solving important problems. They are able to identify high value problem solving that will have immense business impact -- this requires strong business intuition as well as high user empathy. They are also unfazed by chaos and complexity. In fact, they thrive in environments where there is a lot of uncertainty.

As you can imagine FDEs are notoriously hard to hire. As an interviewer, you are looking for someone who is not set in their ways, but has a high ability to learn and grow. This individual may not necessarily be super experienced -- in fact, in a lot of cases, they will be just starting.

high slope

How to hire them?

I usually think about hiring in terms of Essentials and Unforgivables - qualities that the candidate must have and absolutely should not have.

Essentials:

  • Outcome Oriented: Always keep the goal in mind, always seek to solve problems.
  • Critical Thinker: Not afraid to question authority, and someone who can judge ideas on their own merits.
  • High Chaos Ceiling: Doesn't struggle with ambiguity and chaos.
  • Gritty: This isn't necessarily synonymous with hard worker, though there is a high correlation. Someone who isn't afraid to scale the mountain.

Unforgivables:

  • Goes after the shiny thing: This is the opposite of outcome oriented. Someone who doesn't tie their work to impact.
  • Passive: They tend to wait to be told what to do, and not seek out opportunities to solve problems.
  • Entitled: High maintenance and high ego.

I have found that trying to understand where a candidate stands with these qualities is a good way to get a sense of whether or not they will be successful.

Some questions I ask to suss this out:

  • How did you get from A→B→C and why? How was A→ B different than B→C , what would have happened if you went straight from A→ C?
  • What is the hardest thing you have done/worked on/learned so far? Why was this hard for you?
  • What was the hardest failure you have dealt with? Did you see it coming? How did you salvage the situation? Who did you ask for help?
  • Tell me about a time when you proactively did something outside your day to day responsibility.

But at the end of the day it's about getting to know the person. Understanding what makes them tick, what keeps them going, and why.

The Impact of FDEs

FDEs can be a highly impactful addition to your organization when hired correctly. Their ability to bridge technical solutions with real-world business challenges makes them invaluable in today's complex tech landscape.

FDEs have been a cornerstone of Palantir's success, acting as their "secret sauce" in delivering transformative solutions to their clients. Their versatility, coupled with their technical prowess and business acumen, allows them to drive significant value across various industries and problem domains.

However, identifying and hiring the right FDEs can be a challenging process. It requires a nuanced understanding of the role and a strategic approach to assessing candidates.

Get in touch!

If you're intrigued by the potential of FDEs but find yourself struggling with the hiring process, I'm here to help. Whether you need advice on interview techniques, assistance in defining the role for your organization, or strategies for assessing candidates, feel free to reach out.

Contact me at me@anjor.xyz to discuss how we can improve your hiring process and build a team of high-impact problem solvers. Let's work together to bring the transformative power of FDEs to your organization.


Implementing an FDE hiring program? See my FDE Advisory Materials for interview templates, scorecards, and detailed process guides.