Free — no signup required

Introduction: The "Pick Any Two" Reality

2 min read

The Zero-Sum Game

Imagine you're renovating a kitchen. You can have it done quickly, you can have it done beautifully, or you can have it done cheaply — but you cannot have all three. Hire a premium contractor and rush the timeline? Expect a massive bill. Want it cheap and fast? The tile work will be crooked. This isn't pessimism; it's physics applied to finite resources.

Software engineering operates under the same constraint. Every team, from a two-person startup to a 10,000-engineer enterprise, is bound by three competing forces known as the Iron Triangle:

  1. Velocity: How fast can you ship new features and changes?
  2. Reliability: How stable, available, and bug-free is the system?
  3. Cost: How much money (headcount, infrastructure, tooling) are you spending?

The fundamental rule of the triangle is that you cannot maximize all three simultaneously. Improving one dimension almost always requires sacrificing another. This isn't a failure of planning — it's a structural property of complex systems with finite resources. The triangle doesn't tell you what to choose; it tells you that a choice must be made.

Understanding the Iron Triangle matters for DevOps and Platform Engineering because nearly every decision you make — choosing a deployment strategy, setting an SLO, deciding whether to build or buy a tool — is implicitly a trade-off between these three forces. Engineers who can articulate which trade-off they're making and why are dramatically more effective than those who pretend trade-offs don't exist.

Key Point: The Iron Triangle is not a problem to solve — it's a reality to manage. The mark of a mature engineering organization is not that they've escaped the triangle, but that they've made explicit, documented decisions about which vertex they're deprioritizing and why.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free