Platform as Product: Are We Actually Treating Developers Like Customers, or Just Rebranding Platform Teams?

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:

  1. 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.

  2. 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.

  3. Product authority. Platform teams need the power to prioritize developer needs over executive requests when those conflict. Without authority, product thinking is just theater.

  4. 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.

David, this hits home. We tried exactly this approach at our financial services company about 18 months ago, and I’ve watched it evolve from skepticism to something that actually works—but only because we got some critical things right.

The Before/After That Changed My Mind

Before the product approach:

  • Platform team built what leadership asked for
  • 18% adoption rate after 6 months
  • Developers complained constantly but had no alternatives
  • Our “success metric” was “number of teams migrated”

After genuine user research and iteration:

  • Platform team spent first month just interviewing developers
  • Built opt-in features based on actual pain points
  • 67% adoption in the same timeframe
  • Success metric became “teams who chose to stay vs. migrated back”

The difference? The second time, developers had real agency. We gave teams explicit permission to not use the platform if it wasn’t working for them.

The “Customer” Framing Only Works With Real Choice

You nailed the core tension: customers can leave. When we made platform adoption truly optional—at least for new projects—everything changed. Platform team stopped building “cool engineering” and started solving actual problems.

One concrete example: Platform team wanted to standardize on Kubernetes. Developers wanted better local development experience. Old approach: mandate K8s, deal with complaints. New approach: Platform team asked “what would make K8s worth the learning curve?” Result: They built incredible local dev tooling first, then teams voluntarily adopted K8s.

Where It Still Gets Messy

But you’re right to be skeptical. Even with genuine product thinking, internal platforms face constraints external products don’t:

  • Security and compliance can override developer choice. When SOC 2 requires certain practices, “customer preference” loses.
  • Budget models are weird. Platform teams get funded by leadership, not by developer “purchases.” That creates misaligned incentives.
  • Career paths don’t match. Our platform engineers still get promoted based on technical impact, not user satisfaction.

The breakthrough for us was transparency. When compliance forced an unpopular decision, platform team explicitly said: “We know this slows you down. Leadership mandated it for audit reasons. Here’s how we’re trying to minimize the pain.”

My Take: It’s Product Thinking, Not Product Management

I’ve come to think “platform as product” is useful shorthand but technically wrong. We’re not doing product management—we’re doing internal service design with product thinking principles.

The difference:

  • Product managers balance user needs against business strategy
  • Platform engineers balance developer experience against company constraints
  • Both require empathy and research, but the constraints are different

What makes it work: treating “developer customers” as humans with real problems, not as deployment targets. The vocabulary matters less than the mindset shift.

Does this resonate with your experience, or am I drinking the platform Kool-Aid?

Okay this resonates SO hard. :sweat_smile: At my failed startup, we made exactly this mistake with our “internal tools team.” We called developers “customers” but never actually did the customer research part.

The Tell: Does Your Platform Have a Designer?

Here’s my hot take from the design world: If your platform team doesn’t have a designer, you’re not treating developers like customers. Full stop. :artist_palette:

Think about it. When you build a consumer product, you don’t just write code and ship it. You:

  • Do user interviews and shadowing
  • Create user flows and wireframes
  • Run usability tests
  • Iterate based on actual behavior (not surveys)
  • Design for accessibility and different user needs

But most platform teams? They write Jira tickets, hold sprint planning, and call it “product thinking.” That’s not product thinking—that’s just waterfall with better vocabulary.

What Real User Research Looks Like

At our startup, we built a deployment tool that leadership loved. Zero user research. Just “developers need faster deploys, so let’s build a thing.”

What we missed:

  • Developers had 5 different workflows (we assumed one)
  • CLI users needed completely different UX than GUI users
  • Junior devs needed safety rails, senior devs needed speed
  • The “faster” deploy actually added 3 minutes to their flow because of our auth layer

We didn’t discover any of this until month 4 when someone finally sat down and watched developers use the tool. By then, teams were routing around it.

The Accessibility Angle Everyone Ignores

Can I add one more thing? Platform teams almost never think about developer accessibility. :thinking:

Not physical disabilities (though that matters too). I mean:

  • Does it work for people who live in the terminal?
  • Does it work for people on slow connections or VPN?
  • Does it work for people who use screen readers?
  • Does it work for people who prefer keyboard over mouse?

“Treating developers like customers” means serving all your customers, not just the ones who work like the platform team works.

What I’d Do Differently Now

If I could go back to our startup’s internal tools team (RIP 2024-2024 :skull:), here’s what I’d change:

  1. Hire a designer or partner with one. Not for visual polish—for actual UX research and testing.

  2. Shadow developers before building anything. Watch them work. Ask “why?” five times. Find the real pain.

  3. Build opt-in MVPs. Let 2-3 teams try it voluntarily. If they don’t stick with it, you don’t have product-market fit.

  4. Measure qualitative, not just quantitative. Surveys are fine, but nothing beats watching someone struggle with your tool in real-time.

The “platform as product” framing is good! But only if you do the design work that actual product teams do. Otherwise you’re just slapping product jargon onto the same old “build what leadership asks for” process.

Luis’s point about transparency is :100: too. When I worked on design systems, showing designers the prioritization framework made ALL the difference. They stopped being suspicious about why their requests weren’t getting built.

David, you’re asking the right question. But here’s the hard truth: product thinking alone won’t fix this. The problem is organizational structure, not vocabulary.

Product Thinking Requires Product Authority

I’ve watched this play out at three companies now. Platform teams adopt product thinking, start calling developers “customers,” run user research—and then leadership overrides their roadmap with a compliance mandate or executive pet project.

That’s when you know it’s theater.

Real product managers have authority to push back on stakeholders when requests don’t serve users. Do your platform engineers have that authority? Can they tell the CTO “no, we’re prioritizing developer experience over that security framework you want”?

If not, you’re not doing product management. You’re doing requirements gathering with better PR.

The Org Structure Question

Here’s what needs to change at the organizational level:

1. Reporting structure. Does platform report to engineering or to IT/ops? If it’s IT, you’ll never get true product thinking—they’re incentivized for compliance and cost control, not developer satisfaction.

2. Budget model. Is platform funded as a cost center or an investment? Cost centers get judged on efficiency. Investments get judged on impact. Those incentives drive completely different behaviors.

3. Career paths. Are platform engineers on the IC track, product track, or something hybrid? If there’s no clear path from “platform engineer” to “Staff/Principal,” you’ll lose your best people.

4. Authority boundaries. What can platform decide independently? What requires executive approval? If everything needs VP sign-off, product thinking is just window dressing.

What Works: Hybrid Model

At our SaaS company, we landed on this structure:

  • Platform team reports to VP Engineering (not IT)
  • Embedded product manager who reports to platform lead, dotted line to CPO
  • Embedded designer (shared with product org)
  • Platform gets 20% of engineering budget as discretionary investment
  • Clear decision framework: Security/compliance = exec decision, developer experience = platform decision

This isn’t perfect. Execs still override sometimes. But it creates enough autonomy for genuine product thinking to happen.

The Question You’re Not Asking

But here’s what I think you’re really asking underneath: “Are we treating developers like customers, or are we creating another layer of bureaucracy?”

That’s the fear, right? That “platform as product” becomes another gatekeeping function that slows everyone down while claiming to help.

The answer is: it depends on whether developers can opt out.

If I’m a developer and I think the platform is slowing me down, can I:

  • Use different tools for my project?
  • Escalate to leadership and get an exception?
  • Prove my approach is faster and get the policy changed?

Or am I just stuck?

If developers are truly “customers,” they need an exit door. Even if they rarely use it, knowing it exists changes the power dynamic completely.

Final Take

“Platform as product” is a good idea executed badly in 80% of companies. It works when:

  • Platform team has real authority to say no
  • Developers have real agency to opt out (at least sometimes)
  • Success metrics focus on developer satisfaction, not just adoption
  • Organizational structure supports product thinking, not just product vocabulary

Otherwise? Yeah, it’s just rebranding. And developers can smell that from a mile away.

This conversation is exactly what I needed to read today. We’re going through this transformation right now at our EdTech startup, and I’ve learned some hard lessons about what “treating developers like customers” actually means at scale.

The Turning Point: From Mandate to Adoption

When I joined as VP Engineering, we had 25 engineers and a “platform team” of 2 people who mostly maintained CI/CD. As we scaled to 80 engineers, the platform became a bottleneck—not because it was technically bad, but because developers saw it as something done to them, not for them.

The wake-up call came from our engineering NPS survey. Platform team scored 12. For context, our product team scored 68.

Developers weren’t rating the platform poorly because of bugs or missing features. They rated it poorly because:

  • No one asked what they actually needed
  • Changes were announced, not discussed
  • Feedback disappeared into a black hole
  • “Platform requirements” felt like arbitrary hoops

That’s when I realized: we were using all the right product words, but none of the product behaviors.

What Changed: Developer Satisfaction as a Leading Indicator

We made a radical shift. Instead of measuring platform success by adoption or deployment frequency, we started measuring developer satisfaction.

Here’s why that mattered: developer satisfaction is a leading indicator for engineering velocity. Happy developers ship faster, stay longer, and onboard new team members better. It’s not just feel-good stuff—it’s organizational effectiveness.

Our new platform metrics:

  • NPS: Quarterly survey, anonymous, open feedback
  • Time-to-productivity: How long until a new engineer can deploy?
  • Unplanned work: How often does platform create surprise work for teams?
  • Opt-in rate: For non-mandatory features, what % of teams choose to adopt?

That last one is key. Michelle’s point about the “exit door” is exactly right. Even when platform changes are mandatory (compliance, security), we try to make how teams implement them flexible.

The Product Thinking That Actually Helped

What product thinking gave us:

  1. User research became standard. Platform team now does quarterly developer interviews. Not “what features do you want?” but “walk me through your last deploy. Where did you get stuck?”

  2. Roadmap transparency. We publish platform roadmap publicly (internal Notion page). Shows business priorities vs. developer requests with clear rationale.

  3. Beta testing with volunteers. New platform features go to 2-3 volunteer teams first. If they don’t love it, we iterate before company-wide rollout.

  4. Platform office hours. Weekly session where any developer can bring platform problems. Platform team treats it like customer support.

Where It Gets Complicated: Internal vs. External Products

But Luis and Michelle are both right: internal platforms aren’t exactly like external products.

With external products:

  • Customer can leave → churn is your feedback
  • Revenue drives priorities → money talks
  • Product team owns the roadmap → clear authority

With internal platforms:

  • “Customer” usually can’t leave → satisfaction is your feedback
  • Business strategy drives priorities → alignment is complex
  • Multiple stakeholders own pieces → authority is shared

The nuance: you need product thinking and internal alignment. They’re not the same skill set.

My Framework: The Platform Mandate-Choice Matrix

I’ve started thinking about platform features in a 2x2:

Mandatory + Good Experience: Compliance features with great DX (invest here)
Mandatory + Poor Experience: Compliance features developers hate (minimize, apologize, fix ASAP)
Optional + Good Experience: Features teams adopt voluntarily (this is product-market fit!)
Optional + Poor Experience: Features nobody uses (kill these)

The goal: maximize “Mandatory + Good Experience” and “Optional + Good Experience.” Everything else is waste or debt.

What I’m Still Figuring Out

Honestly? We’re still learning. Some questions I don’t have good answers for:

  • How do you balance “developer as customer” when developer needs conflict with business needs?
  • What’s the right ratio of platform investment vs. product feature work?
  • How do you create career paths that value both technical depth and product sense?

But I do know this: the “platform as product” shift has made us better. Our platform NPS went from 12 to 54 in one year. More importantly, our overall engineering satisfaction improved, and time-to-first-deployment for new engineers dropped from 3 weeks to 4 days.

That’s not just vocabulary change. That’s culture change. And it started with genuinely treating developers as people whose experience matters, not just resources to be managed.

The product thinking gave us the tools. But the commitment to developer satisfaction gave us the will to use them correctly.