I see a lot of platform engineering initiatives fail, and they fail for the same reason most internal tools fail: teams treat them like infrastructure projects instead of product launches.
Let me be blunt: If your platform team’s roadmap is full of technical achievements instead of developer outcomes, you’re building the wrong thing. And if you’re not measuring developer satisfaction with the same rigor you measure system uptime, you don’t actually know if your platform is working.
The Anti-Pattern: Building What Engineers “Should” Want
I’ve watched this play out multiple times. Platform team gets created. Senior infrastructure engineers get hired. They’re brilliant technicians who love Kubernetes, service mesh, observability stacks.
And then they build a platform that showcases all that technical sophistication.
The result? An Internal Developer Portal that looks like a spaceship cockpit. 47 different configuration options. Documentation that assumes you already understand the abstractions. Error messages written for the platform team, not the developers using it.
Six months later, adoption is at 20%. The platform team is confused: “But we built exactly what they asked for!”
No. You built what you thought they asked for. You never actually validated whether the solution solved their real problems.
This Is Product Management 101
Here’s what I tell my platform team: Developers are your customers. Treat them like it.
That means:
- User research: Interview developers. Watch them work. Understand their actual workflows, not your idealized version.
- Personas: Your junior developer has different needs than your senior SRE. Design for both.
- Jobs to be done: What job is the developer hiring your platform to do? “Deploy a service” is too broad. “Deploy a service before standup so I can demo it to the PM” is a real job.
- Feedback loops: Quarterly satisfaction surveys. Bi-weekly office hours. Visible roadmap where developers can vote on priorities.
- Adoption metrics: If people aren’t using your platform, it doesn’t matter how technically elegant it is.
The Symptom: IDP Shelfware
Internal Developer Portals are the perfect example. Everyone’s building them right now because Gartner said to. But how many actually get used?
I’ve seen IDPs become shelfware for predictable reasons:
- They solve yesterday’s problem. The platform team spent 9 months building a deployment portal while developers moved to GitHub Actions.
- They add cognitive load instead of removing it. “Now I need to learn this portal AND the underlying tools.”
- They’re optimized for compliance, not usability. Seventeen approval steps for security theater.
- They lack obvious value. Can’t answer “Why would I use this instead of my current workflow?”
The successful IDPs I’ve seen share one thing: They make developers’ lives noticeably better on day one.
The Question I’m Asking
How do you measure developer satisfaction with your platform?
I’m not talking about vanity metrics like “number of services onboarded” or “percentage of teams using the platform” (which can be gamed by mandates).
I’m talking about:
- Time saved: Can a developer quantify how much faster they can deploy with your platform?
- Cognitive load reduced: Do developers report having more mental energy for product work?
- Frustration removed: What painful manual processes have you automated away?
- Confidence improved: Do developers feel safer deploying because of your platform’s guardrails?
At my company, we run quarterly developer experience surveys with questions like:
- “How satisfied are you with the deployment process?” (1-10 scale)
- “How often do you encounter unexpected issues deploying?” (daily/weekly/monthly/rarely)
- “If you could change one thing about our platform, what would it be?” (open-ended)
And we track NPS specifically for the platform team: “How likely are you to recommend our platform to another engineer?”
The Challenge
Platform engineering without developer experience focus is just ops with a new name.
You can have the most brilliant technical architecture, the most sophisticated automation, the most comprehensive observability—and still fail if developers hate using it.
For those building platforms: How are you ensuring you’re building what developers actually need, not what you think they should want?
For those using platforms: What makes the difference between a platform you love vs one you tolerate?
I’d love to hear how others are thinking about the product side of platform engineering, because I think this is where most initiatives live or die.