I’ve been wrestling with this number for months and finally need to talk about it.
Backstage dominates the internal developer portal market. The numbers are staggering: 89% market share among organizations that have adopted an IDP, 3,400+ adopters, 46,000+ contributors, ranked as the top CNCF project by end-user commits. Port sits at 8%, Cortex at 5%. It’s not even close.
And yet — the average internal adoption rate at organizations outside Spotify hovers around 10%.
Let that sink in. Nine out of ten developers at companies that deployed Backstage aren’t meaningfully using it. We spent 14 months building ours.
The Pattern I Keep Seeing
- Leadership greenlights a platform team (“Gartner says 80% of large orgs will have platform teams by 2026, we need one too”)
- Team picks Backstage because it’s the obvious CNCF choice with the biggest ecosystem
- 6-12 months disappear into setup, plugin development, catalog modeling
- Maintenance eats the roadmap — breaking changes in upgrades, plugin compatibility issues, catalog data going stale
- Developers try it once, find it incomplete, go back to Slack and wikis
- Platform team burns out maintaining infrastructure instead of building features developers actually want
We hit every single one of these stages. By month 10, our platform team of 4 engineers was spending 70% of their time on Backstage maintenance and 30% on actual developer experience improvements. The ratio should be inverted.
Why the Adoption Gap Is Structural
This isn’t a “just need better docs” problem. It’s architectural:
The portal-vs-platform confusion. Standing up a service catalog UI is straightforward. Keeping it accurate is a full-time job. Ownership fields decay. Catalog entries go stale within weeks. Paved paths lag behind what teams actually deploy. Once developers lose trust in the data, they stop checking. And recovering that trust? Significantly more expensive than building it the first time.
Tool-first thinking. We picked Backstage because it was the market leader, not because we’d identified specific developer pain points it would solve. Classic solution looking for a problem. The teams that succeed — Spotify (55% reduction in time-to-tenth-PR for new devs), Zepto (eliminated days of manual service onboarding) — started with a clear problem and worked backward.
The maintenance tax is real. The plugin architecture that makes Backstage flexible also makes it fragile. Every Backstage upgrade is a project. Every custom plugin needs ongoing maintenance. The ecosystem has 230+ plugins, but integrating even a dozen means managing a dozen dependency trees.
What We Changed
After our 10% adoption wake-up call, we:
- Killed 60% of our catalog fields — only kept what we could auto-populate from CI/CD and cloud APIs
- Stopped building features, started removing friction — the highest-value work was deleting things, not adding them
- Made one golden path genuinely faster than the alternative — new service scaffolding went from 2 days to 15 minutes, and that single workflow drove adoption from 10% to 40%
- Added adoption as a platform team OKR — not usage metrics (page views), but voluntary adoption (teams choosing to use paved paths when alternatives exist)
The Uncomfortable Question
Is Backstage actually the right choice for most organizations? The alternatives — Cortex (strong scorecards, proprietary lock-in), Port (API-first flexibility), Roadie (managed Backstage), OpsLevel (opinionated but fast) — all trade some flexibility for faster time-to-value.
Spotify itself released “Spotify Portal for Backstage” — essentially acknowledging that raw Backstage requires too much investment for most teams.
For teams under 200 engineers, I’m increasingly skeptical that self-hosted Backstage is the right call. The 6-12 month setup investment and ongoing maintenance burden may not justify the flexibility when commercial alternatives get you to 60% of the value in weeks instead of quarters.
What’s your experience? Has anyone actually achieved high internal adoption with Backstage? What made the difference?