Why Products Fail: Marty Cagan's Key Insights
Most products fail. Even with good teams, big budgets, and smart people. Marty Cagan, who worked at companies like eBay and Netscape, explains why this happens and how to fix it.
The problem isn't bad technology or lazy teams. It's how most companies think about building products.
Table of Contents
- The Wrong Model: Why most companies fail
- The Business Case Fallacy
- How Great Companies Actually Work
- Two Types of Teams
- The Discovery Process
- Why Engineers Matter More Than You Think
- The Real Cause of Product Failure
- How to Fix Your Product Process
- Real Examples from Top Companies
- Common Pitfalls and Anti-patterns
- Templates You Can Use
The Wrong Model: Why most companies fail
Most companies work like this:
- Management decides what to build
- Teams get a list of features to build
- Everyone focuses on delivering those features
- Success is measured by "did we build it?"
This sounds logical, but it's actually backwards.
The Business Case Problem
Here's what usually happens:
- Someone has an idea
- They write a business case with revenue predictions
- Management approves it
- Teams build it
- It fails
Why? Because business cases are just guesses. You can't predict if an idea will work before you test it.
Example: A company might say "If we add this feature, we'll get 20% more users." But they have no proof this is true.
The truth: Business cases kill innovation because they demand certainty where none exists.
How Great Companies Actually Work
Companies like Amazon, Google, and Netflix work differently:
1. They Focus on Problems, Not Features
Instead of saying "build this feature," they say "solve this problem."
Bad approach: "Build a chat feature" Good approach: "Help users communicate better"
2. They Test Ideas Before Building
Great companies:
- Build small tests first
- See what users actually do
- Learn from real data
- Only build what works
3. They Empower Teams
Strong teams are trusted to:
- Understand the problem deeply
- Try different solutions
- Learn from failures
- Find what actually works
Two Types of Teams
Weak Teams (Feature Factories)
- Get told what to build
- Focus on delivering features
- Don't learn from users
- Build things that don't work
- Act like mercenaries
Strong Teams (Problem Solvers)
- Understand the real problem
- Experiment with solutions
- Learn from users
- Build things that work
- Act like missionaries
Key difference: Weak teams build what they're told. Strong teams solve problems they understand.
The Discovery Process
Great companies do "product discovery" before building:
1. Understand the Problem
- Talk to users every week
- Watch what they do
- Find the real pain points
- Understand the context
2. Test Solutions Quickly
- Build simple prototypes
- Test with real users
- Learn what works
- Fail fast and cheap
3. Only Build What Works
- Kill ideas that don't work
- Double down on what does work
- Build with confidence
The key: Discovery is not optional. It's essential.
Why Engineers Matter More Than You Think
Engineers aren't just builders. They're problem solvers who:
- Know what's technically possible
- Understand what's scalable
- Can suggest better solutions
- Often have the best ideas
- Can help with discovery
Key insight: Let engineers help solve problems, not just build features.
Example: An engineer might say "Instead of building this complex feature, we could solve the same problem with a simple API change."
The Real Cause of Product Failure
Products fail because companies:
- Build features instead of solving problems
- Don't test ideas before building
- Don't learn from users
- Focus on output instead of outcomes
- Don't empower their teams
The root cause: You're optimizing for the wrong thing.
How to Fix Your Product Process
1. Change Your Mindset
- Focus on problems, not features
- Measure outcomes, not output
- Embrace learning and testing
- Accept uncertainty
2. Empower Your Teams
- Give teams real problems to solve
- Trust them to find solutions
- Let them experiment and learn
- Don't tell them what to build
3. Build a Learning Culture
- Test ideas before building
- Learn from failures
- Celebrate learning, not just success
- Make discovery a priority
4. Focus on Users
- Talk to users regularly
- Watch what they do
- Build what they actually need
- Measure what matters to them
Real Examples from Top Companies
Netflix: Instead of guessing what shows to make, they test ideas with small audiences first. They use data to understand what people actually want to watch.
Amazon: They constantly test new features with small groups before rolling them out to everyone. They use A/B testing to learn what works.
Google: They run thousands of experiments to find what actually works. They're not afraid to kill ideas that don't work.
Spotify: They use "squads" - small teams that own problems, not features. Each squad is responsible for solving a specific user problem.
Common Pitfalls and Anti-patterns
Here are mistakes to avoid:
- Building from roadmaps: Don't build features from a list
- Not talking to users: You can't solve problems you don't understand
- Not testing ideas: Don't build things you haven't validated
- Focusing on features: Focus on problems instead
- Not empowering teams: Let teams solve problems, don't tell them what to build
- Measuring output: Measure outcomes instead
- Avoiding failure: Failure is how you learn
Templates You Can Use
Problem Statement Template
Write this for each product idea:
- What problem are we solving?
- Who has this problem?
- How do they solve it today?
- Why is our solution better?
- How will we know if we're right?
Discovery Checklist
Before building anything, ask:
- Have we talked to users about this problem?
- Do we understand why this problem matters?
- Have we tested our solution with real users?
- Do we have evidence this will work?
- Are we solving the right problem?
Team Empowerment Checklist
For each team, ask:
- Do they understand the problem they're solving?
- Do they have the skills to solve it?
- Are they trusted to make decisions?
- Do they have access to users?
- Are they measured on outcomes, not output?
Weekly Discovery Questions
Ask these every week:
- What did we learn about our users?
- What assumptions did we test?
- What did we learn from our experiments?
- What should we try next?
- What should we stop doing?
The Bottom Line
Product failure isn't about bad technology or lazy teams. It's about the wrong process.
Great companies:
- Focus on solving real problems
- Test ideas before building
- Learn from users
- Empower their teams
- Measure outcomes
Weak companies:
- Build features from roadmaps
- Don't test ideas
- Don't learn from users
- Tell teams what to build
- Measure output
The choice is yours. Will you build features, or will you solve problems?
Key Takeaways
- Focus on problems, not features
- Test ideas before building them
- Let teams solve problems, not just build features
- Learn from users constantly
- Measure outcomes, not output
- Empower your teams
- Make discovery a priority
Remember: Building the right thing is more important than building things right.
This article is based on insights from Marty Cagan's talk "The Root Cause of Product Failure" at USI, drawing from his experience at companies like eBay, Netscape, and HP.
Sources and further reading:
- Marty Cagan's blog: svpg.com
- Inspired: How to Create Tech Products Customers Love
- The Lean Startup by Eric Ries
- The Mom Test by Rob Fitzpatrick
- Continuous Discovery Habits by Teresa Torres