We just hit our platform team’s 18-month mark, and I’m looking at data that doesn’t add up.
The Promise vs. The Reality
Our Internal Developer Platform promised to deliver everything the research says it should:
- 40% faster deployments

- 60% fewer incidents

- 30% higher retention rates

And we’re seeing exactly those numbers… but only for the 35% of developers who actually use the platform.
The other 65%? They’re still running raw kubectl commands, manually editing YAML files, and bypassing our “golden path” entirely.
We Scaled the Team, Not the Adoption
When adoption plateaued at 35% last quarter, leadership’s solution was to grow the platform team from 3 to 12 engineers. We built more features, wrote better docs, ran lunch-and-learns, sent Slack reminders.
Adoption stayed at 35%.
Then I saw this stat: 45.5% of organizations struggle with developer adoption of platform engineering initiatives, and 36.6% rely on mandates to drive usage. That’s when it hit me—we might be solving the wrong problem.
The Uncomfortable Questions
-
Are we optimizing for standardization or for developer workflows?
Our platform enforces best practices (security scanning, observability, cost controls). But developers tell me it takes 3 days to get a new service deployed vs. 30 minutes with raw Kubernetes. We say “you’re doing it wrong”—but maybe we’re the ones doing it wrong. -
Self-service for whom?
We designed the platform for “self-service deployment,” but 64% of our engineers still bypass it. Are we building self-service for platform engineers who love abstraction layers? Or for backend engineers who just want their API to be live? -
Mandate vs. Pull
22% of teams report high satisfaction with internal platforms. We’re not in that 22%. Some platform leaders are pushing for mandates—“turn off kubectl access, force adoption.” But forced adoption feels like we’re admitting product failure.
What the Data Actually Shows
Gartner predicts 80% of orgs will have platform teams by 2026—we’re already there. But the adoption crisis is real:
- 29.6% of platform teams don’t measure success at all
- 45.5% struggle with developer adoption
- Only 22% report high developer satisfaction
Meanwhile, teams that do adopt IDPs see genuine wins:
- 185-220% ROI (when adoption is high)
- 30% higher retention
- 40% fewer support tickets
The technology works. The value is real. So why won’t developers use it?
My Working Theory
We’re building infrastructure platforms when developers want experience platforms.
We’re optimizing for:
- Technical excellence
- Compliance and security
- Standardization across teams
Developers are optimizing for:
- Getting their feature shipped by Friday
- Not having to learn another abstraction layer
- Autonomy over their deploy process
We’re solving different problems.
What I’m Trying Next
I’m running Jobs-To-Be-Done interviews with the 65% who don’t use the platform. Not “why don’t you use our awesome platform?” but “what are you actually trying to do, and what’s in your way?”
Early signal: backend, ML, frontend, and data engineers have completely different needs. We built one golden path. They need four different paths.
I’m also looking at this metric shift:
- Old metric: Platform uptime and feature count
- New metric: Developer outcomes—time from idea to production, voluntary adoption when alternatives exist
The AI Wildcard
Here’s what keeps me up at night: AI is about to make this problem harder or solve it entirely.
Harder: If developers can just describe what they need to an AI agent, why learn our platform’s abstractions?
Easier: If AI can translate “I need to deploy this service” into platform-compliant infrastructure, adoption becomes invisible.
We’re 6 months into experimenting with AI-assisted platform interactions. Jury’s still out.
So: Are We Building for Engineers or Operators?
Platform engineering emerged because DevOps created friction at scale. But if platform engineering just centralizes that friction instead of removing it, did we just rebrand the problem?
I keep coming back to this: platforms with 50 capabilities at 20% adoption are less valuable than platforms with 10 capabilities at 80% adoption.
Are we building the platform we would use? Or the platform developers actually need?
What’s your adoption rate, and how are you thinking about this gap?
Sources: