Forward deployed engineering: the complete guide / Where the model came from
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.
Key takeaways
- Four conditions made the model work at Palantir: problem criticality, customer concentration, talent density, and a reusable platform underneath the custom work. Most companies copying it miss at least one.
- The services trap is bespoke deployments that cannot be maintained or upgraded. Revenue grows and nothing compounds.
- Andrusko's framing is that forward deployment should be a temporary bridge to a platform rather than the permanent business model.
- The five pressure-test questions work from the buyer's side too, especially the one about how a vendor systematically declines customisation requests.
Andreessen Horowitz published the case for forward deployed engineering in June 2025. Eighteen months later, a different a16z partner published the case against copying it carelessly. Both are worth reading, and the second one is more useful if you are about to spend money.
The Palantirization of Everything, by Marc Andrusko, 16 January 2026, argues that many startups aspire to Palantir's model without the conditions that made it work, and end up with an expensive services business masquerading as a platform.
What "Palantirization" means
Andrusko defines it as four interconnected practices adopted together:
Forward-deployed engineering. Engineers embedded inside customer organizations for months.
Integrated platforms. Opinionated, unified systems rather than a loose collection of tools.
High-touch go-to-market. Long sales cycles into mission-critical environments.
Outcome-based pricing. Multi-year contracts blending software, services and optimisation.
Companies tend to adopt the first and fourth, which are the expensive ones, without the second, which is the one that makes them pay off.
The four conditions
This is the core of the argument, and it is the checklist to run before adopting the model.
Problem criticality. Palantir's early work was defence and intelligence, where the stakes justified bespoke deployment. Andrusko's contrast is blunt: optimising a sales workflow by 8 percent does not.
Customer concentration. Palantir served dozens of enormous accounts. A company chasing a fragmented base cannot afford an engineer per customer, and the arithmetic does not improve with scale.
Talent density. Palantir accumulated rare generalists comfortable with code, bureaucracy and high stakes simultaneously. That profile is hard to hire, which is consistent with First Round Review reporting that ten or more years at a large tech company can be a red flag for the role.
Platform backbone. Reusable microservices sat underneath the custom work. This is the condition that prevents the services trap, and it is the one most often missing.
Score yourself honestly on all four. Missing one is manageable. Missing two means you are buying the cost structure without the mechanism.
The services trap
Without a product foundation, Andrusko writes, embedding engineers becomes unmaintainable: thousands of bespoke deployments that are impossible to maintain or upgrade. Revenue scales initially and there is no compounding advantage and no durable moat.
The trap is dangerous because the early signals look like success. Contracts close. Revenue grows. Customers are happy, because each one got software built exactly for them. What is missing shows up two years later, when a platform upgrade has to be applied across forty forks and nobody can do it.
Revenue per forward deployed engineer is the number that detects this early, and the productization loop is the mechanism that prevents it.
What is actually portable
Andrusko's recommendations, which are the constructive half:
Time-box deployments with explicit constraints. An engagement without a stated end is the failure mode, which is the same conclusion AWS reached when it named customer self-sufficiency as a design goal of its own programme.
Build on reusable primitives rather than custom workflows. The custom layer should be thin and sit on shared infrastructure.
Integrate what the engineers learn into product discovery. This is the same point Marty Cagan makes from the product side: separating embedded engineers from product kills the loop.
Account for margin honestly. Do not claim software multiples on a services cost structure. The a16z case for accepting lower margin early is that it can climb: ServiceNow's gross margin at IPO was 63.2 percent and Workday's 54.1 percent, reaching 79 and 75 percent by 2024. The climb is the thesis, and it only happens if the productization actually occurs.
The five pressure-test questions
Andrusko poses these for investors. They work at least as well for buyers, which is how we would use them.
Where does shared product end and custom code begin? A vendor who cannot draw that line does not know either, and you will be maintaining the custom part.
What does year-three margin look like on mature customers? If it never improves, the vendor has a labour business and your renewal price reflects that.
How many engineer-months from contract signature to production? This is the number that predicts your own timeline better than any case study.
What breaks if you sign 50 customers next year? A vendor whose model collapses under its own success is a vendor whose attention you will lose.
How do you systematically decline customisation requests? The best question on the list. A vendor with no answer will say yes to everything, and everything they say yes to is technical debt in a system you depend on.
Where we land
We sell this model, and we think Andrusko is right.
The version of forward deployed engineering worth buying is bounded: a named production date, a named handover date, a thin custom layer on shared infrastructure, and a mechanism that turns what was learned into something reusable. The version worth avoiding is an open-ended engagement where the vendor's revenue grows with your dependency.
His phrase for it is the right one. The minimum viable forward deployment needed to bridge an adoption gap should be a temporary bridge to a platform, not the permanent business model.
If you want the disqualifiers stated from the buyer's side, when forward deployed engineering is the wrong answer is the page. If you want the questions to take into a vendor meeting, that list is here.
Best for
- Deciding whether to adopt the Palantir model in your own company
- Pressure-testing a vendor who has adopted it
- Detecting early that an embedded function is drifting into a services business
Avoid if
- You have already decided and need the operating mechanics
Verify before you commit
- Score all four conditions: problem criticality, customer concentration, talent density, platform backbone
- Ask where shared product ends and custom code begins
- Ask what year-three margin looks like on mature customers
- Ask how the vendor systematically declines customisation requests
Common questions
What is the Palantirization problem?
The argument, made by a16z partner Marc Andrusko in January 2026, that most companies copying Palantir's model end up with an expensive services business masquerading as software. They adopt the costly practices, embedded engineers and outcome pricing, without the reusable platform underneath that made those practices pay off.
What four conditions made Palantir's model work?
Problem criticality, where the stakes justified bespoke deployment. Customer concentration, dozens of enormous accounts rather than a fragmented base. Talent density, rare generalists comfortable with code, bureaucracy and high stakes at once. And a platform backbone of reusable primitives underneath the custom work.
What is the services trap?
Embedding engineers without a product foundation, producing a large number of bespoke deployments that cannot be maintained or upgraded. Revenue scales at first and nothing compounds. It is dangerous because the early signals look like success: contracts close, customers are happy, and the problem appears two years later at upgrade time.
What questions should I ask a vendor using this model?
Where does shared product end and custom code begin? What does year-three margin look like on mature customers? How many engineer-months from signature to production? What breaks if you sign 50 customers next year? And how do you systematically decline customisation requests? The last one is the most revealing.
Is forward deployed engineering a bad model then?
It is a bridge rather than a destination. Andrusko's framing is that the minimum viable forward deployment needed to bridge an adoption gap should be a temporary bridge to a platform, not the permanent business model. The bounded version, with a production date, a handover date and a thin custom layer, is the one worth buying.
How would I detect the services trap in my own company?
Track revenue per forward deployed engineer over time. It should rise as software replaces engineer effort. If it stays flat while custom work accumulates, the productization loop is not running and the function has become a services shop that has not admitted it yet.
References
- Marc Andrusko, The Palantirization of Everything, Andreessen Horowitz, 16 January 2026
- Joe Schmidt, Trading Margin for Moat, Andreessen Horowitz, 4 June 2025
- Marty Cagan, Forward Deployed Engineers, Silicon Valley Product Group, 17 September 2025
- First Round Review, So You Want to Hire a Forward Deployed Engineer, 24 February 2026
- Amazon, AWS invests $1 billion to embed AI forward deployed engineers with customers
Related reading
The cost of a dependency you did not choose
A coding agent adds a package in four seconds and the decision is never discussed. Someone owns that package for the next five years, and it will not be the agent.
Stop paying for headcount you no longer need
An hourly quote is a price for people and months. When most of the implementation is generated, that is a price for an input that has largely gone, and it quietly pays your supplier to be slow.
More in 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.
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.
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.