Build vs Buy

The decision framework every CTO faces — when to build, when to buy, and when to compose.

The build-buy spectrum

Two different lenses depending on what kind of capability you're evaluating.

When building wins

Capabilities that justify the investment in custom engineering

  • Core differentiator
    What makes you different
    Justified
  • Unique data model
    No vendor fits your shape
    High
  • Regulatory requirement
    Compliance demands control
    Necessary
  • No viable vendor
    The market gap
    Last resort

Building is expensive — but for your core differentiator, it's the only option that compounds.

When buying wins

Capabilities where speed and maturity outweigh control

  • Commodity function
    Email, auth, payments
    Low
  • Time-to-market critical
    Speed beats perfection
    Medium
  • Mature vendor ecosystem
    Battle-tested at scale
    Medium
  • Team capacity constrained
    Can't hire fast enough
    Trade-off

Buying is fast — and for commodity functions, your engineers have better things to build.


The key concepts

Click each concept to see the business analogy and visual explanation.

The real price tag
Total Cost of Ownership
"Buying a house vs renting — the mortgage is just the start"
The licence fee is the estate agent's brochure. The real cost is the mortgage, insurance, maintenance, renovations, and the time you spend fixing the boiler on a Sunday. Build projects have the same hidden layers: hiring, onboarding, infrastructure, on-call rotas, and the opportunity cost of everything else your team isn't building.
Licence fee Visible cost $100K + Integration $80K + Maintenance $60K/yr + Opportunity cost $???
At WPP, every build-vs-buy decision went through a 3-year TCO model. The surprise was never the headline cost — it was the integration, training, and ongoing maintenance that doubled or tripled the sticker price.

Decision framework

Is this capability your competitive advantage?
Yes → build (or acquire). No → buy.
Can you staff and retain a team for this?
No → buy, even if building looks cheaper on paper.
Will the vendor's roadmap diverge from yours?
Yes → build an abstraction layer now. Review annually.
Is the integration cost greater than the build cost?
Often yes for the 3rd+ vendor. Factor integration into every buy decision.
Model Context ProtocolAI Cost Curves