There was a time when Dev and Ops barely spoke.

Actually, that’s generous... They mostly argued.

Phase 1: The Great Divide

  • Devs: “It works on my machine”
  • Ops: “Then your machine is wrong”

Everything moved through tickets. Deployments felt like ceremonies.

Phase 2: DevOps (The Peace Treaty)

Then came DevOps.

Shared responsibility. Automation. CI/CD pipelines.

Things improved… a lot.

But here’s the catch:

We removed friction in processes, but not in ownership.

You still needed:

  • Someone to approve infra
  • Someone to provision resources
  • Someone to “just take a look”

Phase 3: Self-Service (The Power Shift)

Self-service goes one step further.

It says:

“What if developers didn’t need to ask at all?”

Instead of shared ownership, you get abstracted ownership

Developers don’t manage infrastructure directly. They use platforms that do it for them.

Where Platform Engineering Comes In

This is where platform teams quietly become the MVP.

They build:

  • Golden paths
  • Internal developer platforms
  • Opinionated workflows

Think of them as: Product managers for infrastructure

Their job isn’t to do things for developers. It’s to make sure developers don’t need them.

Takeaway

DevOps reduced conflict.

Self-service reduces dependency.

And platform engineering? That’s the system that makes it all actually work.