The Innovator's Dilemma: Why Doing Everything Right Gets You Killed
Clayton Christensen showed why good engineering teams build irrelevant products. The paradox of listening to your best customers, and how to stop ignoring the toy technologies that will eventually replace you.
15 Aug 2026

You watch a competitor launch a product that is objectively worse than yours. It lacks basic features, it crashes, and it serves a tiny, unprofitable slice of the market. You and your senior engineers laugh at it. You go back to building what your biggest enterprise customers asked for: a highly available, deeply complex system with five nines of uptime.
Three years later, that toy product has taken your entire market, and you are out of a job.
This is the central thesis Clayton Christensen proved in "The Innovator's Dilemma". Great engineering teams do not fail because they are incompetent. They fail because they do everything right. They listen carefully to their best customers, focus on high-margin requests, and optimize their core architecture. That rational behavior is exactly what blinds them to disruptive threats.
Sustaining versus disruptive technology
To understand how market leaders get replaced, you have to separate technological progress into two categories.
Sustaining innovation improves existing products for existing customers. You optimize database queries, lower latency by twenty milliseconds, or add the compliance reporting tool your largest client requested. Incumbents excel at sustaining innovation because it directly protects their current revenue.
Disruptive innovation introduces a simpler, cheaper, and initially inferior product to a new or fringe market. Because the early version is crude, your primary customers reject it. Because the margins are low, your management team refuses to fund it.
The trap is that technology improves faster than customer needs. A toy product starts at the low end, but its performance climbs steadily. Eventually, it crosses the threshold of being good enough for mainstream users. By the time your enterprise customers realize the simpler alternative is sufficient, your complex product is obsolete, and catching up is nearly impossible.
The toy trap in software
We saw this dynamic play out with serverless architecture. Early serverless tools had painful cold starts, terrible debugging workflows, and strict execution limits. Senior architects dismissed the technology as a toy for hobbyists and continued maintaining heavy, expensive clusters.
As the platform matured, the cold starts vanished and developer tooling improved. Teams building on the "toy" began shipping features in hours rather than weeks. The architects who dismissed the technology were left defending infrastructure complexity that no longer added business value.
This pattern repeats across every technical wave: cloud hosting, NoSQL databases, open-source databases, and modern developer tooling. The technology that replaces you always looks like a toy on day one.
Why the main team cannot build the response
When a disruptive threat appears, standard corporate instinct is to assign a few engineers inside the core team to build a competing prototype. This almost always fails.
Your main team is bound to the existing business model. Their codebases, deployment pipelines, and architecture standards are designed for enterprise stability and high margins. When you force an experimental prototype through those same heavy standards, you kill its speed.
Survival requires organizational separation. You must spin out an independent team with its own budget, separate tooling, and explicit permission to ignore company conventions. That team must target the low-margin customers your main sales team rejects. This demands navigating leadership choices that feel counterintuitive: funding a group whose primary mission is to cannibalize your flagship product.
When listening to customers fails
Customer feedback is critical, but it has a dangerous limitation. Your best customers will only ever ask you for sustaining improvements. They want your existing tool to be slightly faster, more secure, and more tailored to their current workflows. They will never ask you for the radical simplification that eventually replaces them.
This directly affects how you run code reviews and architecture design. When an engineer suggests a new paradigm that feels too crude for current production requirements, do not evaluate where that tool is today. Evaluate the trajectory it is on.
The rule to build by
Markets rarely reward technical purity. They reward the solution that solves the job with the least friction and cost.
My operating rule for new technology is simple: never ask if a new approach is good enough for your biggest enterprise account today. Ask if its rate of improvement will make it good enough for your smallest user next year. If the trajectory is steep, invest in it in isolation immediately.
Production-Ready Systems with LLMs and Agents
A live Maven cohort, 5 October to 2 November: eight 90-minute sessions where you build LLM and agent systems that survive real traffic, real cost and real failure. Tuesdays and Thursdays, 7:30 to 9:00pm London.
Cohort 2 starts 5 October. Eight live sessions, $1,500.
View the live cohortKeep reading
- Situational Awareness: The Decade Ahead to AGI by Leopold Aschenbrenner
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
- Multipliers: How the Best Leaders Make Everyone Smarter
- The Psychology of Money: Timeless Lessons on Wealth, Greed, and Happiness
- The Natural Order of Money by Roy Sebag – A Refreshing Look at What Money Really Is
- Work Smarter, Live Better by Joe Robinson – A Science-Based Guide to Redefining Balance