05

7:19 - 9:20

Scaling design partnerships without becoming a dev shop

Watch from 7:19

Video section: 7:19–9:20.

Forward-deployed engineering can look like custom software work. An engineer works closely with one customer, learns that customer's situation, and builds something useful. The important distinction in this section is where the solution comes from. An FDE team delivers a customer-specific outcome by assembling reusable parts of a shared platform. A development shop repeatedly builds separate software from scratch.

That distinction is what makes close customer work potentially scalable.

Start with a design partnership

The speaker explains FDE using the startup idea of a design partnership. A design partnership is a close working relationship between a company and an early customer when neither side yet fully knows what the final product should be.

This is useful before product-market fit. Product-market fit means that a product solves a real problem for a market well enough that customers reliably want it. Before that fit is clear, a company cannot safely assume that its first idea is correct. It needs to learn how the customer's work actually happens, test a solution, and revise it.

In a design partnership, the company does more than collect feature requests. It works with the customer to discover the problem and build toward an outcome. For example, a customer may say that it needs to make a supply process more reliable. The useful solution may turn out to require a workflow, an application, and a way to connect business data—not simply the first screen the customer requested.

What the speaker says: FDE scales this close discovery-and-building relationship from the startup setting into enterprise work.

The core pattern stays the same: learn the customer's context, then build a solution with the customer. The scale changes. Instead of treating every enterprise engagement as a completely new software company, the FDE function has a platform from which to work.

Custom outcome does not mean custom codebase

The speaker rejects the idea that FDE is just a dev shop. A dev shop, in this contrast, writes each customer's software largely from scratch. That can produce a tailored result at first, but it makes each project a separate long-term engineering obligation.

FDE still permits a tailored result. The customer may receive a particular application or workflow for its own business. But the FDE builds it on shared platform primitives.

A primitive is a reusable building block. The speaker does not specify the technical form of these primitives. They might be capabilities, components, or platform-level tools. The key point is that they are shared rather than newly invented for every account. Engineers combine them into the application and workflow that delivers the customer's outcome.

Model How the customer solution is made Likely long-term effect
From-scratch development shop Create much of the software separately for each customer Each project can become its own code and maintenance burden
FDE on a platform Assemble customer solutions from shared primitives Reuse can concentrate maintenance in shared foundations while still supporting tailored workflows

The right mental model is not “no customization.” It is customization with a reusable base.

Why reuse changes the economics

The speaker's causal argument is straightforward:

  1. A team that writes every customer solution from scratch repeats similar work.
  2. Each separate implementation can create its own codebase or repository.
  3. The company must then maintain many versions of related functionality.
  4. Maintenance consumes engineering time and can leave engineers carrying isolated, low-quality code.
  5. The function becomes expensive and difficult to sustain, even if early customer projects succeed.

The speaker uses informal examples of bad code, many repositories, maintenance work, and engineers leaving as the failure mode. These are illustrations, not measured figures or a universal prediction. The underlying lesson is that repeated bespoke implementation creates technical and staffing debt.

Shared primitives change the loop. When several customer solutions need the same underlying capability, the platform can provide that capability once. FDEs can spend more of their time adapting the solution to customer context instead of recreating the foundation.

A simple illustrative example

Imagine two enterprise customers that both need an operational workflow built on their business data.

  • A from-scratch team might create two independent applications, two sets of integration logic, and two separate maintenance paths.
  • An FDE team with a platform could use the same shared building blocks and configure or assemble them into two different workflows.

The workflows can still differ. One customer may need a different approval sequence or business terminology. The reuse is below that customer-specific layer. This example explains the mechanism; it is not a description of a specific platform implementation in the video.

The platform is the scaling constraint

This chapter connects the technical architecture to the business model. The company wants to sell a customer outcome, not unlimited custom labor. It can do that only if enough of the implementation is reusable.

So the platform is not background infrastructure. It is the constraint that keeps FDE from turning into a collection of unrelated client projects. Shared primitives let customer-facing engineers move quickly while giving the organization a place to maintain common capabilities.

This does not mean the platform eliminates work. The speaker's point is narrower: building on shared foundations limits the maintenance burden compared with recreating each solution independently. The exact contents and interfaces of the primitives are not specified in this video section.

A practical test for the boundary

When considering a customer request, ask two separate questions:

  1. What outcome is unique to this customer? The answer may require a tailored application or workflow.
  2. What capability can be reused across customer solutions? That is the candidate for a shared platform primitive.

The speaker later returns to this boundary more directly: customer-specific work can remain bespoke, while generalizable work should eventually become platform capability. For this chapter, the essential insight is that FDE needs both sides at once—close customer partnership and a reusable technical base.

Takeaway

FDE scales the learning behavior of a design partnership, not the habit of writing one-off software forever. Customer-specific outcomes are compatible with scale when engineers assemble them from shared primitives. Without that reusable platform layer, the same customer work risks becoming repository sprawl, growing maintenance, and an unsustainable development-shop model.

100% Space + drag to pan | Ctrl/Cmd + wheel to zoom