Forward deployed engineering was invented to bridge a gap: customers know their problem in their own words; the product knows it in code. Someone has to translate, in person, every day, for every account.
The job sounds strategic. In practice it fragments. A typical week is a column rename for one tenant, a hidden field for another, a copy tweak before a Tuesday demo, a filter the CSM promised on a Slack thread last quarter. Each ask is small. None of them are the same. None of them compose. The engineer context-switches between five customers, three repos, and a calendar that treats focus time as optional.
The pattern is older than SaaS. Palantir's original insight was that the bottleneck in enterprise software was never the algorithm — it was the integration of fragmented systems and fragmented vocabularies. Their answer was to embed engineers with the customer. That worked, and it scaled the company. It also created a profession whose day-to-day is structurally repetitive: the same translation, performed by hand, against a different schema, for a different stakeholder, every morning.
We think the translation layer should not be a person. The repetitive 80% — cosmetic changes, tenant-scoped overrides, copy and config — should be a self-serve agent the customer talks to directly. The remaining 20% — real schema and workflow changes — should arrive on the engineer's desk as a reviewable PR, not a Zoom call and a Linear ticket.
FaradayStack exists because the FDE loop is the most expensive way ever invented to render a dropdown in a different order. We're closing it.