Track 1 — Engineering Economics

Module 1.5: Build vs Buy Economics

The most expensive engineering decision you make repeatedly. Master Total Cost of Ownership, integration debt, vendor lock-in analysis, and the differentiation test.

3 Lessons~45 minIntermediate-Advanced

🎯 What You'll Learn

  • How to calculate 5-year TCO for build decisions (development + maintenance + opportunity cost)
  • How to evaluate true buy costs (license + integration + lock-in + customization)
  • The Differentiation Test for build-vs-buy decisions
  • How to create a Build vs Buy decision matrix
1

Lesson 1: The True Cost of Building

Engineers consistently underestimate the cost of building because they measure development time, not Total Cost of Ownership (TCO). Building includes ongoing maintenance, infrastructure, on-call, documentation, and hiring to support the system.

Development Cost

The visible part: engineer-hours × burdened cost rate. A 3-month project with 2 engineers at $150K/yr burdened = ~$75K in development cost.

This is typically only 20-30% of 5-year TCO
Maintenance Cost

Bug fixes, security patches, dependency updates, performance tuning. Rule of thumb: annual maintenance = 15-20% of initial development cost. Over 5 years: equals or exceeds the build cost.

5-year maintenance: 75-100% of initial build cost
Opportunity Cost

The features you DIDN'T build because your team was building infrastructure. If those features would have generated $500K in revenue, that's the real cost.

Opportunity cost is usually the largest and most ignored cost
Hiring & Knowledge Debt

Custom systems create knowledge silos. When the original developer leaves, replacement cost is 3-6 months of reduced velocity while the new person ramps up.

Risk: "bus factor of 1" systems are a ticking time bomb
📝 Exercise

Pick one internal tool your team built. Calculate 5-year TCO: initial development + annual maintenance × 5 + opportunity cost of the time.

2

Lesson 2: The True Cost of Buying

Buying seems simple ("just pay the vendor"), but hidden costs include integration, customization, data migration, training, and the ongoing risk of vendor dependency.

License Cost

The sticker price. Enterprise SaaS: $50K-$500K/year. But this is usually less than half of the true cost of buying.

Always ask: what's the 3-year contract price vs. monthly?
Integration Debt

Every external tool needs integration: API connections, data transformations, error handling, monitoring. Each integration is a maintenance surface area you now own.

Average integration cost: 2-4x the annual license fee in year 1
Vendor Lock-In Risk

Once your data and workflows are in a vendor's system, switching costs are enormous. The vendor knows this — expect above-inflation price increases at renewal.

Average SaaS price increase at renewal: 5-15%. Some vendors: 30%+
Customization Gravity

You start with "out of the box." Within 12 months, you've built custom integrations, workflows, and workarounds. These customizations become unmaintainable as the vendor releases new versions.

If custom development > 40% of vendor functionality, reconsider building
📝 Exercise

For a tool you currently buy, calculate true TCO: license + integration cost + team time managing it + switching cost if you left.

3

Lesson 3: The Decision Framework

The build-vs-buy decision should be made on a simple principle: build what differentiates you, buy what commoditizes you. Your competitive advantage should never depend on a vendor.

Differentiation Test

Does this capability differentiate you from competitors? If yes: build. If no: buy. Example: a unique recommendation engine = build. A CRM = buy.

If competitors can buy the same tool and achieve the same result: buy.
Time-to-Value Analysis

Buying gives you 80% of functionality in weeks. Building gives you 100% of functionality in months. Is the extra 20% worth the months of delay?

Rule: if buying gets you to revenue 6+ months faster, buy.
Team Capability Assessment

Do you have the team to build AND maintain this system long-term? Building authentication is easy. Maintaining it through OWASP trends, compliance changes, and scaling is a different story.

Ask: can we hire and retain the talent this system will need in years 3-5?
📝 Exercise

Create a Build vs Buy decision matrix for 5 components in your stack. Score each on: differentiation (1-5), time-to-value (1-5), maintenance burden (1-5), and team capability (1-5).