Skip to content

Blog post: "Platform Engineering: Evolution or Rebranding?" #14910

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/platform-eng-rebrand/baton.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/platform-eng-rebrand/bingo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/platform-eng-rebrand/crossroads.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
103 changes: 103 additions & 0 deletions content/blog/platform-eng-rebrand/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
title: "Platform Engineering: Evolution or Rebranding?"
date: 2025-05-12
draft: false
simple_layout: true
meta_desc: Is platform engineering a genuine evolution of DevOps or just a rebrand? We explore both perspectives on this industry trend.
summary: Platform engineering has emerged as a hot area, but is it truly an evolutionary step toward a greater way of developing and operating software? Or is it merely a fad and a rebranding of existing ideas?
meta_image: meta.png
authors:
- adam-gordon-bell
tags:
- platform-engineering
social:
twitter: >
Is platform engineering just DevOps rebranded, or a genuine evolution? Exploring title drift, hype cycles, and why platform teams might actually represent progress in how we build and operate software.
linkedin: >
Is Platform Engineering just DevOps with a new name, or does it represent real progress?

In this article, we explore:
• Why some see platform engineering as mere title inflation
• How the industry's hype cycle fuels skepticism
• Why platforms might actually solve fundamental DevOps limitations
• How specialization naturally emerges as organizations scale
---
2 Months ago, user [`deacon91`](https://old.reddit.com/r/devops/comments/1izpca1/platform_engineering_fad/), after years of working in the industry has declared DevOps to be a dead end on Reddit's `r/devops`. And I've been thinking about his thoughts on the industry since then.

<img src="Picyard_1746641886795.png" alt="crossroads photo" style="width:100%;" />

His point was that DevOps, the breaking down of silos between development and operations, had been tried. We learned the lessons of this approach and need to do something better: Platform Engineering.

And platform engineering has certainly emerged as a new hot area. But is it truly an evolutionary step toward a greater way of developing and operating software? Or is it, as others in that same Reddit group declare, merely a fad and a rebranding of existing ideas?

That's what I want to explore: is platform engineering a rebrand or a genuine evolution?

Let's start by summarizing the cynical case - that it's merely a rebrand.

## The Rebrand Case

<img src="Picyard_1746642618981.png" alt="There were fad chasers yesterday, there are fad chasers today, and there will be fad chasers tomorrow until the sun burns out" style="width:100%;" />

### Title Drift

This title drift happens in many fields. Just as the garbage man becomes the sanitation worker so does the sysadmin becomes the DevOps engineer.

This creates title inflation in our competitive industry. People who job-hop regularly update their LinkedIn profiles from "business analyst" to "product manager." Meanwhile, the person who stays put for years might still be called a "programmer" while everyone around them becomes a "Staff-plus Senior Backend Engineer."

That ops wizard who's been at the same company for eight years? Still an "Operations Engineer." Their friend who switches jobs every 18 months? Now a "Senior SRE" making 50% more money.

Title drift becomes a self-reinforcing cycle. When the recruiter discovers that the best DevOps candidates now call themselves "Platform Engineers," your company's job postings change overnight—even if no one plans to build an actual platform.

This is how you end up with people like `u/hajimenogio92` doing the exact same sysadmin work they've always done, just with "Platform Engineer" on their LinkedIn profile.

This is one aspect of what people mean why they say "platform engineering is just a rebrand." The other thing they sometimes mean is that it's a fad everyone is chasing.

### Hype Cycle Reboot

<img src="Picyard_1746642250343.png" alt="There were fad chasers yesterday, there are fad chasers today, and there will be fad chasers tomorrow until the sun burns out" style="width:100%;" />

Tech movements decay in predictable ways. Remember Extreme Programming? It began as a revolution to empower developers. Then it morphed into Agile, and in some places, into the 12 steps, 7 competencies, and many processes of SAFe.

> The Scaled Agile Framework® (SAFe®) is a set of organization and workflow patterns for implementing agile practices at enterprise scale.

Maybe SAFe makes sense for your work place, but it's certainly a lot more complex than it's root and this pattern is what skeptics see in platform engineering.

DevOps started at grassroots conferences with a simple message: "Let's tear down the wall between developers and operations." But once it peaked, everyone scrambled to slap "DevOps" on whatever they were already doing. Just like companies today adding "AI" to their products.

Eventually, the original movement gets so diluted that we need a fresh start. New terminology. New conferences. New keynote speakers recycling old ideas with updated slides. New vendors selling solutions to problems you didn't know you had.

In this view, platform engineering isn't revolutionary—it's just the next square on the buzzword bingo card. DevOps plateaued. SRE plateaued. The Kubernetes experts ran out of things to say. So the industry needed something new to hype.

There's some truth to this cynicism, but it blinds us to what platform engineering actually offers. More importantly, this view misses something crucial: where a platform approach succeeds, it reveals fundamental flaws in the original DevOps vision.

## The Case for Evolution

<img src="stickers.png" alt="laptop stickers" style="width:100%;" />

The original DevOps movement introduced valuable ideas about breaking down silos and encouraging collaboration. However, its purest vision—where "everybody does everything"—faces practical limitations at scale.

Totally cross-functional teams work well at small organizations but struggle when engineering teams grow beyond 20 people because:

- People naturally have different specializations and preferences
- Few individuals want to perform both development and operations roles
- Staying current on everything in your Ops and Dev stack is often unrealistic

But most importantly, as organizations grow, specializations natuarally emerge. Goverance and corporate policies often force the issue. A platform team is one such specialization and a powerful one if done right.

Instead of focusing on eliminating silos, it focuses on creating productive abstractions and interfaces between application teams and operating services. The platform functions as an abstraction layer (similar to how a database abstracts data storage), with dedicated teams treating it as a product with clear boundaries.

This approach contradicts the original DevOps vision but represents a necessary evolution. Platform Engineering acknowledges inevitable organizational divisions while still enabling collaboration. It leverages skills and organizational workflows from application development and product management to build a way to operate software effectively.

## Why not both?

<img src="bingo.png" alt="buzzword bingo" style="width:100%;" />

So yeah, title drift is a thing. And the hype cycle is real. But the idea of a dedicated team removing frictions by building tools and resuable abstractions is an idea that's here to stay.

In fact, it's just a way to scale the principles inherent in the original ideas of DevOps. It may technically diverge from the literal principles of DevOps, but it is most definitely true to the spirit.

At Pulumi, we see this evolution firsthand. Our most forward-looking users aren’t chasing titles—they’re building internal platforms that empower teams, reduce friction, and let developers focus on what matters most. That’s why we’re investing in [platform team features](https://www.pulumi.com/blog/announcing-pulumi-idp/#platform-teams).

Not because it’s trendy—but because, done well, it works. And I think that’s the insight `deacon91` was getting at.

[**Get a Free Platform Engineering Guide →**](https://info.pulumi.com/ebook/platform-engineering-iac-recommended-practices)
Binary file added content/blog/platform-eng-rebrand/meta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/platform-eng-rebrand/stickers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 5 additions & 3 deletions layouts/blog/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<div class="container mx-auto px-4 py-8">
<div class="xxl:flex">
<div class="flex flex-col lg:flex-row xxl:w-9/12">
<div class="lg:w-1/4 xxl:w-4/12 pr-8">
<div class="lg:w-1/4 xxl:w-4/12 pr-8">
{{ partial "blog/sidebar.html" . }}
</div>

Expand All @@ -27,7 +27,7 @@ <h1 class="no-anchor">{{ .Title }}</h1>
</section>

<div>
{{ if .Params.tags }}
{{ if and .Params.tags (not .Params.simple_layout) }}
<ul class="tags m-0 mt-8 p-0 text-sm">
{{ range $tag := .Params.tags }}
<li class="mt-0 inline-flex">
Expand Down Expand Up @@ -57,7 +57,9 @@ <h4 class="">Subscribe to the Pulumi Monthly Newsletter</h4>
<div class="xxl:w-3/12 lg:pl-8">
<div class="sticky-sidebar">
{{ partial "blog/right-nav.html" . }}
{{ partial "docs/right-nav-ad.html" }}
{{ if not .Params.simple_layout }}
{{ partial "docs/right-nav-ad.html" }}
{{ end }}
</div>
</div>
</div>
Expand Down
2 changes: 2 additions & 0 deletions layouts/partials/blog/sidebar.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ <h2 class="no-anchor hidden lg:flex mt-2 mb-6">

<hr class="my-8" />

{{ if not .Page.Params.simple_layout }}
<div class="my-4">
<h5 class="no-anchor">Recent Posts</h5>
<ul class="list-none p-0">
Expand Down Expand Up @@ -71,6 +72,7 @@ <h5 class="no-anchor">Recent Posts</h5>
{{ end }}
</ul>
<a class="text-blue-600 text-sm block m-1 mb-4" href="{{ relref . "/blog/tag" }}">All blog tags &rarr;</a>
{{ end }}
</div>

<div class="lg:hidden pb-4">
Expand Down
Loading