Short answer
Platform engineering does not replace DevOps. DevOps is the culture of teams building and running their own software; platform engineering builds an internal, self-service platform so those teams can do it without each becoming infrastructure experts. Invest when several teams repeat the same infrastructure work, run the platform as a product, and measure it by adoption.
- 5 - attributes of a good platform in the CNCF white paper
- 1 - goal above all: lower cognitive load on product teams
- 0 - tickets needed for a routine capability on a mature platform
- 90 days - a realistic window for a first golden path
Platform engineering is the practice of building an internal developer platform: self-service tools and paved paths that let product teams create, deploy and run software safely without waiting on another team. DevOps is the culture that made teams responsible for running what they build. Platform engineering makes that responsibility manageable at scale, so the two work together rather than compete.
Why DevOps alone stops scaling
“You build it, you run it” works well for a handful of teams. As the organisation grows, every team ends up owning its own pipelines, infrastructure code, monitoring, secrets and compliance evidence. Effort is duplicated, standards drift and engineers spend more time on plumbing than on customers. Some companies respond by recreating a central operations team, which brings back the ticket queues DevOps was meant to remove.
Platform engineering takes a third route: a small team builds the common capabilities once, as a product, and product teams consume them on their own. This is part of the broader shift from cloud migration to cloud maturity.
Signs you have outgrown team-by-team DevOps
There is rarely a single moment when DevOps stops working. It erodes quietly, and the symptoms show up in delivery reviews, security audits and exit interviews long before anyone names the cause. If several of these sound familiar, the problem is no longer culture; it is the absence of shared, self-service foundations.
- **Onboarding takes weeks. **New engineers spend their first month learning how this team deploys, rather than learning the product.
- **Every service is a snowflake. **Ten teams have built ten slightly different pipelines, logging set-ups and Terraform layouts, and nobody can support all of them.
- **Security findings repeat. **The same misconfiguration, outdated base image or missing secret rotation appears in audit after audit, service after service.
- **Senior engineers become a bottleneck. **A few people who “know the infrastructure” are pulled into every incident and every new project.
- **Environments are requested, not created. **Teams wait days for a database, a test environment or access to a cloud account.
- **Cloud costs cannot be attributed. **Finance asks which product a bill belongs to and engineering cannot answer quickly.
Platform engineering vs DevOps at a glance
DevOpsPlatform engineeringWhat it isA culture and set of practicesA team and an internal productMain goalShared ownership of building and running softwareMake that ownership easy through self-serviceWho does the workEvery product teamA platform team, for product teamsTypical outputPipelines, automation, on-call practices per teamGolden paths, templates, self-service portals and APIsSuccess measureDelivery speed and stabilityAdoption, developer experience and delivery metrics
What a good platform looks like
The Cloud Native Computing Foundation’s platforms white paper lists the attributes that separate a useful platform from a pile of tools:
- Platform as a product: it exists to serve its users, with a roadmap shaped by their needs.
- Self-service: teams request and receive capabilities automatically, without tickets.
- Reduced cognitive load: product teams think about their domain, not infrastructure internals.
- Optional and composable: teams can use the parts they need rather than all or nothing.
- Secure by default: the easy path is also the compliant path.
The most common failure
Mandating the platform from the top. The CNCF warns that teams relying on mandates for adoption meet resistance. If engineers are not choosing the golden path voluntarily, it is not yet better than the alternatives.
What goes inside an internal developer platform
“Platform” is a word that can mean anything, which is why so many initiatives stall. It helps to describe it as a set of capabilities that product teams consume, each with a clear interface. Not every organisation needs all of them on day one; most start with two or three and grow from there.
CapabilityWhat product teams getTypical building blocksService templatesA new, production-ready service in minutes, with sensible defaultsRepository templates, scaffolding toolsBuild and deployA standard pipeline they do not have to write or maintainExisting CI/CD system, deployment automation, GitOpsInfrastructure and environmentsDatabases, queues and test environments on requestInfrastructure as code modules, managed cloud servicesObservabilityLogs, metrics, traces and alerts wired in from the startManaged monitoring, shared dashboardsSecurity and complianceSecrets, identity, scanning and audit evidence by defaultSecret managers, policy as code, image scanningDiscoverabilityOne place to find services, owners, docs and the paths aboveA developer portal or service catalogue
Notice that the developer portal is the last row, not the first. A portal is the front door to a platform; without working capabilities behind it, it is a catalogue of things teams still have to do by hand.
Build, buy or assemble
Very few organisations should build a platform from scratch. The practical choice is between three approaches, and most mature platforms end up mixing them.
Assemble managed cloud services, your existing CI/CD tooling and a library of templates. This is the fastest route to value and the right starting point for most companies, because it reuses what teams already know.
Adopt an open-source framework such as Backstage, the developer portal framework created at Spotify and now a CNCF project. It gives you a service catalogue, templates and a plugin ecosystem, but it is a framework rather than a finished product: expect to dedicate engineers to running and extending it.
Buy a commercial platform or portal when you want a faster start and are comfortable with a vendor shaping part of your developer experience. Check how easily you could leave, and whether it works with the cloud services and tools you already run.
Whichever route you take, the expensive part is not the software. It is the product work: understanding users, designing golden paths, writing documentation and supporting adoption.
When it pays off, and when it does not
Platform engineering pays off when the same problems appear across many teams: slow onboarding, inconsistent deployments, security findings repeated in every service, or engineers waiting days for environments. It rarely pays off for a single product team or a small company, where a well-chosen managed cloud service and a few shared templates achieve most of the benefit.
Cost matters too. A platform should make cloud spend more visible and controlled, for example by building tagging and right-sizing into every template. Our FinOps playbook covers the cost practices worth baking in.
What a golden path looks like in practice
Take the most common journey in most engineering organisations: a team needs a new web service in production. Without a platform, that journey usually involves copying an old repository, asking another team for a cloud account, writing a pipeline, requesting a database, opening a firewall ticket, setting up dashboards and filling in a security questionnaire. Each step is reasonable on its own. Together, they can take weeks and produce a service that differs slightly from every other one.
With a golden path, the same team picks a template, gives the service a name and an owner, and gets a repository with a working pipeline, a staging environment, standard logging and alerts, secrets handled properly and the service listed in the catalogue. The first deployment can happen the same day. The security and cost rules are not a checklist at the end; they are already built into what the template creates.
Two details make the difference between a golden path and a golden cage. First, it is documented and explained, so engineers understand what they are getting and why. Second, it can be extended or left: a team with a genuinely unusual need can swap a component or step off the path, as long as it then takes responsibility for what it changed. That freedom is what makes voluntary adoption possible, and voluntary adoption is the clearest sign that the platform is working.
For decision makers, the golden path is also the easiest thing to demonstrate. Timing how long a new service takes to reach production, before and after, is a measure anyone in the business can understand.
Who builds the platform
Team Topologies, the most widely used model for organising around platforms, describes a platform team as one that provides internal services to reduce the cognitive load of stream-aligned teams, the teams that deliver product value. The relationship works best as “X-as-a-Service”: product teams consume the platform through clear interfaces, with as little hand-holding as possible.
In practice, a first platform team is small: a handful of experienced engineers who understand infrastructure, delivery and security, plus someone who acts as product manager. That product role is the one most often skipped and most often missed. Someone has to talk to users, decide what not to build and say no to requests that serve one team at the expense of all the others.
Staff the team from people product engineers already trust. A platform built by respected colleagues gets a fair trial; one handed down by a distant infrastructure group gets worked around.
How to start in 90 days
How to measure whether it is working
A platform is an investment, and boards will ask what it returns. Measure three things: whether teams use it, whether it makes delivery better, and whether engineers find it helpful. Take a baseline before you start, or you will have nothing to compare against.
What you measureExample metricsWhat it tells youAdoptionShare of services on the golden path; teams using each capabilityWhether the platform is genuinely better than the alternativesDelivery performanceDORA metrics: change lead time, deployment frequency, change fail rate, failed deployment recovery timeWhether teams ship faster and more safelyDeveloper experienceTime to first deploy for a new engineer or service; regular developer surveysWhether cognitive load is actually going downCost and riskShare of resources correctly tagged; repeat security findingsWhether governance is becoming automatic
Treat adoption as the leading indicator. If usage is low, delivery metrics will not move, and no dashboard will fix that. Go back to your users and find out what the golden path is missing.
Report these numbers to leadership in the same rhythm as any other product: a short quarterly review covering what was shipped, how many teams adopted it, what changed in delivery and onboarding, and what users are asking for next. It keeps the platform accountable and makes the case for continued funding with evidence rather than enthusiasm.
Pitfalls that sink platform initiatives
- **Building before listening. **Platform teams that start with tools they find interesting, rather than the problems users report, build things nobody adopts.
- **Renaming the operations team. **If the platform is still delivered through tickets, nothing has changed except the job titles.
- **Portal first, capabilities later. **A polished portal over manual processes raises expectations and then disappoints them.
- **Trying to cover every case. **One excellent golden path beats five mediocre ones. Leave room for teams with unusual needs to step off the path.
- **No ownership of the long tail. **Templates and modules age. Without versioning, upgrades and deprecation, today’s golden path becomes tomorrow’s legacy.
- **Funding it as a project. **A platform is a product with ongoing users. Budgeting it as a one-off build guarantees it decays once the project ends.
Questions to ask before you fund a platform team
Is a platform the right investment?
- Which infrastructure and deployment problems are repeated across at least three teams?
- How long does it take a new engineer, or a new service, to reach production today?
- Who will own the platform as a product, and how will they hear from users?
- Which managed services can we assemble instead of building?
- How will we know in six months whether teams choose the platform voluntarily?
Cloud & DevOps
Deciding whether to build an internal platform?
We assess where your teams lose time, design a thin first golden path on managed services, and set the adoption and delivery metrics that show whether it works.
Sources
- CNCF Platforms White Paper (CNCF TAG App Delivery)
- Team Topologies key concepts (teamtopologies.com)
- DORA’s software delivery performance metrics (dora.dev)
- Backstage (backstage.io)
Originally published at phpscientist.com.
Top comments (0)