The Custom Build Case, Reconsidered
How AI agents shift the buy-vs-build calculation for engineering leadership.
For a decade, buy versus build was settled. Software wanted to be bought. The math was clear: engineering time is expensive, feature velocity from established SaaS was rapid, and integration ecosystems compounded value. Even organizations that could afford to build routinely chose to buy.
Something has changed. Not in a way that makes the argument obsolete, but in a way that reopens it.
What agents actually change in the calculation
The old build-cost was dominated by engineering hours. Every screen, every workflow, every integration point required someone writing code, testing edge cases, maintaining the surface as requirements shifted. A modest custom system consumed engineering time on the same order as building it, indefinitely.
Agents shift this. Not the coding — that has been marginally accelerated for years. What agents change is the composition of a running system. A meaningful portion of what used to be code becomes prompted behavior. An agent that reads incoming customer emails, extracts the request, populates a form, and routes to the right specialist replaces a substantial amount of engineering: no email parser to maintain, no rules engine to update, no integration adapter to keep in sync with a third-party API.
The build cost stays real, but the composition shifts. Fewer files. Less state. More prompts. Different economics.
Substrate reuse — where the compounding lives
The other change is quieter. When you build your first agentic system, you invest in substrate: a kernel that handles LLM routing, evaluation frameworks, observability, audit discipline, cost tracking. That substrate is not throwaway. It compounds across every subsequent custom system you build.
This is where the buy-vs-build economics tilt fastest. Building the second custom system starts at 40-60% of the effort of the first, because the substrate is already there. By the third or fourth, most of the engineering effort is domain logic and eval design.
At small scale, this used to be impossible. You would build one custom system for the first customer, and every subsequent customer would need a rebuild because there was no substrate to inherit. Now the substrate is real.
The narrow-agent principle applied to product decisions
Enterprise SaaS is broad by design. A tool that serves five customer segments has to support the union of all their workflows, which means bloated surface area for any single customer.
Custom-built systems can be narrow. You build the specific workflow the operator does daily, and nothing else. The result is smaller, faster, more maintainable — and the operator does not pay cognitive tax for features they will never use.
For a ten-person business, the friction of a bloated tool compounds across every daily interaction. For a fifty-person business, it becomes a training cost, an onboarding cost, and a hiring signal ("we use this tool that everyone hates").
Ownership as a first-order concern
The custom-build case is not only economic. It is a claim on your own workflow logic. In an enterprise SaaS deployment, the vendor's roadmap determines what you can and cannot express. Your workflow logic sits inside their platform, subject to their upgrade cycles, their pricing changes, their acquisition by a larger vendor with different priorities.
Custom is the opposite. Your workflow logic is yours. Your data lives where you decide. Your integration points are chosen. No per-seat pricing tied to your headcount. No forced migration when the vendor decides to sunset the tier you are on.
For an operational surface — the tools your team uses every day — this ownership matters more than it does for peripheral tools.
What has not changed
Custom is still the harder path. Agents lower the cost, they do not eliminate it. Substrate reuse compounds, but only after you have built the substrate. Ownership is real, but so is the operational responsibility that comes with it.
The buy case remains right for tools that sit at the periphery of your operation, where a general-purpose SaaS provides adequate coverage without cognitive tax. It also remains right when your team's daily workflow closely matches a specific SaaS's opinionated design, and the tool feels supportive rather than restrictive.
Recalculating
The point is that the calculation has changed. Custom is not universally the right answer, and it never will be. But if the last time you evaluated the buy-vs-build question was three years ago, and your answer was "always buy because engineering hours are too expensive," the arithmetic underneath that conclusion has shifted materially.
If your operation runs on a stack that costs meaningful money each month, imposes daily friction, and constrains workflow choices you would prefer to make, it is worth doing the arithmetic again. The custom-build option is not what it used to be.