Skip to content

What is platform engineering?

Al Brown
Last updated: Jul 29, 2026

Platform engineering is the discipline of building and operating internal developer platforms (IDPs) that give product teams self-service access to infrastructure, tooling, and paved-road workflows so they can ship software without mastering every underlying system. Gartner projected that by 2026, 80% of large software engineering organizations would run platform engineering teams, up from 45% in 2022.

The core move is treating the platform as a product: a dedicated team builds golden paths, supported self-service routes for common tasks like deploying a service or provisioning a database, and product engineers consume them the way they would any external service. The goal, as the CNCF Platforms whitepaper puts it, is "an integrated collection of capabilities defined and presented according to the needs of the platform's users."

How does platform engineering work?

Platform engineering works by centralizing repeated infrastructure decisions into one team that ships them as a product. The platform team builds self-service abstractions over compute, deployment, data, and telemetry; product teams consume those abstractions through templates, APIs, and portals instead of re-solving the same problems service by service.

The organizing idea comes from Team Topologies (Matthew Skelton and Manuel Pais, IT Revolution Press, 2019), which names the platform team as one of four fundamental team types. Its purpose is reducing the cognitive load on stream-aligned product teams: every Kubernetes manifest, TLS certificate, CI pipeline, or telemetry backend a product engineer must operate directly is load that isn't going into the product. Skelton and Pais argue for a "thinnest viable platform": the smallest set of capabilities that keeps product teams fast, not an empire of internal tooling.

Adoption is the truest measure of a platform's success. If engineers route around it, that is treated as product feedback, the same way churn is for a commercial product.

What is an internal developer platform?

An internal developer platform (IDP) is the product a platform engineering team builds: an integrated layer of self-service tools, templates, and services through which developers provision infrastructure, deploy code, and operate services. It presents curated defaults for the 90% case while allowing escape hatches for teams with unusual needs.

Typical IDP components:

  • Developer portal. The front door: a service catalog, documentation, and scaffolding UI. Backstage, created at Spotify and a CNCF incubating project since March 2022, is the best-known open-source example.
  • Golden paths. Templated, supported routes for common tasks: "create a new service" scaffolds a repo with CI, deployment config, and instrumentation already wired in.
  • Self-service infrastructure. APIs or portals for provisioning databases, queues, environments, and secrets without filing a ticket.
  • CI/CD pipelines. Standardized build, test, and deploy workflows that teams inherit rather than assemble.
  • Observability defaults. Telemetry collection, dashboards, and alerting that every scaffolded service gets on day one.

Platform engineering vs DevOps vs SRE

Platform engineering, DevOps, and SRE answer different questions and coexist in most large organizations. DevOps is a cultural philosophy of shared ownership of software from development through production, captured in Werner Vogels' 2006 line "you build it, you run it." SRE is a reliability discipline with prescribed mechanics: SLOs, error budgets, and blameless postmortems. Platform engineering builds the internal product both rely on.

DimensionDevOpsSREPlatform engineering
What it isCultural philosophy and movementReliability discipline with prescribed practicesProduct team building internal tooling
OriginIndustry-wide movement, ~2009Google, 2003; book published 2016Grew out of DevOps; named in the 2020s
Core artifactShared ownership, CI/CD practicesSLOs, error budgets, postmortemsInternal developer platform (IDP)
Reliability stance"You build it, you run it"Reliability is a feature with a numeric targetReliability via paved-road defaults
Unit of concernThe team's own servicesSpecific production servicesEvery internal developer
Success measureDelivery speed and stabilitySLO attainmentPlatform adoption and developer productivity

The common misreading is that platform engineering replaces DevOps. In practice it makes "you build it, you run it" sustainable at scale by making the running part self-service, so a product team can own its service in production without each member becoming an infrastructure expert.

What are the challenges of platform engineering?

The recurring failure mode is building a platform nobody asked for. A platform team that mandates its tooling by policy rather than earning adoption by quality recreates the centralized-ops bottleneck DevOps was a reaction against.

Specific pitfalls:

  • Platform as a side project. A platform maintained by whoever has spare time decays into unowned glue code. It needs dedicated ownership, a roadmap, and users treated as customers.
  • Golden paths without escape hatches. If the paved road is the only road, teams with legitimate edge cases are blocked; if escape hatches carry no ownership expectations, the platform's guarantees erode.
  • Abstraction leaks. Hiding Kubernetes behind a template works until the abstraction breaks and a product engineer must debug what the template generated.
  • Measuring the wrong things. Counting services onboarded says little; time-to-first-deploy, ticket volume for infrastructure requests, and voluntary adoption say more.

How does observability fit into platform engineering?

Observability fits into platform engineering as a golden path: the platform team makes instrumentation, telemetry collection, and dashboards the default output of scaffolding a service, so product teams get production visibility without building it themselves. Done well, a new service emits useful telemetry on its first deploy with zero bespoke effort.

The standard building block is OpenTelemetry, the CNCF's vendor-neutral instrumentation project. Because OpenTelemetry decouples how telemetry is produced from where it is stored, a platform team can bake SDK setup and collector routing into service templates once, and retain the freedom to change backends later without touching application code. A scaffolded service's telemetry defaults reduce to a small config fragment:

# Illustrative golden-path defaults injected by a service template
telemetry:
  sdk: opentelemetry        # auto-instrumentation enabled at build time
  exporter: otlp            # ship to the platform collector, not a vendor SDK
  endpoint: otel-gateway.platform.svc:4317
  resource:
    service.name: "{{ service_name }}"   # semantic-convention attributes
    deployment.environment: "{{ env }}"

What the platform team owns downstream of that fragment (collectors, storage, query, dashboards, retention) is an architecture decision in its own right, covered in how observability architectures are structured. The platform lens sharpens the requirements: one shared backend must absorb telemetry from every team (high cardinality by construction, since service.name and team label everything) and serve queries back to all of them, which is what makes observability a data problem before it is a tooling problem.

Observability as a golden path with ClickStack

A platform team offering observability as a paved road needs a backend that is OpenTelemetry-native and cheap enough to serve every team from one place. ClickStack, the ClickHouse observability stack, fits that shape: it ingests logs, metrics, and traces through a bundled OpenTelemetry collector, stores them as wide events in ClickHouse, and exposes them through HyperDX, its UI. The golden-path config fragment above needs only the gateway endpoint pointed at it. Platform teams evaluating a shared telemetry backend can explore ClickStack as the storage and query layer behind their paved road.

FAQ

Is platform engineering the same as DevOps?

No. DevOps is a cultural philosophy of shared ownership between development and operations; platform engineering is a discipline that builds an internal developer platform as a product. Platform engineering operationalizes DevOps at scale: teams still build and run their own services, but on self-service infrastructure a dedicated platform team maintains.

What is a golden path in platform engineering?

A golden path is a supported, templated route for a common engineering task (creating a service, provisioning a database, adding instrumentation) with the organization's best practices built in. Coined at Spotify, the term implies opt-in adoption: the paved road is the easiest route, not the only one.

Should platform teams standardize on OpenTelemetry?

Yes, in most cases. OpenTelemetry is the CNCF's vendor-neutral standard for producing telemetry, so baking it into service templates gives every team consistent instrumentation while leaving the storage backend swappable. The platform team avoids coupling hundreds of services to one vendor's SDK, which turns a future backend migration into a routing change.

Do small teams need platform engineering?

Usually not as a dedicated team. Team Topologies recommends the thinnest viable platform, which for a small organization can be a wiki page of conventions and a few shared templates. A dedicated platform team pays off when repeated infrastructure work and cognitive load across many product teams exceed the cost of staffing one.


Share this resource

  • Y Combinator icon
  • X icon
  • Bluesky icon
  • Facebook icon
  • LinkedIn icon

Subscribe to our newsletter

Stay informed on feature releases, product roadmap, support, and cloud offerings!

More like this

What is synthetic monitoring?

Al Brown • Last updated: Jul 29, 2026

Synthetic monitoring runs scripted probes (HTTP checks, API transactions, browser journeys) on a schedule from controlled locations to catch outages before users do.

Continue reading ->

What is SRE? Site reliability engineering explained

Al Brown • Last updated: Jul 29, 2026

Site reliability engineering (SRE) applies software engineering to operations problems, using SLOs, error budgets, a 50% toil cap, and blameless postmortems to keep systems reliable.

Continue reading ->

What is shadow AI? The governance gap in AI adoption

Al Brown • Last updated: Jul 29, 2026

Shadow AI is the use of AI tools and models inside an organization without IT or governance approval. It drives data leakage, unbudgeted spend, and compliance exposure, and detecting it is an observability problem.

Continue reading ->