Building a Platform for Forward Deployed Engineers
An FDE is a customer-facing software engineer who deploys a technical product for a customer, and the role is justified only in a specific situation.
Why Not Hire Forward Deployed Engineers by Default
A Forward Deployed Engineer is a customer-facing software engineer who deploys a technical product for a customer, working directly inside the customer's environment. The role is expensive and specialized, so a company should not add FDEs by default. The practical question is when the role actually pays for itself. This article walks through that question in a fixed order: first the test that decides whether the role is needed, then the economics that make it affordable, then the platform condition that keeps the model from failing, and finally the way the same function appears under many different titles.
Keep one idea in mind as you read. The need for an FDE is not decided by how sophisticated a company's engineering is, and it is not decided by how large the company is. It is decided by two facts about the sale: what is being sold and who is buying it.
Tracing the Two-Question Screening Test
The test starts with two questions. The first asks what you are selling: a technical product, or a configurable one. The second asks who is buying it: a technical buyer, or a non-technical buyer. Two answers on two axes give four combinations, and only one of them makes the FDE role worth its cost. Follow the path in the diagram below to see how each answer narrows the decision.
Read the path step by step. Step one: identify the product. If it is configurable, meaning the buyer adjusts options and settings, the path ends at FDE not needed. Business software such as Rippling, Jira, or Slack falls here, because configuring them does not require engineering. If the product is technical, you move to step two and identify the buyer. A technical buyer has the skill to integrate the product alone, so the path ends at FDE not needed. Developer platforms such as GitHub and Datadog are examples of this pattern. Only the path of a deeply technical product sold to a non-technical buyer ends at FDE needed.
What do you think happens?
A company sells a technical product to a technical buyer. Does it need Forward Deployed Engineers, and which of the two questions decided it?
Reveal answer
No. The company does not need FDEs. The second question decided it, because the technical buyer has the skill to integrate the product alone.
The product is technical, so the first question sends you to the second. The buyer's technical skill then ends the path at FDE not needed. Only a non-technical buyer buying a technical product reaches FDE needed.
Why Contract Size Sets the Economics
FDE salaries are high, so the model only works when the revenue per customer is high enough to cover them. The economics of the deeply technical quadrant show why. Public software companies differ sharply in average contract value per customer, and the largest values belong to companies whose products fall into that quadrant. The source material compares public SaaS companies using figures from their public filings. The rough picture is shown below.
The gap in contract size is explained by the sales motion. A customer paying contracts of that size is not mainly buying seats or hours of engineering time. The customer is buying an outcome. The vendor supplies engineers to deliver that outcome, in effect a design partnership carried out inside the enterprise. Smaller contracts cannot carry that kind of embedded engineering, which is why the FDE model is concentrated where contracts are large.
The Platform Condition Behind Scale
Passing the two-question test is not enough. FDE work only works at scale when it builds on a platform of shared primitives, meaning reusable building blocks the team has already written. Each customer deployment is assembled from those common parts, and only a thin layer is tailored to the specific customer. The diagram shows that split: the common platform sits underneath every deployment, while customer-specific configuration sits on top.
The source describes the failure case plainly. If every FDE builds each solution entirely from scratch, the function has stopped being an FDE function and has become what the source calls a dev shop, a team that writes custom software for each client. Economics collapse in that case, because each new customer costs as much engineering as the last one. The platform is what lets an engineer's effort on one deployment carry over to the next.
This gives a second screening question for any company considering the motion. Does the company have a platform for FDEs to build on, or is it willing to invest in building one? The first question asks whether the product and buyer call for embedded engineers. The second asks whether those engineers will be able to work efficiently once they are embedded.
Tracing a Deployment Decision Step by Step
Deciding on an FDE Role for a New Product
A company has built a deeply technical data-integration product. Its target buyers are operations managers who are not engineers, and its typical contracts are small. Should the company add FDEs, and what must it check before doing so?
- 1Apply question one: what is being sold
The product is deeply technical, so someone with engineering skill must put it into the customer's environment. This moves the decision to question two.
- 2Apply question two: who is buying
The buyers are non-technical operations managers who lack the skill to integrate the product. This is the one quadrant where the FDE role earns its cost.
- 3Check the economics
FDEs are expensive, so the model only works if the contract value can cover them. The contracts here are small, which the source material links to a model that cannot carry embedded engineering. The company should not proceed on the strength of the test alone.
- 4Check the platform condition
Even with a large contract, the team needs shared primitives to reuse across customers. Without them, each deployment becomes custom development and the model fails.
The test says an FDE role is justified, but the small contract size and the missing platform are reasons to hold off. The decision needs all three checks to pass, not only the screening test.
Take a technical product sold to a non-technical buyer, with contracts well over a million dollars and an existing library of reusable deployment components. Walk through the two screening questions in order, then the economics check, then the platform check. Which of the four checks, if any, would stop the decision, and why?
Hints
- Start with what is being sold, then who is buying.
- The economics check depends on contract size, and the platform check depends on reusable primitives.
- A decision passes only when every check passes.
The Same Function Under Different Titles
The role appears under many names. Companies do not agree on one title for the work, and the same underlying function can be labeled differently from one organization to the next. The source gives several examples. One company splits the work into two roles: embedded analysts, who hold deep domain expertise and own the customer relationship, and deployed engineers, who build the solution. Another uses the title Forward Deployed Engineer and distinguishes it from a Solutions Architect, a more advisory profile that does not write production code on customer infrastructure. Other titles in use include Applied AI Engineer, Agent Engineer, and Implementation Engineer.
The source offers a useful way to read these titles. Customer Success is a strategy, not a job title. Any role that owns the outcome the customer paid for is doing customer success in the strategic sense, whatever it is called. When you meet an unfamiliar title, ask two questions. Does the role own the result the customer bought? Can it ship the change needed to deliver that result? If both answers are yes, the role performs the FDE function regardless of its label.
- Embedded analyst: deep domain expertise and ownership of the customer relationship
- Deployed engineer: builds the solution inside the customer's environment
- Forward Deployed Engineer: customer-facing engineer who deploys the technical product
- Solutions Architect: advisory profile that does not write production code on customer infrastructure
- Applied AI Engineer, Agent Engineer, Implementation Engineer: titles the source lists for similar work
Mistakes Teams Make With the FDE Decision
Common mistake Adding FDEs because the company has sophisticated engineering
Why it failsThe source states that the need for an FDE is not decided by how sophisticated a company's engineering is. A sophisticated product sold to engineers can usually skip FDEs.
Do this insteadApply the two-question test to the sale itself: what is being sold and who is buying it.
Common mistake Assuming a simple product sold to business users needs FDEs
Why it failsA configurable product is set up through options and settings, and configuring it does not require engineering.
Do this insteadCheck whether the product is technical before concluding that embedded engineers are needed.
Common mistake Passing the screening test and stopping there
Why it failsThe test answers only whether the product and buyer call for embedded engineers. The economics and the platform still decide whether the model works.
Do this insteadConfirm contract size and the existence of a shared platform of primitives before committing to the role.
Common mistake Letting each FDE build every solution from scratch
Why it failsThis turns the function into a dev shop writing custom software per client, and the economics collapse.
Do this insteadInvest in reusable primitives that each deployment can build on.
Common mistake Judging a role only by its title
Why it failsThe source notes that titles are local to each company, while the underlying function is the same.
Do this insteadAsk whether the role owns the outcome the customer bought and can ship the change needed to deliver it.
Retracing the Full Screening Path
Return to the diagram and retrace the path in order. Question one sorts the product into technical or configurable. Question two sorts the buyer into technical or non-technical. Only a deeply technical product sold to a non-technical buyer reaches FDE needed. Then the economics and the platform condition must also hold, because a passing screen does not guarantee a working model.
Key Takeaways
- A Forward Deployed Engineer is a customer-facing software engineer who deploys a technical product inside a customer's environment, and the role is justified only in a specific situation.
- The two-question test asks what is being sold and who is buying it; the FDE role earns its cost only when a deeply technical product is sold to a non-technical buyer.
- The economics depend on large contract values, because customers buy outcomes delivered by embedded engineers rather than seats or hours.
- FDE work only scales when it builds on a shared platform of reusable primitives; without one, the function degrades into a custom development shop.
- The same function appears under many titles, so judge a role by whether it owns the outcome the customer bought and can ship the change needed to deliver it.