Leadership · Platform engineering

Platform engineering maturity: how to use the CNCF model without fooling yourself

Many companies have a platform team. Fewer have a platform developers choose to use. The CNCF's maturity model is a useful way to see the difference, as long as you treat it as a list of work rather than a grade.

EssaySumanta Mukhopadhyay7 min read4 sources
#platform#leadership#kubernetes#strategy
ESSAY · LEADERSHIP · PLATFORM ENGINEERING22 Oct 2026 · 00:30 GST

A common pattern in technical reviews: a company has built an internal developer platform with a portal, templates and a Kubernetes abstraction. The platform team is proud of it. Product teams route around it, file tickets to get things done, and keep their own scripts. The platform exists; the adoption doesn't.

The CNCF's Platform Engineering Maturity Model gives a vocabulary for that gap.

The model in brief

The model describes five aspects of platform engineering, each with four levels: provisional, operational, scalable and optimising1.

AspectThe question it asks
InvestmentHow are people and budget allocated to the platform?
AdoptionWhy and how do teams come to use it?
InterfacesHow do developers reach platform capabilities?
OperationsHow are platform capabilities run and supported?
MeasurementHow does the platform team learn what's working?

Two points from the authors matter most. Lower levels are more tactical and higher levels more strategic. And teams shouldn't be sorted into a single level: each aspect is assessed on its own, and a team may show traits of several levels at once12.

Where platforms usually stall

A CNCF post in September 2026 focused on the interfaces aspect and argued that many teams stall at the operational level, with each level reflecting how much the platform team still has to be in the loop for things to happen3. That matches the symptom above. If creating a database still needs a ticket that a platform engineer fulfils, you have a service desk with Kubernetes, not a self-service platform.

A simple test: how many things can a product team do on the platform this week without talking to the platform team? That number says more than any portal screenshot.

How I use it

  1. Assess each aspect separately, with evidence: interviews with product teams, ticket data, usage metrics. Not a self-assessment by the platform team alone.
  2. Pick one or two aspects to move in the next two quarters. Trying to raise all five at once spreads the team thin.
  3. Start with interfaces and adoption. Self-service paths for the most common requests usually unlock more value than new capabilities.
  4. Measure developer outcomes: time to first deploy for a new service, lead time and change failure rate, using the delivery metrics in DORA metrics in the AI era.
  5. Fund it as a product. A platform needs a product owner, a roadmap built from user research and a way to say no.

Why it matters more with AI

DORA's AI Capabilities Model lists quality internal platforms among the practices that amplify the benefits of AI4. That's intuitive: AI coding tools produce more changes, and a good platform turns more changes into safe deployments rather than more incidents. Platforms are also where AI-specific capabilities belong: approved model gateways, GPU scheduling as in Kubernetes gang scheduling, evaluation pipelines and cost visibility.

A warning about scores

Maturity models attract vanity. A slide reading "Level 3 across the board" is easy to produce and says little. The model's authors take a better view, citing Martin Fowler's point that the value of a maturity model lies in the list of things you need to work on, not the level itself1. I'd rather see an honest "provisional on measurement, here is our plan" than an inflated score.

How I can help

I assess platform engineering in technical due diligence and help companies turn platforms into products developers choose to use. As a fractional CTO I can lead that work. Or analyse your challenge and bring the result to a call.

References
  1. 1
  2. 2
  3. 3
  4. 4
FAQ

Common questions

What is the CNCF Platform Engineering Maturity Model?

A framework from the CNCF's app delivery community that describes platform engineering across five aspects (investment, adoption, interfaces, operations and measurement), each with four levels: provisional, operational, scalable and optimising.

Should a team have a single maturity level?

No. The model's authors say each aspect should be assessed separately, since a team can show traits of several levels at once. Its value is in identifying what to work on next.

What usually holds platforms back?

CNCF commentary in 2026 argued that many teams stall in how developers reach platform capabilities, where the platform team still has to be in the loop for things to happen. Treating the platform as a product with real users is the usual remedy.

Keep reading

Related

Open to advisory, fractional CTO & select builds

Let's talk about what you're building.

The fastest route is a free 30-minute call. Prefer to write? Send a message and I'll reply personally within two business days.

Start a conversation

How would you like to reach me?

Book a 30-min callFastest. Pick any open slot on my calendar.→ Write in GmailOpens a pre-filled draft in your browser.→ Use my email appOutlook, Apple Mail or your default client.→

I reply personally within two business days. US & UAE time zones.