Concepts / Forward-Deployed Engineering Model

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.

  • Programming

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?

  • A distant support queue at headquarters

  • An engineer working alongside the customer, whose lessons go back into the product

  • The customer, by changing how they work

Reveal answer
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

Definition

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.

Forward-deployedengineerSingle customer teamVendor productorganizationCustomer environmentembedded withwrites working software infeeds lessons back to
Which groups is the forward-deployed engineer connected to, and which group is kept at a distance? The engineer is embedded with one customer team, works in that customer's environment, and passes lessons back toward the product organization.

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.

Key point

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.

Customer-specificgapFDE buildsGravel roadRecurring patternsProduct teamPaved highwayCore productexposed tobuildsseveral roads revealexamined byconverts intobecomes part ofreused by future FDEs
How does a customer-specific gap move from one engineer's gravel road into the shared core product? Follow the arrows from the customer problem through the FDE, the patterns across several roads, the product team, and back to future FDEs.

What do you think happens?

Once several gravel roads show the same recurring pattern, who turns that pattern into a paved highway?

  • The forward-deployed engineer who built the first gravel road

  • The product team at headquarters

  • The customer, who owns the gravel road

Reveal answer
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.

Worked example

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.

  1. 1
    Observe 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.

  2. 2
    Build 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.

  3. 3
    Test 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.

  4. 4
    Notice the pattern across roads

    Later, other FDEs build similar workarounds for other customers. The product team sees the same pattern across several gravel roads.

  5. 5
    Pave the highway

    The product team generalizes the recurring capability into the core product, so future FDEs can use it without rebuilding it from scratch.

Result

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 modelWho owns itHow general it isWhat it does for the company
Gravel roadThe forward-deployed engineerCustomer-specific and sometimes roughGets one customer moving and produces raw experience
Paved highwayThe product team at headquartersGeneralized for reuseLets 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.

One customerWorking softwareWinning thecontractNot the role's outputA report to handoverLeaves after thereport
How do the forward-deployed engineer, the salesperson, and the consultant differ in whom they serve and what they leave behind? The source explicitly names the contract for the salesperson and the report for the consultant; the FDE column shows the working software the source describes.
  • Common mistake

    Treating the FDE as a salesperson with a technical title

    Why it fails

    The source says the role is not a sales job. An FDE is not there to win the contract.

    Do this instead

    Judge 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 fails

    The source says an FDE does not hand over a report and leave. The engineer keeps writing code until the work functions.

    Do this instead

    Stay 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

MEDIUM

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.