Forward-Deployed Engineering Model
A forward-deployed engineer is assigned to a single customer, embeds with that customer's team, and writes code until the work functions, rather than selling or consulting.
When a Product Does Not Fit the Customer
Most software companies build a product at headquarters and then rely on other people to get it working in each customer's environment. The forward-deployed engineering model takes a different approach. Instead of handing the customer's problem to someone far away, the company places engineers directly inside the customer's team, where the work actually happens.
What do you think happens?
When a product does not yet fit a customer's needs, who should close the gap?
Reveal answer
An engineer living alongside the customer closes the gap, and the lessons from that work are then fed back into the product.
This is the question the forward-deployed model is built to answer. The model removes the delay of routing every issue through a distant queue.
Where the Forward-Deployed Engineer Sits
A forward-deployed engineer is assigned to a single customer, embeds with that customer's team, and writes code until the work functions. The role is not a sales job and not a traditional consulting job. The FDE is an engineer whose output is working software inside the customer's environment, and whose sole assignment is that one customer.
The word forward-deployed was meant quite literally in the early years of the model. Engineers spent extended periods physically alongside the people who used the software, including in demanding settings. The point of that proximity was not the setting itself. It was the feedback loop. An engineer who sits inside the room can see what breaks, fix it, and put the fix in front of the operator without waiting for a request to travel through headquarters.
The engineer's assignment is deliberately narrow. Staying with one customer keeps the engineer close to real use, so each problem is seen where it actually happens. The diagram shows the two sides of this arrangement: the engineer works inside one customer's team, and the lessons from that work travel outward to the product organization rather than the engineer staying in the vendor's headquarters.
The Short Feedback Loop
The model depends on a short feedback loop. The engineer observes a real problem, builds a response, and checks it against real use, all within a short cycle. Vendors that route every issue through a distant queue operate at a much slower cadence, and the FDE model exists to remove that delay.
The three moves of the loop are observe, respond, and test against real use. Speed matters because each cycle happens while the problem is still in front of the engineer.
Following a Problem From Gravel Road to Highway
The central image of the model is the gravel road. An FDE builds a gravel road, which is a fast, customer-specific, sometimes rough path from where the product is today to where this customer needs it to be. The road is not elegant and it is not meant to serve everyone. It exists to get one customer moving.
The product team at headquarters has a different job. It looks at the gravel roads that several FDEs have built, identifies the patterns that recur across them, and converts those patterns into a paved highway. A paved highway is a generalized capability in the core product, one that future FDEs can use without rebuilding it from scratch. The gravel roads are the raw experience; the highways are what the experience becomes once it is generalized.
What do you think happens?
Once several gravel roads show the same recurring pattern, who turns that pattern into a paved highway?
Reveal answer
The product team at headquarters.
The product team examines gravel roads built by several FDEs, finds the recurring patterns, and generalizes them into highways in the core product.
Tracing One Customer Gap Through the Model
An FDE working with one customer finds that the product cannot handle a report format that customer needs. The FDE must decide how to respond, and the company must decide what happens after several similar cases appear.
- 1Observe the real problem
The FDE sits inside the customer team and sees the gap while the customer is actually working. The problem does not have to travel through a distant queue first.
- 2Build the gravel road
The FDE writes code to get this customer moving. The solution is fast and customer-specific, and it does not need to serve every other customer.
- 3Test against real use
The fix is checked against the customer's actual work. If it fails, the FDE keeps writing code until the work functions.
- 4Notice the pattern across roads
Later, other FDEs build similar workarounds for other customers. The product team sees the same pattern across several gravel roads.
- 5Pave the highway
The product team generalizes the recurring capability into the core product, so future FDEs can use it without rebuilding it from scratch.
The customer-specific gravel road became a generalized capability in the core product. The FDE was responsible for the road, and the product team was responsible for the highway.
Who Owns the Road and Who Owns the Highway
The metaphor captures the heart of the FDE model. The FDE is responsible for the road, and the product team is responsible for the highway. Neither half works well alone. Without gravel roads there is nothing to learn from, and without highways the same work would be repeated endlessly.
| Half of the model | Who owns it | How general it is | What it does for the company |
|---|---|---|---|
| Gravel road | The forward-deployed engineer | Customer-specific and sometimes rough | Gets one customer moving and produces raw experience |
| Paved highway | The product team at headquarters | Generalized for reuse | Lets future FDEs use the capability without rebuilding it |
The two halves of the gravel road metaphor, as described in the source.
FDE, Salesperson, and Consultant
The two kinds of work are easy to confuse because both involve code that solves real problems. The distinction is about who the work is for, how general it is, and who owns it. An FDE is not there to win the contract, and an FDE does not hand over a report and leave. The FDE's output is working software inside the customer's environment.
Common mistake Treating the FDE as a salesperson with a technical title
Why it failsThe source says the role is not a sales job. An FDE is not there to win the contract.
Do this insteadJudge the FDE by working software in the customer's environment, not by winning the deal.
Common mistake Treating the FDE as a consultant who writes a report and leaves
Why it failsThe source says an FDE does not hand over a report and leave. The engineer keeps writing code until the work functions.
Do this insteadStay with the customer until the working software is in place.
Why the Company Trains Engineers for the Role
The FDE role demands skills that ordinary software work does not always build, so the company eventually created a structured way to produce them. A rotation program called Project Frontline took ordinary software engineers and retrained them as FDEs. By the count given in the source, more than 250 engineers went through it, and its alumni now staff forward-deployed functions at other companies in the industry, including OpenAI and Anthropic.
Applying the Model to a New Pattern
Scenario: A forward-deployed engineer has built a workaround for a data import problem at one customer. Later, two other FDEs build nearly the same workaround for their own customers. Who should convert this recurring pattern into a paved highway, and what does the gravel road stage contribute before that happens?
Hints
- Recall which half of the metaphor belongs to the FDE and which belongs to the product team.
- Think about what the repeated gravel roads reveal that a single gravel road cannot.
- A highway is a generalized capability that future FDEs can reuse without rebuilding it.
Key Takeaways
- A forward-deployed engineer is assigned to a single customer, embeds with that customer's team, and writes code until the work functions rather than selling or consulting.
- The model depends on a short feedback loop in which the engineer observes a real problem, builds a response, and tests it against real use.
- The gravel road metaphor describes fast, customer-specific solutions built by FDEs, which the product team later generalizes into paved highways in the core product.
- The FDE owns the road and the product team owns the highway; neither half works well alone.
- An FDE's output is working software, which separates the role from sales and from consulting that hands over a report and leaves.