Forward deployed engineering: the complete guide / Where the model came from
The Palantir forward deployed engineer model
Palantir popularised the forward deployed engineer, and it did so for one reason: its early customers could not describe what they needed until they saw software working against their own data. That made discovery impossible from outside the environment, so the engineer moved inside it. Every later version of the model, at AWS, OpenAI, Anthropic and hundreds of startups, inherits that assumption whether or not the company adopting it has the same problem. Understanding the original condition is how you tell whether the model will work for you or just cost you margin.
Key takeaways
- Palantir built the role to solve a discovery problem, not a customer service problem. Its customers could not write a requirements document, so requirements had to be found by building inside the environment.
- The model only transfers to companies whose customers have that same property: environments that differ from each other and problems nobody can specify in advance.
- Palantir paired embedded engineers with a reusable platform underneath. Without that platform, embedding engineers produces bespoke deployments nobody can maintain or upgrade.
- Palantir now ships an agent called AI FDE that operates its own platform conversationally, which tells you which part of the original job was platform operation and which part was judgment.
Palantir Technologies popularised the forward deployed engineer, and the reason it did is the most useful thing to understand about the whole model.
The problem Palantir actually had
Its early customers had problems that could not be written down in advance. The customer did not know what the software should do, because the answer depended on what the data turned out to look like and how the people using it actually worked. Ask for a requirements document and you get a description of the process somebody believes exists.
That breaks the standard delivery sequence. You cannot run discovery, write a specification, disappear to build, and come back six months later, when the discovery itself is only possible inside the environment.
So the engineer moved to the problem. Not an analyst who observes and writes a report, and not a consultant who produces a recommendation. An engineer who commits code, joins the customer's standups, and finds out what is true by building against the systems that exist.
Wikipedia's entry on the forward deployed engineer records Palantir as the company that popularised the role, and notes that the responsibilities overlap with solutions architects, sales engineers, customer engineers, professional services engineers, systems integrators and IT consultants. The tasks overlap. The reason for existing does not.
The condition that has to hold
Here is the part that gets lost when the model is copied.
Palantir's approach made sense because of a specific property of its customers: each environment was different from every other one, the problems were high stakes, and nobody could specify the answer up front. Under those conditions, sending an engineer in is the cheapest way to find out what to build.
Change any of those and the arithmetic changes. If your customers all want the same thing, embedding an engineer with each one is an expensive way to deliver a configuration. If the problem is low stakes, the deployment cost cannot be justified. If the customer can write the specification, a consultant will deliver it for less.
a16z's Marc Andrusko made this argument at length in The Palantirization of Everything, published 16 January 2026. He names four conditions Palantir met that most companies copying it do not: the problems were critical enough to justify bespoke deployment, the customer base was concentrated in a small number of enormous accounts, the company had accumulated rare generalists comfortable with code and bureaucracy and high stakes at once, and there was a reusable platform underneath the custom work. We cover his case in the Palantirization problem.
The platform underneath
The fourth condition is the one companies skip, and skipping it is how the model turns into a services business.
Palantir's forward deployed engineers were not writing everything from scratch each time. They were building on reusable primitives, and the platform organization was working to generalise what the engineers discovered in the field into capabilities everyone could use. Custom work sat on top of shared infrastructure.
Without that, each deployment is its own codebase. Andrusko's phrase for the outcome is thousands of bespoke deployments that are impossible to maintain or upgrade. Revenue grows and nothing compounds.
The AWS Partner Network's description of its own partner model names the modern version of that shared layer directly: reusable delivery harnesses including domain ontologies, evaluation frameworks and capability registries. That is the same idea with 2026 vocabulary.
The productization loop covers how the generalising actually gets done, and who has to own it.
What Palantir's own automation tells us
Palantir now ships a product called AI FDE, described in its documentation as an interactive agent that operates Foundry through conversational commands. It builds data pipelines, creates and updates ontologies, writes and tests functions, manages data connections, and builds applications, in a closed loop where it executes an action, observes the result, and decides the next one, all within the permissions the user already has.
Read that as a statement about the original role. The part Palantir could automate is the platform operation: the transforms, the ontology edits, the pipeline work. What the agent does not do is sit with an operator for a week and work out which decision is actually worth automating, or be the party held responsible when the answer is wrong.
That split is worth holding onto, because it is the same split that governs how any AI-native team should be organised. We take it further in is the role being automated and in eval-driven development.
What to take from Palantir and what to leave
Take: discovery happens inside the environment, the engineer writes production code, one team is accountable from problem to running system, and everything learned in the field gets generalised into shared infrastructure on a schedule somebody owns.
Leave: the assumption that the model fits your business because it fit theirs. Palantir served a small number of very large accounts with problems of national consequence. Most companies do not, and the honest test is Andrusko's four conditions rather than the appeal of the story.
Add, if you are doing this in 2026: the verification layer. Palantir's engineers were writing the code themselves. If a model is writing it, the checks that prove the code does what the specification said have to be derived from the specification and graded by something other than the model that wrote it. Generated code is not secure by default, and inside a customer's environment that matters more than it does in your own.
Read how an engagement runs for the mechanics, or how AWS, OpenAI and Anthropic run it to compare the current programmes.
Best for
- Deciding whether the Palantir model transfers to your business before you spend margin finding out
- Understanding why embedded engineering exists at all, rather than what it costs
- Designing the shared platform layer that keeps deployments from becoming unmaintainable forks
Avoid if
- You have already decided to adopt the model and need the operating mechanics
- Your customers can write their own specification, which removes the reason the model exists
Verify before you commit
- Check all four conditions: problem criticality, account concentration, talent density, and a reusable platform underneath
- Ask what share of a deployment sits on shared primitives versus custom code, and track it across accounts
- Name the person who owns generalising field learnings into the platform, and the cadence they run
Common questions
Why did Palantir create the forward deployed engineer role?
Because its early customers could not write a requirements document. The customer did not know what the software should do until they saw it working against their own data, which made discovery impossible from outside the environment. Sending an engineer inside to build was the cheapest way to find out what to build.
Does the Palantir model work for other companies?
Only when four conditions hold, according to a16z's Marc Andrusko: the problem is critical enough to justify bespoke deployment, the customer base is concentrated in a small number of large accounts, the company has rare generalists who handle code and bureaucracy and high stakes together, and there is a reusable platform underneath the custom work. Most companies copying it miss at least one.
What happens if you embed engineers without a platform underneath?
Each deployment becomes its own codebase, and you end up with a large number of bespoke deployments that cannot be maintained or upgraded. Revenue grows without anything compounding, which is the point at which an embedded engineering function has become a services business that has not admitted it.
What is Palantir's AI FDE?
It is a Palantir product, documented on its own site, described as an interactive agent that operates Foundry through conversational commands. It builds pipelines, creates and updates ontologies, writes and tests functions, and builds applications in a closed loop, within the permissions the user already holds. It automates the platform-operation part of the original role.
Did Palantir employ more forward deployed engineers than product engineers?
That claim circulates widely and we have not found a primary source for it, so we do not repeat it as fact. What is documented is that Palantir popularised the role and built its delivery model around embedded engineers working on customer data inside customer environments.
What should a company adopting this model in 2026 add that Palantir did not need?
A verification layer. Palantir's engineers wrote the code themselves. If a model is generating it, the checks that prove the code matches the specification have to be written from the specification and graded by something other than the model that produced the code, because generated code is not secure or correct by default.
References
Related reading
What an AI-native team actually looks like
An AI-native team is not a normal team with a licence for a coding assistant. The roles shift, the review queue moves, and the job that grows is the one nobody has a title for yet.
Knowing what to build is now the highest-leverage decision
AI made writing software cheap. That moved the hard part upstream, to deciding what deserves to be built and having the discipline to cut the rest.
More in Where the model came from
How AWS, OpenAI and Anthropic run forward deployed engineering
Four companies run public forward deployed engineering programmes: Palantir, which created the model, and AWS, OpenAI and Anthropic, which adopted it. Everything below comes from what each company published about itself, and is labelled as such, because a company describing its own delivery model is making a claim rather than reporting a fact. AWS is the one worth studying closely: it made two commitments in writing that the others did not, pricing on business results rather than billable hours, and customer self-sufficiency once the engagement ends.
The Palantirization problem
In January 2026 a16z partner Marc Andrusko published an argument against the model his own firm had popularised: most companies copying Palantir end up with an expensive services business dressed as software. He names four conditions Palantir met that most startups do not, describes the services trap as thousands of bespoke deployments nobody can maintain, and offers five questions that pressure-test whether a company has a platform or a labour arbitrage. This is the most useful critique of forward deployed engineering in print, and it is worth reading before you adopt the model or buy from someone who has.
Is the forward deployed engineer role being automated?
Palantir now ships a product called AI FDE: an agent that operates Foundry through conversational commands, builds pipelines, edits ontologies, writes and tests functions, and builds applications in a closed loop. A company naming a product after its own signature role is making a statement about which half of that role was mechanical. The platform operation is being automated. Deciding which problem is worth solving inside an organization that cannot describe it, and being answerable when the answer is wrong, are not. That split is the whole answer, and it is the same split that governs any AI-native team.