90% of Us Have Internal Developer Platforms Now. So Why Does Deployment Still Feel Like Filing Taxes? 
Three months ago, our platform team finally launched our shiny new internal developer platform. Backstage, golden paths, self-service everything. The CTO demoâd it at all-hands, engineering leadership celebrated, and we all nodded along like this was finally going to solve our deployment headaches.
Last week, I watched one of our senior engineers spend 47 minutes trying to deploy a simple feature flag change. Forty. Seven. Minutes. For a configuration update.
When I asked him why he didnât use the new platform, he just laughed. âMaya, I tried the platform. Itâs faster to do it the old way.â
The Adoption Paradox Nobodyâs Talking About 
Hereâs whatâs wild: 90% of large enterprises now have internal developer platforms. We beat Gartnerâs prediction of 80%. We did it! Platform engineering is here!
So why does deployment still feel like filing taxes in a language you barely speak?
Iâve been thinking about this a lot because I see the exact same pattern in design systems. We build beautiful component libraries, comprehensive documentation, automated tooling. Adoption rate: 12%. Actual usage by teams: even lower.
Having the infrastructure isnât the same as people actually using it.
What Iâm Seeing From the Design Side 
Our design system has 247 components. The platform team estimates we have 300+ âgolden pathâ workflows. But hereâs the thing:
- Developers still copy-paste old deployment scripts because âit worksâ
- Product teams bypass the platform when theyâre on deadline (which is always)
- The platform team is underwater responding to support tickets instead of improving features
- We measure âadoptionâ by number of components in Figma libraries, not by actual usage
Sound familiar?
The platform team keeps adding features nobody asked for. Meanwhile, the three things developers actually needâfaster build times, simpler config, and one-click rollbackâare âon the roadmap.â
The Real Cost: Maintenance Hell 
Our platform team spent 8 months building this thing. Eight months! Theyâre exhausted. Half the original team has rotated off to other projects because maintaining a homegrown Backstage instance is basically a second full-time job.
Breaking plugin updates. Complex upgrades. Documentation that falls out of date within weeks.
One engineer told me: âWe built an impressive storefront with empty shelves.â
The Questions I Canât Stop Asking 
-
Why do high adoption stats not translate to happy developers? Are we measuring the wrong things?
-
When does a platform become just another bottleneck? The old way was slow, but at least it was predictable. Now we have âself-serviceâ that requires three Slack messages and a ticket.
-
Whoâs building these platforms FOR? Senior engineers who already know the systems? Or junior devs who just want to ship code without reading 50 pages of documentation?
-
Is DIY dead? I keep hearing about teams switching from self-hosted Backstage to commercial solutions. Are we all going through the same painful realization?
What Iâd Do Differently (If Anyone Asked the Designer) 
If I could rebuild our platform with a design lens:
- Start with user research: What do developers actually need? Not what we think they need.
- Design for the 90% use case first. Golden paths should feel like downhill skiing, not rock climbing.
- Measure satisfaction, not just usage. An engineer using the platform while cursing is not a success story.
- Build with junior developers in mind. If it requires tribal knowledge, itâs not self-service.
- Co-create with users, not for them. Platform team canât be an ivory tower.
Tell Me Iâm Not Crazy 
Am I overthinking this? Is your platform experience better than mine?
Or is everyone else also sitting in meetings nodding along about âplatform successâ while secretly using the old deployment scripts when nobodyâs watching?
Whatâs your internal platform adoption story? Are we celebrating too early, or am I just working at the wrong company? ![]()
Full disclosure: I still love the idea of platforms. I just think weâre solving the wrong problems. Or maybe solving the right problems the wrong way. Or both. ![]()