Comparison

Build vs Buy

Building software commits you to a product organisation you may not intend to run; buying commits you to a vendor's roadmap. This comparison lays out both commitments honestly.

Build-versus-buy debates go wrong when they compare a finished purchase against an imagined build, or a vendor's brochure against your team's worst estimate. The honest comparison weighs the decision's importance to your advantage, the timeline, the confidentiality of what the system encodes, and who will maintain it in year five.

Last reviewed 3 July 2026 · Free and ungated

Pressure-test this decision

The case in front of you will be lived with long after its authors have moved on. Selected senior operators who have owned both outcomes, including the ones that aged badly, examine it and return a confidential report before budget, resources or reputation are committed.

Pressure-test this decision

How a client brief works · What you receive

What each choice actually commits you to

Buying commits you to a relationship: a vendor's roadmap, pricing power at renewal, and the discipline of adapting your process to a product built for many customers. Building commits you to an institution: a team, a backlog, an on-call rota and a maintenance obligation that outlives every sponsor who approved the business case. The build estimate that reaches the steering committee is almost always the cost of version one. The cost that matters is the decade of versions after it, and that number rarely appears on the slide.

The genuine case for buying

For any capability where your requirements resemble everyone else's, a product amortises engineering across hundreds of customers, and you get security patching, compliance updates and feature development you never have to staff. Time-to-value is measured in months, not roadmap quarters. The vendor has already made the mistakes your team would make first, and its product reflects requirements from organisations further down the road than you. Buying also keeps your scarce engineers pointed at problems that are actually yours, which is a strategic argument disguised as a resourcing one.

The genuine case for building

When a capability is the business, owning it is the point. A system that encodes your differentiating process, your data advantage or your customer experience is worth building precisely because no vendor will prioritise it the way you will, and because putting it inside a product would eventually share your edge with your competitors, feature by feature. Building also buys freedom of movement: no licence metering shaping your architecture, no renewal negotiation with a supplier who knows you cannot leave, and the option to change direction at the speed of your own decisions.

The trade-offs at a glance

Dimension Build Buy
Time to first value Quarters to years Weeks to months
Fit to your process Exact, by definition Approximate; you adapt to the product
Ongoing obligation A permanent team and backlog Subscription, renewal risk, roadmap dependence
Differentiation Can encode real advantage Available to every competitor who pays
Cost visibility Underestimated at approval, discovered later Priced upfront, escalated at renewal
Security and compliance Your responsibility, forever Largely carried by the vendor
Exit You own everything, including the burden Contract exit plus data migration

When each route clearly wins

Buy when the capability is commodity infrastructure, when speed matters more than fit, or when the honest audit of your engineering organisation says it cannot carry another permanent system. Build when the capability is inseparable from how you win, when no product on the market fits without contortions that destroy the value, or when what the system encodes is so commercially sensitive that placing it with a vendor who also serves your competitors is itself a risk. Neither answer is permanent: capabilities commoditise, and a justified build can become an unjustified one within five years.

The options between build and buy

  • Buy the platform, build the edge: a configurable product carries the standard workflow while your team builds only the differentiating layer on top.
  • Open-source core with paid support: ownership economics closer to build, with a community carrying part of the maintenance burden.
  • Buy now, build later: take the product to learn the real requirements, and revisit building once you know which features actually earn their keep.
  • Build with a partner, on a contract that transfers the code, the documentation and the knowledge, so the asset does not live in someone else's repository.

Questions that settle it for your case

  • Would a competitor using the same product lose anything? If not, why are we building it?
  • What is the fully loaded cost of the team this system needs in year five, and who has budgeted it?
  • Which of our requirements are genuinely unusual, and which are preferences wearing the word "requirement"?
  • If the vendor doubled the price at renewal, what would our position be?
  • Who maintains this when the engineers who built it move on, and is that person real or hypothetical?

Frequently asked questions

How do we avoid underestimating the cost of building?

Estimate the institution, not the project: multiply the version-one figure by the team, infrastructure and security obligations of a ten-year life, and have someone outside the advocating team own that model. If the case only works on the version-one number, it does not work.

Does buying mean giving up differentiation?

Only if you were differentiating there in the first place. Most of any organisation's systems are undifferentiated plumbing, and buying them well is itself a competence. The discipline is naming the two or three capabilities where difference genuinely lives, and defending those from the convenience of a bundle.

Where does heavy configuration of a purchased product sit?

Closer to building than most teams admit. Deep customisation creates a bespoke system with a vendor dependency attached: upgrades break it, the customising partner becomes critical, and exit costs climb. If the configuration effort rivals a build, re-run the comparison with honest numbers.

Version one is a decision. Year five is the commitment. Test both.

Pressure-test this decision