The data from byteiota stopped me cold: 60-70% of platform teams fail within 18 months. At first, I thought this was about poor technology choices or lack of funding. But when I dug deeper, the root cause is more fundamental and uncomfortable.
We treat platform engineering as a technical project when it should be a product.
I’ve been CTO for 4 years at a mid-stage SaaS company, and I made this exact mistake with our first platform attempt. Let me share what failure looks like from the inside—and what we changed to turn it around.
How We Failed (2023-2024)
What we built:
- Beautiful architecture: microservices, event-driven, GraphQL API
- Impressive tech stack: Kubernetes, ArgoCD, Terraform modules
- Dashboard with metrics: deployment frequency, MTTR, service health
- Documentation: technical specs, API references, architecture diagrams
How we built it:
- Platform team of 3 infrastructure engineers
- “We know what developers need” mentality
- Feature list based on what infra team found interesting
- Launched after 10 months of development
- Measured success by: uptime, response time, lines of code
What happened:
- 12% adoption after 6 months (3 out of 25 product teams)
- Teams called it “too complex” and “doesn’t solve our problems”
- Platform team defensive: “They just don’t understand it yet”
- Spent another 8 months adding features to increase adoption
- Features were technical improvements, not user pain solutions
We failed because we built a technical showcase, not a product that solved developer pain.
The Pivot: Platform-as-Product (2025-Present)
After that failure, I made controversial changes:
1. Added a Product Manager to Platform Team
Hired someone from our product org to join platform team. The infra engineers were skeptical: “We don’t need a PM, we’re infrastructure.”
Within 2 weeks, the PM had:
- Interviewed 15 developers about their biggest frustrations
- Identified top 3 pain points (none of which our platform addressed)
- Created user journey maps for different developer personas
- Built a roadmap based on user research, not technical interests
2. Shifted Metrics From Technical to Adoption
Old metrics: uptime, latency, error rate
New metrics:
- % of teams using platform for deployments
- Time to first successful deployment for new services
- Developer satisfaction (quarterly surveys)
- % of developers who would recommend platform to colleagues
The shift was profound. Suddenly, a feature that improved uptime from 99.9% to 99.99% became low priority because developers didn’t care. A feature that reduced new service setup from 4 hours to 20 minutes became urgent.
3. Required User Research Before Any New Feature
New rule: Before building any feature, platform team must:
- Interview at least 5 developers who would use it
- Validate the pain is real (not assumed)
- Test mockups/prototypes with users before coding
- Define success metrics (adoption, not technical metrics)
This slowed us down initially but eliminated 70% of feature requests that would have been built and never used.
4. Public Roadmap with Voting
Created a public roadmap where any developer can:
- See what platform team is building and why
- Upvote features they need
- Comment with use cases
- Submit feature requests with problem descriptions
This transparency changed everything. Teams felt heard. Platform team got constant feedback. Political battles over priorities disappeared (let users vote).
The Results
18 months after the pivot:
- Adoption: 68% of teams (up from 12%)
- Developer satisfaction: 8.1/10 (up from 4.2/10)
- Platform team velocity: Shipping 40% fewer features but 3x higher adoption per feature
- Maintenance burden: Down from 70% to 30% of team time (because we’re not maintaining unused features)
The Hard Truth
The 60-70% failure rate isn’t about DIY vs managed, Backstage vs custom, Kubernetes vs something else. It’s about platform teams staffed with infrastructure engineers who think they know what developers need without asking.
Here’s the uncomfortable question: How many platform teams have a product manager?
In my experience, most don’t. They have talented infrastructure engineers building what they think would be cool, not what developers actually need.
What This Means for DIY vs Managed Debate
This is why the “DIY is dead” narrative resonates: Managed solutions like Roadie succeed not just because they’re managed—but because they’ve done the product work. They’ve:
- Interviewed thousands of developers
- Identified common pain points
- Built opinionated workflows that solve real problems
- Iterated based on user feedback across hundreds of companies
DIY platforms fail because teams skip the product discipline and jump straight to building.
Questions for the Community
-
Does your platform team have a product manager? If not, who’s doing user research?
-
What metrics do you use to measure platform success? Are they technical metrics or adoption metrics?
-
How often do you interview developers about their pain points? Before building features or after they’re done?
-
What % of your last 10 features had >50% adoption? If it’s low, you’re building a technical project, not a product.
The platform engineering movement is maturing. It’s time we stop treating platforms as infrastructure projects and start treating them as products with users.
Sources: Platform Engineering 80% Adoption: 70% Fail Within 18 Months, Platform Engineering Predictions 2026