At last quarter’s leadership offsite, our CPO proposed a radical shift: treat the platform team like an internal product org. “Developers are our customers,” she declared, and the room erupted in enthusiastic nods. I joined in—this is exactly the kind of product thinking I’ve championed my entire career. But three months into the experiment, I’m starting to wonder if we’re actually doing product management or just slapping product vocabulary onto the same old platform dynamics.
What Does “Treating Developers Like Customers” Actually Mean?
In consumer product management, the relationship is clear. Customers have problems. You build solutions. They vote with their wallets. If your product sucks, they leave. Simple feedback loop.
But internal platforms? The dynamics are messier. Sure, we can call developers “customers,” but what does that mean when:
- They can’t really choose to not use your platform (most companies)
- Platform success gets measured by “coverage” not value delivered
- The “customer” and the “buyer” (leadership) have competing priorities
- Feedback comes through Jira tickets, not churn metrics
The Uncomfortable Patterns I’m Seeing
Our platform team adopted all the product trappings: user stories, roadmap planning, even developer “personas.” But when I dig deeper, I see something different happening.
The metrics don’t align. We measure “adoption rate” (how many teams are on the platform) not “satisfaction rate” (do those teams actually like it). That’s not product thinking—that’s just deployment tracking with better branding.
The authority doesn’t match. Real product managers can push back on stakeholders when requests don’t serve users. Can platform teams say no to the CTO? In most orgs I’ve seen, platform teams serve executive mandates first, developer needs second.
The incentives are wrong. Product managers get promoted when customers love their product. Platform engineers get promoted when… the platform is “widely deployed”? When it meets compliance requirements? When execs are happy?
The Question That Keeps Me Up at Night
Here’s what I’m really asking: Is “platform as product” a genuine shift in how we empower developers, or is it platform teams learning product jargon to justify their budgets?
I want to believe in the former. The product mindset should help—asking “what job is the developer trying to accomplish?” instead of “what features should we build?” is genuinely better thinking.
But I’ve seen too many “developer experience” initiatives that measured success by process adoption, not actual experience improvement. I’ve watched platform teams rename their Jira board to “Product Backlog” and call it transformation.
What Would Real Product Thinking Look Like?
If we’re serious about treating developers as customers, here’s what I think needs to change:
-
Real choice. Developers should have genuine agency to say “no thanks, I’ll do it another way.” If your “customer” is forced to use your product, you’re not doing product management.
-
Value metrics over usage metrics. Stop measuring how many teams use the platform. Start measuring how much time it saves, how much cognitive load it reduces, how much developers actually prefer it.
-
Product authority. Platform teams need the power to prioritize developer needs over executive requests when those conflict. Without authority, product thinking is just theater.
-
Actual user research. Not surveys about what features developers want. Real ethnographic research: shadow them, interview them, understand their actual workflows and pain points.
I’m Open to Being Wrong
Maybe I’m being too cynical. Maybe some orgs really are treating developers like customers in a meaningful way, and I just haven’t seen it done right.
So I’m curious: Have any of you successfully implemented “platform as product” thinking? What changed beyond the vocabulary? And how do you prevent this from becoming just another layer of internal vendor tax with better marketing?
Looking forward to hearing different perspectives on this. Especially if you think I’m missing something important.