Skip to content
M0Lesson 2 · FDE vs. Adjacent RolesM0-L2.6

FDE vs Implementation Engineer and Outsourcing

In one sentence: Implementation and outsourced teams deliver what the customer specified, and the know-how stays with the project or leaves with the person; whether an FDE team is just outsourcing under a new name depends on whether the reusable parts end up in a product.

Implementation engineers configure and roll out an existing product to a specification: set up the modules, map the fields, migrate the data, train the users. Classic enterprise software rollouts work this way, and the work can be documented in a playbook and handed over completely.

Outsourcing and staff augmentation provide engineers who build what the customer specifies, usually billed by time. The code may well go into production. The knowledge usually stays in project documents or leaves when the people do.

The skeptic’s question is fair: is an FDE just an outsourced engineer with a better title? The honest answer is “sometimes,” and the way to tell is to look at what is left behind when the project ends.

Customers, colleagues and interviewers will ask the “outsourcing rebranded” question. You also need to recognize when your own role is drifting that way, because the career and economics are very different.

What remainsWhat it is
Only a system for the customerOutsourcing
Some lessons in a project report, not reusedProject delivery
Lessons turned into reusable skills, templates, connectors, eval sets or product featuresFDE work
Those assets measurably lower the cost of the next customerFDE work that scales

Rule-based configuration can be written down completely and handed to the customer’s team. AI systems often cannot: quality depends on data, models and edge cases that keep changing, so someone has to keep exercising judgment in the field. That ongoing judgment is a large part of why FDE roles exist for AI products.

  • Implementation or onsite-developer roles renamed “FDE” with no change in responsibilities.
  • Being able to “vibe code” with an AI tool presented as the whole qualification.
  • FDE staff measured on billable utilization, with no path for anything to reach the product.
  • “Writing production code at the customer’s site makes it FDE work.” Outsourced teams do that too. The test is where the reusable parts go.
  • “Implementation work is lower-skill.” It is a different kind of work: well-specified, documentable and transferable. Much of it is hard.
  • “Every FDE engagement must produce product features.” Not every one will. The question is whether the system for feeding back exists and is used.
Isn't an FDE just an outsourced engineer?

Only if nothing comes back. Explain the difference in what remains after the project: an outsourced team leaves a system; an FDE team also leaves the product better for the next customer. Give an example of something reusable you or your team extracted from one engagement.

Your FDE team keeps rebuilding the same integration for every customer. What would you change?

Pull the common parts into a maintained component with an owner on the product side, keep only customer-specific mapping in each deployment, and track how much time the next deployment saves. Make “what goes back to the product” a standing item in each project’s postmortem.