Skip to main content

What KubeCon Amsterdam Disagreed About: Golden Paths, Hidden Kubernetes, and Agents as Users

11 min readDora NodaDora Noda
Share
On this page

Last spring in Amsterdam, platform engineering held its biggest family reunion yet — and spent much of it arguing about what the family business actually is. KubeCon + CloudNativeCon Europe 2026 ran March 23–26 at RAI Amsterdam, with the platform-engineering program — Platform Engineering Day, BackstageCon, and the main-track sessions CNCF later recapped as "Rethinking platform engineering through diverse perspectives" — organized around the premise that disagreement is the point. The premise delivered.

The most quoted number from the week didn't come from a keynote. In a large audience poll at the show, around 70% of respondents classified platform engineering as pure "rebranding of DevOps" — even as the tooling around them consolidated into something plainly new. That is the paradox this post starts from: Amsterdam agreed on the org chart, with dedicated platform teams running self-service platforms now the standard model, while disagreeing on nearly everything about the architecture. Below is a map of the three fault lines worth your attention, the consensus underneath them, and where a small self-hosted team should stand on each.

The disagreement map​

#Fault lineSide ASide BAmsterdam evidenceVerdict for a small self-hosted team
1How wide is the golden path?Portal-first IDP: every org needs onePortal fatigue: backends first, portals optionallyBackstage documentary premiere + 3,000 adopters vs. a backend-first IDP tutorial born from a failed 12-month Backstage rolloutNarrow paved road with API escape hatches
2Hide Kubernetes or handle it?Invisible K8s: developers should never touch itLegible K8s: handle complexity, don't hide itEKS Capabilities (managed Argo CD, KRO, ACK) vs. "not by hiding it, but by handling it"Legible abstractions over a boring substrate you own
3Who is the platform for — humans or agents?Agents as first-class consumersAgents as a governed, supervised workforceSpotify's MCP-served assistant (−47% triage load) and "Agentic Backstage" vs. AI-washing warnings and human-in-the-loopOne contract for both, with scoped credentials and audit trails

The rest of this post walks each row: what each side actually claimed on stage or on the show floor, why a reasonable team could hold either view, and why the verdict column reads the way it does.

Fault line 1: How wide is the golden path?​

Side A had the week's best stagecraft. Amsterdam premiered "Spreadsheet to Standard", a CNCF documentary tracing Backstage from an internal Spotify spreadsheet replacement to a project now used by more than 3,000 companies, ranking in the top five for velocity inside the CNCF and the top 100 across all of open source. In the accompanying theCUBE interview, CNCF CTO Chris Aniszczyk made the maximal claim explicit: structured service information is what agents need to be effective, so "[e]very organization is going to have to have this." On this view, the golden path is wide by design — a portal that onboards services, owners, templates, and standards into one governed surface — because the alternative is the chaos Backstage was built to replace.

Side B never got a documentary, but it had the week's more uncomfortable evidence. A KubeCon-attached portal-fatigue tutorial walked through a company whose Backstage portal attempt failed after 12 months and is now rebuilding backend-first: versioned automation behind the portal first, Backstage demoted to a UI layer, fragile scripts replaced one at a time. The practitioner rule behind that rebuild is worth quoting directly: low golden-path adoption is a product failure, not a developer failure, and forcing developers onto a platform they hate produces malicious compliance — technically using it while building shadow workflows around it. A wide path nobody walks is just a mandate with a catalog.

Both sides can be right because they describe different failure modes. Portal-first fails when the portal becomes the project — months of template maintenance while the backends it triggers stay fragile. Backend-first fails when power users get leverage and everyone else gets a README.

The verdict for a small self-hosted team: pave a narrow road and leave the gates open. Ship the smallest golden path that covers your common deploy (one blessed pipeline, one blessed environment shape), and make everything the path does available as API calls and files a developer — or an agent — can invoke directly. Adoption you have to mandate is a signal to narrow the path, not widen the mandate.

Fault line 2: Hide Kubernetes or handle it?​

Side A put it bluntly: developers shouldn't need to understand Kubernetes to benefit from it. AWS's EKS Capabilities framework, presented on the show floor, bundles managed Argo CD, KRO, and ACK so platform teams can offer self-service deployment, resource composition, and cloud integration while application developers just consume the abstractions — "three capabilities that, working together, allow customers to deploy applications quicker," in the words of principal solutions architect Sai Vennam. The premise is that Kubernetes is plumbing: nobody asks application developers to understand the water utility, so stop asking them to understand the scheduler.

Side B's rebuttal came in two registers. The analytical one belongs to Omdia's Torsten Volk, whose show-floor verdict deserves to outlive the news cycle: "[t]he vendors who make the complex feel simple — not by hiding it, but by handling it — are the ones worth watching." The design register came from the "Rethinking platform engineering" sessions themselves, which framed abstraction boundaries — what to expose to developers versus what to manage internally — as the central design decision of platform work, not a default to maximize. Hiding is a bet that the abstraction never leaks; handling is a bet that it will, and that the platform's job is to absorb the leak gracefully.

There is also a quieter Side B exhibit: the boring-infrastructure bet. Canonical spent the week selling 10-year container support (extendable to 15), 15-year Kubernetes LTS starting with 1.32, and chiseled minimal images — the argument being that the substrate under AI and platform workloads should be long-lived and legible rather than clever. For a team that owns its own machines, that pitch lands differently than a managed-abstraction pitch: you cannot hide infrastructure you are also on call for.

The verdict: choose legible abstractions over invisible ones. A self-hosted platform team is both the platform vendor and the ops team, so every layer developers cannot inspect becomes a layer only you can debug at 3 a.m. Abstract the toil (provisioning, TLS, rollouts), expose the state (what is running, where, owned by whom, in a machine-readable API), and keep the substrate boring enough that the abstraction's leaks are survivable.

Fault line 3: Who is the platform for — humans or agents?​

This was the fault line the whole week orbited. Side A argues the platform's next user is not a person: agents are becoming first-class platform consumers, and the IDP is the structured context they feed on. Spotify's Tyson Singer gave the sharpest formulation on theCUBE stage: "[w]hat agents do is they amplify what's good in your ecosystem and they amplify what's bad."

The receipts were concrete. Spotify's AI Knowledge Assistant, exposed to its agentic ecosystem through a Model Context Protocol service over Backstage's structured data, cut developer "goalie workload" by about 47%. Its Honk fleet-management system drives large-scale automated code changes while shifting review burden back to the initiating team. And BackstageCon's agenda marked the shift plainly, with sessions like "Agentic Backstage: How to Manage an AI Software Catalog" and "Modern AI IDP: The Backstage + Kubeflow Way" recasting the portal as infrastructure for managing AI workflows, models, and agents.

Side B doesn't dispute the direction — it disputes the pace and the posture. The InfoQ Cloud and DevOps Trends Report 2026, synthesized after the spring conference season, warns that "AI washing" is spreading: agent features bolted onto products with no real added value, answering a question nobody asked about whether the problem needed AI at all. In regulated environments, full autonomy isn't permitted anyway — a human stays in the loop.

And the MCP debate has already moved from "should we use it" to "how do we operate it securely," with centralized authentication arriving to fix one of the early model's worst properties: agents inheriting the permissions of whoever set them up. Add the week's background hum — an "Agent Infrastructure Arms Race" among hyperscalers shipping registries and sandboxed execution — and Side B's position sharpens into a principle: supervise the workforce before you expand it.

Here the two sides are closer than the rhetoric suggests. Nobody in Amsterdam argued agents should get a looser standard than humans; the argument was whether current platforms are ready to enforce the same standard.

The verdict: build one contract for both consumers. An agent calling your deploy API should present the same scoped credential, hit the same policy checks, and leave the same audit trail as a human clicking the same action in a dashboard. If your platform has a privileged path that only works for humans (a wiki page, a chatOps shortcut, a cluster-admin kubeconfig on someone's laptop), that path is where your agent story breaks — fix it before you widen agent permissions, not after.

What Amsterdam actually agreed on​

Four points of consensus survived the week's arguments, and they are worth more than any single fault line because both sides of every fight assumed them:

  • Platform teams shifted from builder to enabler. The InfoQ trends authors describe the role as standardizing AI capabilities, governance, and developer workflows rather than merely provisioning infrastructure — platform engineering as an independent discipline organized around developer experience, not a DevOps rebrand (whatever the 70% in the poll thought).
  • Governance lives inside the workflow, not beside it. Spacelift's Intelligence launch put AI-generated infrastructure under the same OPA/Rego policies as human-written stacks; AWS's Cedar pitch unified authorization into one auditable language. The pattern that recurred all week: AI acts as a participant inside the governance machinery, never as a generator outside it.
  • Reliability fundamentals are back at center stage. After an AWS US-East-1 outage that crippled large parts of the internet and multi-hour Azure/GitHub outages, the lesson Amsterdam kept repeating was the oldest one: multi-region design, operational resilience, and clear human governance don't get less important because agents got more capable.
  • Platforms are socio-technical systems. The Merge Forward panel on belonging and the first dedicated neurodiversity session made the adoption argument in human terms: developers adopt platforms built by teams they can join and influence. Belonging isn't overhead on platform work; it's a precondition for the feedback loops that make platforms good.

Where the "one API for agent and human alike" bet lands​

Bex.co's wager is that the three fault lines above share one answer: a single Render-compatible API that serves agents and humans identically, running on infrastructure you own. Against Amsterdam's map, that bet lands in a specific place on each row — narrow path, legible abstraction, one contract — and it is worth stating each placement plainly so it can be argued with.

On golden-path scope, the bet sides with Side B's diagnosis and Side A's ambition: the path should be as narrow as a git push that yields a running HTTPS service, but everything behind it is an API call, not a portal screen. No portal to fatigue on, no backend hidden from the consumer. On abstraction depth, it sides firmly with handle-don't-hide: developers get to ignore Kubernetes, but the state they ignore stays inspectable through the same API the automation uses — legibility as a feature, not a leak. And on humans-versus-agents, it dissolves the question: when the deploy contract is one machine-readable API with scoped credentials and an audit trail, there is no separate agent path to govern and no human-only shortcut to break.

Amsterdam's deepest consensus supports that shape more than any vendor pitch did. If governance must live inside the workflow, the workflow should be exactly one API. If agents amplify whatever structure exists, give them the same structure humans use. And if platforms are socio-technical systems, the smallest team that can own the whole loop — API, substrate, and feedback — has an advantage the hyperscalers' arms race can't easily replicate.

Bex.co is the open-source, AI-native Render alternative — push a git repo, get a running HTTPS service on machines you own. Star the repo on GitHub or deploy your first app today.

Related articles

Give your agents a chain backend

Autonomous agents hit RPC endpoints very differently than people do. See what bex router handles on their behalf.

Read the agents guide