Forward deployed engineering: the complete guide / Where the model is used
Forward deployed engineering in government and defense
Government and defense is where the model was invented and it remains 18 percent of the job postings that name a target industry. Three constraints shape every engagement and none of them are technical: personnel clearance, which decides who can even be in the room; environments that are disconnected from the internet, which removes the tooling most teams assume; and procurement cycles long enough that the technology changes before the contract concludes. The engineering response to all three is the same, which is to design for the constraint rather than around it.
Key takeaways
- Government and defense accounted for 18 percent of postings naming an industry, and it is the sector the model was created for.
- Clearance decides who can be in the room, which makes staffing a constraint rather than a preference.
- Disconnected environments remove the assumed tooling: no package pull at build time, no hosted model call, no external telemetry.
- Procurement can outlast the technology, so the contract has to allow the approach to change without a new procurement.
This is the sector the model was built for, and the constraints here are the sharpest version of constraints that exist everywhere else.
Why the model started here
Palantir's early customers were intelligence and defense organizations, and the problem was that nobody could write a specification. The customer did not know what the software should do until they saw it working against their own data, so discovery had to happen inside the environment. The Palantir model covers the origin.
That condition still holds in this sector more than anywhere else, and the sector remains a large share of the market: 18 percent of postings that named a target industry. AWS also named government organizations explicitly among the focus areas for its own forward deployed engineering organization.
Constraint one: clearance
In most engagements, staffing is a question of skill and availability. Here it is a question of who is permitted to be present.
What it changes. The pool is smaller, so the profile is harder to fill and holds its value longer. Substituting a person mid-engagement is slow rather than routine. And the accumulated context in a cleared engineer's head is worth more, because replacing it takes months rather than weeks.
The practical planning consequence. Personnel continuity is a contract term rather than a courtesy, and the handover has to start earlier than elsewhere because the set of people who can receive it is constrained too.
Constraint two: the environment is disconnected
This is the one that surprises teams arriving from commercial work, and it invalidates a large part of a normal toolchain.
No package pull at build time. Dependencies have to be vendored and approved in advance, which turns adding a library from a decision into a process.
No hosted model call. If the work involves AI and the environment cannot reach the internet, the model runs locally under whatever constraints the hardware imposes. That changes which models are viable and therefore what the system can promise.
No external telemetry. Monitoring, error reporting and analytics all have to work inside the boundary. The observability approach most teams assume is unavailable, and observability matters more with generated code rather than less, which is why we wrote about why observability matters more with generated code.
Transfers are events. Moving code or data across the boundary is a scheduled, reviewed action rather than a push. That makes the iteration loop longer, which changes how much has to be right before a transfer.
The engineering response. Assume the constraint from day one rather than building for a connected environment and porting. A system designed for connectivity and then adapted carries assumptions in places nobody remembers.
Constraint three: procurement outlasts the technology
A procurement cycle can be long enough that the technology available at award differs from what was available at specification.
What that does. It creates pressure to specify tightly, in advance, in a document that will be out of date. Which is exactly the wrong shape for work whose scope is discovered by doing it.
The response. Contract for the outcome and the constraint rather than for the implementation. Specify what the system must do, what it must be able to demonstrate, and what environment it must run in. Leave the approach able to change without a new procurement.
That is easier to say than to get through a procurement office, and it is worth attempting, because the alternative is delivering a specification everybody knows is obsolete. Our page on outcome-based pricing covers how to write an outcome that survives, and the contract covers the terms.
What tends to go wrong
A demo built in a connected environment. It works, everybody is impressed, and it cannot be moved inside the boundary without a rebuild. The most expensive predictable mistake in the sector.
Dependencies discovered at approval time. A library that needed clearance nobody sought, found during the review that was supposed to be the last step.
A specification written before the technology was chosen, then defended past the point where anybody believed it.
Handover to a team that cannot be assembled. The inheriting people need clearance too, and if that was not planned, the system stays with the vendor by default, which is the dependency failure with an extra excuse attached.
Where AI-native delivery helps and where it does not
Helps: a specification written to the level that tooling generates from is exactly what a procurement wants, and an eval suite derived from that specification is exactly what an accreditation review asks for. The artefacts the process demands are artefacts this way of working produces anyway.
Does not help: if the environment cannot reach a hosted model, code generation has to happen outside the boundary and the output has to cross it as a reviewed transfer. That is workable and it is slower than the commercial version, and anyone claiming otherwise has not done it.
And the rule that matters most here: generated code is not secure by default. In an accredited environment the checks proving behaviour have to be derived from the requirement and graded independently of whatever wrote the code. Eval-driven development is the method, and here it doubles as accreditation evidence.
Related: regulated industry software for the cross-sector version of these constraints.
Common questions
Why did forward deployed engineering start in defense?
Because Palantir's early intelligence and defense customers could not write a specification. They 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. That condition still holds in this sector more than any other.
How does clearance change an engagement?
It makes staffing a constraint rather than a preference. The pool is smaller, substituting a person mid-engagement is slow rather than routine, and the context in a cleared engineer's head is worth more because replacing it takes months. Personnel continuity becomes a contract term and handover has to start earlier.
What does a disconnected environment remove?
Four things most teams assume: pulling packages at build time, calling a hosted model, sending external telemetry, and pushing code freely across the boundary. Dependencies must be vendored and approved in advance, models run locally under hardware constraints, monitoring works inside the boundary, and transfers are scheduled reviewed events.
How do you contract for work whose technology will change?
Contract for the outcome and the constraint rather than the implementation. Specify what the system must do, what it must demonstrate, and what environment it must run in, leaving the approach able to change without a new procurement. The alternative is delivering a specification everybody knows is obsolete.
What is the most expensive predictable mistake in this sector?
Building the demo in a connected environment. It works, it impresses people, and it cannot move inside the boundary without a rebuild. Assume the constraint from day one rather than building for connectivity and porting, because an adapted system carries assumptions in places nobody remembers.
Does AI-native delivery work in an accredited environment?
Partly. A specification detailed enough for tooling to generate from is what procurement wants anyway, and an eval suite derived from it is what accreditation asks for. But if the environment cannot reach a hosted model, generation happens outside the boundary and the output crosses as a reviewed transfer, which is workable and slower.
Related reading
Why observability matters more when a machine wrote the code
When a person writes a system, someone carries a mental model of it. When a model writes it, nobody does, and production becomes the only place the truth still lives.
How to plan a migration you cannot pause
The big-bang cutover is popular because it is easy to describe and easy to schedule. It is also the version where you find out whether it worked at the moment you can least afford to be wrong.
More in Where the model is used
Forward deployed engineering for enterprise AI
Enterprise AI pilots die in three places: data nobody audited, a success metric nobody defined before the work started, and users who were handed a workflow they had no part in designing. None of those three can be fixed from outside the building, which is the entire argument for embedded engineering in this context. MIT NANDA reported in July 2025 that 95 percent of generative AI pilots produced no measurable profit-and-loss impact, from a sample of 52 executive interviews, 153 leader surveys and 300 public deployments. The failures it describes are organisational rather than technical.
Forward deployed engineering for AI agents
AI agents appear in 35 percent of forward deployed engineer job postings, ahead of general LLM experience at 31 percent and retrieval at 12 percent. The reason agents pull this role rather than a normal integration is that an agent needs permissions, tool access and an escalation path, and all three are properties of the customer's organization rather than of your product. AWS named its own methodology Agentic Process Transformation, directing customers to start with a business process, reimagine it for an agentic world, deploy to production, and demonstrate measurable results.
Forward deployed engineering in financial services
Financial services is the largest customer segment for this role: 24 percent of the job postings that named a target industry. The constraint that shapes every engagement is the audit trail. In most software an audit log is a feature you can add later; here it is a property the system has to have from the first data model decision, because the question a regulator asks is not whether the answer was right but whether you can show how it was reached. That requirement changes what an embedded engineer builds in week one.
Forward deployed engineering in healthcare
Healthcare accounts for 17 percent of the forward deployed engineer postings that named a target industry. Two constraints decide every engagement. The data usually cannot leave the organization, which means the work happens inside their infrastructure on their terms. And the clinical workflow cannot stop, which means every deployment is a change to a process that is running continuously with real consequences. Together those rule out the two things software teams normally rely on: taking the data home, and a maintenance window.