On paper, a software engineer, a consultant and a forward deployed engineer can all be described as "someone who helps us build technology". In a project they behave very differently. Choosing the wrong one is an expensive way to learn that.
The software engineer
A product engineer works on one product, for one company, against a roadmap. They go deep on one codebase and know its history. Their strength is craftsmanship inside a system that already exists and a team that already knows the goals.
- Best when: you have a product team, a clear backlog and the problem is building features faster.
- Risk: they rarely see the customer's operations, so they optimise the code, not the outcome.
The consultant
A consultant brings a framework and an outside view. They are good at diagnosis: where the money leaks, which process to simplify, which vendor to choose. The deliverable is usually advice, a roadmap or a design.
- Best when: you need a decision, a strategy or an independent audit.
- Risk: the recommendation still has to be built, and the person who recommended it often is not the one who builds it.
The forward deployed engineer
An FDE does the diagnosis and the building, inside your environment, and remains accountable after launch. They write code like a product engineer and listen like a consultant, but the unit of success is a working change in your business.
- Best when: the solution has to live inside your systems and your process, and "technically correct but unused" is the failure you fear most.
- Risk: it needs trust and access. The engineer must be allowed close to the real work.
A quick way to choose
| You need | Choose |
|---|---|
| Faster feature delivery on a product you own | Software engineer |
| A decision, a strategy or an audit | Consultant |
| A working solution inside your own systems, then someone to keep improving it | Forward deployed engineer |
Mixing them
They are not rivals. A consultant can set direction, an FDE can build and run it, and your own engineers can take over the codebase once it is stable. The best handovers are planned from the first week, with documentation and runbooks written as the work happens, not after.
If you are not sure which you need, describe the problem. Often the answer is visible in the first few questions, and my engagements page explains the ways of working together.