K
KnowMBAAdvisory
Digital TransformationAdvanced7 min read

Internal Developer Platform

An Internal Developer Platform (IDP) is a curated set of self-service capabilities — CI/CD, deployment, observability, secrets, identity, environments, data access — packaged so application teams can ship code without becoming infrastructure experts. The point is to encode the org's 'golden path' (the recommended way to build, deploy, and operate a service) so that doing the right thing is also the easy thing. The platform team's customer is the product engineer; their measurable success is reducing 'cognitive load' — how many platform decisions an app team has to make to ship something. Done well, an IDP is the multiplier that makes SRE, microservices, and cloud-native work at scale. Done badly, it's a YAML wrapper around a YAML wrapper around Kubernetes.

Also known asIDPPlatform EngineeringDeveloper PlatformSelf-Service PlatformGolden Path

The Trap

The trap is building a platform without a Product mindset. Most internal platforms are built by infrastructure teams that treat 'platform' as code-they-wrote, not as a product with users, a roadmap, and adoption metrics. The result: tools that nobody uses, or that everyone has to use but actively works around. Symptoms include zero documentation, no Slack support channel, no clear backlog, and feature decisions made based on what the platform team finds interesting rather than what app teams need. The other trap: trying to abstract everything. Heavy abstractions break in unfamiliar ways and require understanding both the abstraction AND what it's hiding. Sometimes the right primitive IS Terraform and a good README.

What to Do

Run the platform like a product: (1) Hire a platform PM (yes, really) who interviews app team users monthly. (2) Define the golden path — one recommended way to build, deploy, and operate a service — and document it like external documentation. (3) Measure adoption: % of services using each platform capability. (4) Measure cognitive load: time from new-engineer-onboarding to first production deploy (target: < 1 week, not 6). (5) Track DORA metrics for teams ON the platform vs teams off it — the gap is your platform's value. (6) Sunset capabilities aggressively when adoption is low; don't carry zombie services.

Formula

Platform Value = (Mean Time to First Deploy reduced) × (Number of Services Adopting Golden Path) × (DORA Lift vs Off-Platform Teams) − Platform Team Cost

In Practice

Spotify's Backstage (open-sourced 2020) is the most prominent reference IDP. Internally at Spotify, Backstage acts as the 'developer portal' that aggregates service catalogs, CI/CD status, documentation, and self-service templates for 1,800+ engineers. Adobe, Netflix, American Airlines, Expedia, and dozens of others have built on Backstage rather than build their own portal. The honest part of the Backstage story: the value isn't the portal UI — it's the underlying discipline of treating platform capabilities as a product, with a roadmap, owner, and explicit golden paths. Companies that adopted Backstage without the operating model behind it got a portal nobody used.

Pro Tips

  • 01

    The platform is only as good as the time-to-first-deploy for a new engineer. Measure it monthly. If it's > 1 week, your platform isn't actually self-service — it's a contact form to the platform team.

  • 02

    Don't try to abstract every cloud primitive. Some teams will need raw Terraform or raw Kubernetes for legitimate reasons. Make the golden path the easy default and the escape hatch documented and supported, not punished.

  • 03

    Platform teams need a Product Manager. The single most predictive change between failing and successful internal platforms is whether someone owns the user research and roadmap. Engineers building for engineers without a PM consistently build the wrong thing.

Myth vs Reality

Myth

An internal developer platform is just a Backstage instance

Reality

Backstage is a UI for the catalog. The actual platform is the underlying CI/CD, deployment, observability, secrets, and golden-path tooling. Installing Backstage without the platform underneath produces an empty portal. The portal is the storefront, not the store.

Myth

Every company needs a platform team

Reality

If you have fewer than ~30 product engineers, a platform team is overhead. Buy managed services (Vercel, Heroku, Render, Railway, Fly) and keep the team small. Platform teams typically pay back at the 50-100+ engineer scale, when the duplication of effort across product teams becomes more expensive than a centralized team.

Try it

Run the numbers.

Pressure-test the concept against your own knowledge — answer the challenge or try the live scenario.

🧪

Knowledge Check

An infrastructure team builds an 'internal developer platform' over 12 months: dashboards, IaC modules, deployment scripts. Adoption is < 20% of services. App teams say they prefer raw Terraform. What's the most likely root cause?

Industry benchmarks

Is your number good?

Calibrate against real-world tiers. Use these ranges as targets — not absolutes.

Time to First Production Deploy (new engineer)

Mid-to-large engineering orgs

Elite Self-Service Platform

< 2 days

Strong Platform

2 days - 1 week

Average

1-3 weeks

Weak / No Platform

> 3 weeks

Source: Platform Engineering State of Survey 2024

Real-world cases

Companies that lived this.

Verified narratives with the numbers that prove (or break) the concept.

🎵

Spotify (Backstage)

2016-present

success

Spotify built Backstage internally starting around 2016 as a developer portal aggregating service catalogs, CI/CD status, documentation, and self-service templates across 1,800+ engineers. Open-sourced in 2020, Backstage has been adopted by Adobe, Netflix, American Airlines, Expedia, and many others. Internally at Spotify, the value came from the underlying platform discipline — golden paths, service ownership, self-service environments — with Backstage as the visible UI on top. The case study comes with a warning: companies that installed Backstage without the platform discipline beneath it ended up with empty portals.

Internal Engineers Served

1,800+

Open Sourced

2020

External Adopters

Adobe, Netflix, American Airlines, Expedia, etc.

Common Failure Pattern

Adopting Backstage without platform discipline

Backstage is the most visible IDP, and the most commonly mis-implemented. The portal solves the discoverability problem; it does NOT solve the platform problem. Build the platform first, install Backstage when you have something to showcase.

Source ↗
🛍️

Zalando (Engineering Platforms)

2015-present

success

Zalando rebuilt their engineering organization around small autonomous teams in the mid-2010s and discovered (predictably) that 200+ teams reinventing CI/CD, observability, and deployment was unsustainable. The platform engineering response: a centralized 'Engineering Platforms' org that builds and maintains the golden paths every team uses, while leaving teams free to choose escape hatches when needed. Zalando publicly documented the journey — including the false starts (over-abstraction, unused tools) and the eventual recovery (product mindset for platforms, measured DX, golden paths with documented exceptions). One of the more honest enterprise platform-engineering case studies.

Engineering Teams Served

200+

Platform Org Approach

Centralized + opt-out paths

Public Engineering Blog Documentation

Extensive (incl. failures)

Maturity Pattern

Multi-year iteration to product mindset

Zalando's openly-documented platform journey shows that even with strong engineering culture, getting platform engineering right takes years. The shift from 'we built tools' to 'we run a product' was the inflection point that made the platform investment pay back.

Source ↗
🚗

Mercedes-Benz (engineering platform)

2018-present

success

Mercedes-Benz invested in an internal engineering platform to support its software-defined vehicle and digital services strategy. The platform standardized CI/CD, security, deployment, and developer experience across thousands of engineers, including those joining via acquisitions and partnerships. Mercedes published parts of the architecture and learning publicly, including the operational discipline required to keep a platform useful at automotive scale. The platform was a pre-condition for shipping the MBUX in-car experience, MO360 manufacturing platform, and connected-vehicle services at the cadence the strategy required.

Engineers Served

Thousands across business lines

Strategic Coupling

Enabled MBUX, MO360, connected vehicle

Investment Period

Multi-year, ongoing

Pattern

Platform as enabler of larger product strategy

An internal platform is not an end in itself — it's the precondition for the product strategy on top. Mercedes-Benz's platform investment was justified not by infrastructure savings but by the products it enabled. Frame your platform business case the same way.

Source ↗

Related concepts

Keep connecting.

The concepts that orbit this one — each one sharpens the others.

Beyond the concept

Turn Internal Developer Platform into a live operating decision.

Use this concept as the framing layer, then move into a diagnostic if it maps directly to a current bottleneck.

Typical response time: 24h · No retainer required

Turn Internal Developer Platform into a live operating decision.

Use Internal Developer Platform as the framing layer, then move into diagnostics or advisory if this maps directly to a current business bottleneck.