Platform Engineering

Running internal platforms as products — self-service capabilities, clear tenancy, adoption metrics and product ownership — rather than as ticket-driven infrastructure projects.

Also known as: platform engineering, internal platform, platform as a product, Platform as a Product, platform, Internal Developer Portal (IDP), internal cloud provider, platform decay, AI platform team, two-sided market, control plane, felleskomponenter oppdages, ikke designes (common components are discovered, not designed), NAIS, NAIS as a service, multi-platform team, center of excellence

Custom Infrastructure Operators (Extending Platform Primitives)

How authors use it

Oldest first (extraction date when no publication date is known).

AuthorTheir termTheir meaning
1) Torbjørn Larsen: Det nærmeste vi kommer Steve Jobs
Truls Jørgensen og Audun Fauchald Strand — Heis Podcast · 2025-10-13
felleskomponenter oppdages, ikke designes (common components are discovered, not designed)The episode's most quotable thesis. Solve problems in verticals close to customers; let the patterns that turn out to be genuinely shared 'gravitate down into a platform'. The opposing pattern — designing ambitious common components up front — produces shadow solutions and bottlenecks because the contexts are more different than assumed (NAV fakturering: et velskapt barn vs en terminal kreftpasient).
1) Torbjørn Larsen: Det nærmeste vi kommer Steve Jobs
Truls Jørgensen og Audun Fauchald Strand — Heis Podcast · 2025-10-13
NAISNAV's developer platform (not named with full expansion in the transcript but clearly NAIS — 'NAV Application Infrastructure Service'). The reference case for the golden-path / indre-motivasjon pattern in platform governance.
7) Stine Haugseth: Insourcing, retning og strategi på en ølbrikke
Truls Jørgensen og Audun Fauchald Strand — Heis Podcast · 2025-12-15
NAIS as a serviceNAV's application platform (NAIS), offered as a tjeneste to other public etater. Haugseth advocated piloting it at Mattilsynet; the decision went another way. In hindsight: she would have used it. The most valuable thing is not the plattform itself but the community / grupperingen — a way of thinking about verdiforbruker and forvaltbar kode over tid.
Platform as a Product: Delivering Value While Balancing Competing Priorities
Ben Linders · 2026-04-16
platform as a productTreating an internal software platform with the same disciplines applied to customer-facing products: roadmaps, developer feedback loops, investment in quality and usability, clear ownership, and active adoption management
Platform as a Product: Delivering Value While Balancing Competing Priorities
Ben Linders · 2026-04-16
platform decayA gradual buildup of ad-hoc tools, undocumented processes, manual steps, and inconsistent patterns that erode a platform's value over time -- distinct from deliberate technical debt because it accumulates unconsciously
Platform as a Product: Delivering Value While Balancing Competing Priorities
Ben Linders · 2026-04-16
two-sided marketA platform that must serve both consumers (teams using platform capabilities) and producers (teams contributing capabilities); scalability requires decentralising extension to producers, not just optimising consumer experience
Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle
Michael Parker · 2026-04-20
AI platform teamA proposed organizational unit that builds and distributes AI developer tooling (agents, rules, configurations) across an engineering organization, analogous to but distinct from cloud platform teams because much of the tooling runs locally
Fighting Tool Sprawl: The Case for AI Tool Registries
Peter Richards · 2026-04-20
Internal Developer Portal (IDP)Existing platform-engineering infrastructure for service discovery and governance; the author positions the tool registry as the agent-era equivalent.
Three Pillars of Platform Engineering: A Virtuous Cycle
Pratik Agarwal · 2026-04-20
control planeA continuous control loop (likened to a thermostat) that reconciles actual state with desired state, handling placement, self-healing, rebalancing, and rate limiting — the 'brain' of the platform.
How Platform Engineering Using Golden Bricks Can Enable Fast and Smooth Delivery
Ben Linders · 2026-05-21
PlatformA sociotechnical internal product: self-service APIs, tools, and service knowledge bundled into something developer teams choose to use.
How a Culture of Data-Driven Conversations Can Support Platform Engineering
Ben Linders · 2026-06-04
Center of excellenceThe platform team's re-framing of itself: not the team that runs operations, but the team that educates the organisation on how to automate its operational needs into the process and close its own feedback loops.
How a Culture of Data-Driven Conversations Can Support Platform Engineering
Ben Linders · 2026-06-04
Multi-platform teamThe same platform team, of roughly the same size, running several platforms (because a new AI cloud-native reference architecture got added). Marker for unrelieved cognitive load on the platform org.
Git real: AI agents aren’t just for solo developers anymore
Janakiram MSV · 2026-06-09
control planeApplied to Augment Cosmos: the layer that doesn't write code but decides what runs, in what order, and what must pass before a change ships — holding shared context and the rules agents operate under, by analogy to a CI/CD control plane.
Shifting Platform Development from Projects to Products
Ben Linders · 2026-07-02
Internal cloud providerThe target model in which the platform exposes infrastructure capabilities (clusters, storage, networking) through self-service, API-driven, Kubernetes-native interfaces, mirroring how public cloud providers behave.
The Meter Was Always Running
Bennie Haelen · 2026-07-23
control planeThe platform layer above individual agents where an organization centralizes observability and enforces policy, access, budget, routing, and execution constraints -- distinguished from the evidence/observability layer beneath it that the control plane reads from.
Article: Securing MCP in Production: Defense-in-Depth Beyond the Gateway
Nik Kale · 2026-07-29
Control planeThe full set of enforcement points across all four layers (execution, management infrastructure, outbound trust, semantic integrity) — not any single component.
Netflix Moves Toward Open Source Flink Autoscaler for 30,000+ Streaming Jobs
Leela Kumili · 2026-09-07
control planeNetflix's own orchestration layer (a Spring Boot service using Temporal workflows) that wraps the OSS autoscaler and isolates per-job scaling decisions, as opposed to deploying the autoscaler directly via the Flink Kubernetes Operator.
Google Open-Sources AX a Kubernetes Style Orchestrator for Autonomous AI Agents
Olimpiu Pop · 2026-09-22
Control planeThe Kubernetes-derived layer exposing the four declarative CRDs (Task, Workspace, Gateway, Model) under the ax.io/v1alpha1 API group — deployed into Kubernetes itself, not a separate proprietary API surface.

Documents (46)

Propositions touching this concept (153)

By publication month, oldest first (extraction month when no publication date is known).

2018-06

2019-09

2024-10

2025-03

2025-09

2025-10

2025-11

2025-12

2026-02

2026-04

2026-05

2026-06

2026-07

2026-09

2026-10

Tensions

What replaces PRs?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
Assessment: Three axes of disagreement. (1) How much PR ritual to keep — Laforgia Four Eyes keeps the artefact-shape via trailers; Siessegger keeps PR for solo exceptions; Stepanović eliminates the PR-as-event entirely. (2) Whether to engage AI as part of the answer — Kniberg pushes furthest; Parker names the problem; Beck provides the theoretical basis for why the social architecture around the LLM determines the answer. (3) What the unit of value is — for Laforgia it's the evidence of control; for Stepanović it's throughput; for Beck it's trust accumulation; for Kniberg it's human cognitive bandwidth. The Kniberg position (agent-authored PRs, human verifier) is now further complicated by Beck: a human reviewing an agent's PR alone is in single-player mode — trust-negative even when the compliance and quality boxes are checked. Kniberg's more expansive vision (humans focused on higher-level design in a multi-agent team) may preserve trust; the PR-as-solo-review-act does not.
What is code review primarily FOR?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
Assessment: Beck's addition is the most significant divergence contribution in v2. He fills the 'review-as-cultural-induction' gap the original panel flagged: pairing produces trust-as-induction (the practitioner is changed by being held accountable in structural ways) rather than merely information-transfer-as-induction. This is not in conflict with the other positions — it provides the mechanism that makes those answers work and sustainable. Quality (Siessegger/Stepanović), compliance (Laforgia), and verification (Kniberg) are all downstream of trust accumulation, on Beck's account. The live disagreement is no longer simply 'PR vs not PR' — it is: if trust is the primary function, and trust requires person-to-person interaction that cannot be manufactured by code artefacts or automated review, what is the minimum set of practices that preserves trust in the AI-augmented era? Architecture-coherence review (the senior reviewer who refuses design-wrong changes) remains unaddressed by all panel members including Beck.
Is AI-accelerated coding a feature or a threat to existing workflows?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
Assessment: Beck triangulates between Parker (threat) and Kniberg (feature) with the most analytically precise position in the corpus: the social architecture around the LLM determines whether it's a trust factory or a trust destroyer. This has a direct implication for the PR question: AI-authored code reviewed by a solo human is the worst configuration — two single-player failure modes stacked (AI authoring + human solo review). The crucial remaining gap: no one has produced a synthesis treatment that combines Stepanović's Reinertsen math with Beck's trust-asymmetry argument and Kniberg's agent-as-author shift. Stepanović's framework directly implies AI in-context review could be a near-zero-cost reviewer; Beck's framework implies that same review is trust-negative if done solo. The two arguments together demand a configuration — team-mediated AI code review — that none of the panel members has yet theorised.
Is high-performing software practice context-independent?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
Assessment: Parker is the lone explicit voice for context-dependence. Beck's trust factory framing is implicitly universalist — but his unaddressed gaps echo Parker's concern from a different angle: if trust factories only work in pre-existing high-trust organizational contexts, the adoption prescription fails precisely where it is most needed.
How much of the build pipeline should run with no human reading the code (the 'dark factory')?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: Not simple optimism vs pessimism but a disagreement about preconditions and hidden costs. Ocytko's is a projection of where tooling is heading; Bangser and Verraes both supply reasons the projection is unsafe by default — learning-loss and missing prerequisites. Bangser has the stronger argument that the loss is structural (you cannot buy back organisational learning), which even an improving platform does not address.
How far can day-2 operations be handed to self-healing / autonomous remediation?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: Ruby's report is descriptive (where practice actually stands) and Ocytko's is aspirational (where platforms could go); the gap between 'remediation is withheld' and 'failure modes disappear' is precisely the distance the optimists are projecting across. Bangser supplies the reason the gap may not close on efficiency grounds alone — the withheld human step is also the learning step.
Should the harness/platform-building function be centralised, or emerge per-team?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: A precise split about the organisational form of the scaffolding, not its existence: both want shared architecture guidance, but Edwards-Alexander wants the building capability distributed (friction as feature) while Ocytko wants it concentrated in a platform (constraint as feature). Each concedes the other's pole — Edwards-Alexander keeps a central harness; Ocytko warns against over-constraining — which is why this is a live, unresolved tension rather than a clean contradiction.
Reversibility as a hedge vs a one-way commitment to deeper autonomy.
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: Incompatible risk models. Verraes treats deep AI-dependence as the danger to insure against; Herlein treats not-committing as the existential danger. They cannot both be the rational strategy: reversibility trades some upside for exit options, while flywheel-commitment trades exit options for compounding lead. The tie-breaker is empirical (will access/economics deteriorate?) and neither has evidence — Fowler's 'tokenpocalypse' data leans slightly toward Verraes.
Is the value question genuinely settled by evidence, or does uncertainty and sampling bias still dominate?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: The single sharpest divergence, and it sits directly under the headline whether-to-how convergence: they narrate the same shift but disagree on what it establishes. Edwards-Alexander and Herlein read the room's confidence as evidence; Vella and Ruby read the same room as a self-selected in-group. Ruby has the better of it methodologically — he is the only one to interrogate the sample and to notice the evidence is asymmetric (upside anecdotal, downside studied), which is uncomfortable precisely because the cohort's confidence is built on the weaker side.
If code is no longer the bottleneck, what is the new binding constraint?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: They agree code/delivery has ceased to be the constraint but name three different successors, with different investment implications — expand decision-making capacity (Vella), optimise for learning (Edwards-Alexander), or capture tacit knowledge (Herlein). These are complementary in principle but rivalrous for attention and budget; the disagreement matters because each implies a different 'first thing to fix.'
Where is the locus of safety for non-engineers / citizen developers building software?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: Four different answers to the same governance question: the platform (Ocytko), the director's discipline (Ruby), the tooling interface (Bangser), or nobody-knows-yet (Ördög). Ruby and Ocytko are the true opposites — Ruby puts the burden on a human management skill, Ocytko designs the human out by making failure modes disappear in the platform. That both are held by attendees of one retreat is a measure of how unsettled the citizen-developer problem is.
Will the classic fundamentals (especially DDD / domain modelling) actually deliver this time — is the revival evidenced or merely asserted?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
Assessment: The single slogan 'fundamentals matter more' spans concrete evidence (Verraes), unargued assertion with admitted bias (Nilsson), and active skepticism (Edwards-Alexander) — from attendees of one retreat. This directly exposes the 'the fundamentals are agreed' assumption below: the cohort's flagship convergence is doing a lot of work with very uneven support underneath it.
What is the right metaphor for the human-AI relationship in coding?
from: What is the right approach to building harnesses around AI coding agents, and where are the limits?
Assessment: These metaphors are not mutually exclusive but they lead to different design decisions. Garg's teammate metaphor emphasizes collaboration rituals and may underplay the need for hard constraints (you don't sandbox a teammate). Böckeler's governor metaphor is the most theoretically rigorous but may overclaim the applicability of control theory to creative work. Osmani's engineering metaphor is the most actionable but may miss the social and organizational dimensions. Thoughtworks' organizational metaphor captures the broadest scope but is the hardest to operationalize.
Where does the non-delegable human asset now live — the harness/platform, the oracle, the fundamentals, or the developer's understanding?
from: What is the future of software development in the agentic/AI age?
Assessment: This is the deepest structural disagreement — every author agrees a human residue remains but nominates a different residue, and the choice determines what to invest in and what to teach. The harness-centric (Edwards-Alexander), oracle-centric (Ruby), fundamentals-centric (Nilsson/Bangser), and understanding-centric (Fowler) camps are not merely emphases: they imply different career ladders, different hiring, and different failure modes. Ruby's oracle and Bangser's operational-learning are the most operationally concrete; Nilsson's is the least argued. The absence in the corpus of anyone who holds 'nothing is non-delegable' is itself telling (see unexamined assumptions).
Should the harness/platform and its safety be centralized or left distributed across teams?
from: What is the future of software development in the agentic/AI age?
Assessment: A real operating-model split. Edwards-Alexander's distributed stance rests almost entirely on the DevOps-team analogy (his own extraction flags it as asserted-on-intuition, not argued), whereas the platform camp has the stronger concrete case for the citizen-developer safety problem — you cannot distribute production-data guardrails to non-engineers. The tension is partly reconcilable: Ocytko himself concedes a platform tight enough for non-engineers may be too constraining for expert engineers' identity and innovation, which is exactly the freedom Edwards-Alexander is protecting. The unresolved question is whether one platform can be both.
How far should software be automated — toward the fully-autonomous dark/software factory, or held back to bounded autonomy with humans in the loop?
from: What is the future of software development in the agentic/AI age?
Assessment: The spectrum runs from Ördög/Ocytko (full automation is arriving and desirable) to Bangser/Ruby/Verraes (deliberately withhold the last step). The decelerationists have the better of the safety argument today — Ruby's 'nobody will cede the blast radius' and Bangser's 'removing humans removes learning' identify concrete, unmet prerequisites — but Ördög's context-dependence (backends, COBOL) shows the boundary is domain-specific, not absolute. The real disagreement is less about capability than about who absorbs the blast radius when an autonomous fix goes wrong.
Does AI adoption improve output and developer experience together, or do they decouple — with more output bought at the cost of the developers?
from: What is the future of software development in the agentic/AI age?
Assessment: This is the specific, evidence-bearing form of the optimism/pessimism split, and it cuts directly against any simple reading of 'DevEx = AgentEx' as good news. The harmony camp (Nilsson, Ördög) speaks from felt experience and in-group mood; the decoupling camp (Thoughtworks, Vella) and Fowler's own cited HBR study bring the harder data, and it shows output and wellbeing pulling apart. Notably Fowler holds both 'same-size teams do much more' and the burnout finding without resolving them — the single clearest internal contradiction in the corpus, and a sign the harmony framing is doing more reassuring than the evidence supports.
Is preserving human understanding of the system a first-order value, or is comprehension safely offloadable so long as output is verifiable?
from: What is the future of software development in the agentic/AI age?
Assessment: The optimist-practitioner vs. skeptic-humanist axis. Fowler and Nilsson treat comprehension and craft as intrinsic goods whose loss is a harm even when output is fine; Herlein and Ocytko treat comprehension as instrumental — replaceable by verification and platform guardrails. The humanist camp has the stronger long-run argument (Fowler's cognitive-debt case and Ocytko's own 'who-guards-the-guards' problem both show verification and guardrails are themselves fallible artifacts that someone must understand), but the offloadable camp is describing what is actually happening at scale. The crux is whether verifiability can ever be robust enough to make understanding optional — which Ruby's own Goodhart gap (a passable oracle diverging from true intent) suggests it cannot fully be.
If code was never the bottleneck, what is the binding constraint now?
from: What is the future of software development in the agentic/AI age?
Assessment: A productive three-way split downstream of the shared 'code was never the bottleneck' finding. They are not incompatible so much as differently located — decision capacity (Vella) is organisational, learning (Edwards-Alexander) is about the team's rate of understanding the problem, and knowledge (Herlein) is about capturing rationale. But they imply different investments: expand downstream absorption, restructure around learning, or build knowledge-capture pipelines. The corpus has not reconciled which is the true binding constraint, and each author generalizes from a different vantage (a retreat-floor convergence, an org-design frame, a knowledge-engineering frame).
How should newly-empowered citizen developers be made safe — constrained platform, human stewardship, or supported API-first tooling?
from: What is the future of software development in the agentic/AI age?
Assessment: All three agree citizen developers are inevitable and must not be blocked, but the safety mechanism differs — encode it in a constraining platform (Ocytko), transfer it through human relationships (Laycock), or expose it as consumable interfaces (Bangser). Ocytko's platform-first case is strongest on the specific failure mode both he and Ördög name (non-engineers leaking or bypassing production-data access), which stewardship alone cannot prevent at scale. Laycock's stewardship answers a different problem — sustaining the junior-to-senior pipeline — that a platform does not. The positions are complementary in principle but compete for the same finite investment, and none supplies a concrete governance model for vibe-coded shadow IT.

Open gaps (110)