Advanced Vocabulary for Platform Engineering: IDP, Paved Road and More

Master platform engineering vocabulary: Internal Developer Platform, paved road, golden path, self-service portal, and cognitive load reduction for IT teams.

Platform engineering has emerged as a discipline focused on building products for internal developers. If you work in or alongside a platform team — or if you want to discuss the field in English at a senior level — you need the specific vocabulary that practitioners use.


Internal Developer Platform (IDP)

An Internal Developer Platform (IDP) is the set of tools, workflows, and self-service capabilities that a platform team builds and maintains for application developers.

“The IDP abstracts away infrastructure complexity so developers can deploy without filing tickets.”

Key phrases:

  • build an IDP — create the platform product
  • the IDP surface — the user-facing interfaces and APIs of the platform
  • IDP adoption — the degree to which developers use it
  • embed the IDP into the developer workflow — integrate it with existing tools

IDP vs. PaaS

  • An IDP is built in-house for a specific organisation’s needs.
  • A PaaS (Platform as a Service) is a commercial product (e.g., Heroku, Fly.io).
  • “Our IDP is built on top of Kubernetes but hides that complexity from application teams.”

The Paved Road

The paved road is the set of recommended, well-supported ways to build and deploy software within an organisation. It is metaphorically the smooth, maintained route that platform teams provide.

  • “Follow the paved road and you get monitoring, alerting, and CI/CD out of the box.”
  • “Teams can go off the paved road but must maintain their own tooling.”
  • “The paved road reduces decision fatigue by providing sensible defaults.”

Some organisations use golden path (from Spotify’s engineering culture) with the same meaning:

  • “The golden path is the opinionated workflow the platform team recommends.”
  • “We document the golden path so new engineers are productive from day one.”
  • “A golden path is not mandatory — teams can diverge with justification.”

The distinction is subtle: “paved road” emphasises infrastructure and operations; “golden path” emphasises the developer journey and onboarding experience.


Self-Service Portal

A self-service portal (or developer portal) lets developers provision resources, view documentation, and manage their services without waiting for a platform team response.

Describing the portal

  • “Developers can spin up a new service in under five minutes via the self-service portal.”
  • “The portal exposes a catalogue of pre-approved infrastructure templates.”
  • “We track portal adoption rates as a key platform engineering metric.”
  • “The portal is backed by Backstage — the open-source developer portal framework.”

Common features to discuss

FeatureHow to describe it
Service catalogue”Lists all services, owners, and runbooks.”
Software templates”Scaffolds a new service with all defaults baked in.”
TechDocs”Hosts documentation co-located with the service repo.”
API catalogue”Inventories all internal and external APIs.”

Cognitive Load Reduction

A central goal of platform engineering is reducing cognitive load — the mental effort required for developers to build and operate software.

Types of cognitive load (from the Team Topologies framework)

  • Intrinsic cognitive load — the inherent complexity of the problem (unavoidable)
  • Extraneous cognitive load — complexity imposed by tools and processes (reduceable)
  • Germane cognitive load — effort that builds useful understanding (valuable)

Using these terms

  • “The platform team’s job is to reduce extraneous cognitive load on stream-aligned teams.”
  • “Our nine-step deployment process was adding unnecessary cognitive load — we automated it.”
  • “By standardising the CI pipeline, we let developers focus on product logic.”

Stream-Aligned Teams and Platform Teams

These concepts come from Team Topologies (Skelton & Pais) and are widely used in platform engineering discussions:

  • Stream-aligned team — a team aligned to a flow of user value (a product or service)
  • Platform team — provides internal products that reduce stream-aligned team cognitive load
  • Enabling team — helps other teams adopt new tools or practices
  • Complicated subsystem team — owns a technically complex component

In conversation

  • “The platform team serves the stream-aligned teams as internal customers.”
  • “We measure platform success by how much toil we remove from product teams.”
  • “The enabling team ran a guild on observability best practices.”

Measuring Platform Success

Platform teams need to discuss metrics in English:

  • DORA metrics — Deployment Frequency, Lead Time, Change Failure Rate, MTTR
  • “Our platform improved deployment frequency from weekly to daily across all stream teams.”
  • “We reduced time to onboard a new service from two weeks to one day.”
  • “Developer satisfaction (measured via NPS or quarterly surveys) is our north star metric.”

Key Takeaways

  • IDP — the internal platform product built for developer self-service
  • Paved road / golden path — the recommended, supported engineering path
  • Self-service portal — the interface where developers access platform capabilities
  • Cognitive load reduction — the primary value proposition of a platform team
  • Stream-aligned vs. platform team — Team Topologies vocabulary for organisational structure
  • DORA metrics — the standard measurement framework for platform impact