Skip to content
Product Strategy

Governance Is the Product When Features Are Free

Updated

Knowledge on this page was mainly distilled from Malleable Software Needs a Kernel You Can Still Change.

When an AI model can generate a feature in sixty seconds, the feature stops carrying the product. What stays expensive is the part that has to be right for everybody at once: the invariants, the permission model, the migration when the kernel moves under ten thousand private capabilities, the arbitration when two of them want the same thing, the decision about what your grammar may say next, and the answer to who is accountable when a generated capability does something costly at 2 a.m.

That list has a dull name: governance. Generation did not touch any of it. Every item on the list needs a decision that survives contact with every customer you have, and a person who answers for that decision. So governance gets more valuable as generation gets cheaper. It is the only thing standing between a million private capabilities and a system nobody can use.

What Vendors Actually Sell

Two items on that list are what a vendor is selling. The first is the migration, and it is only possible if the kernel grammar was built under strict architectural rules from the beginning. You cannot add them afterward. The second is the decision about what the grammar may say next, and what it will never say. A refusal log (the structured record of what customers tried to express and could not) is what makes that decision informed rather than a guess. Without it, a bounded grammar is only a cage.

Those two are not byproducts of the architecture. They are the reason to choose it. What you sell is the conditions under which something new can exist without breaking what already does.

Features Are the Surface; the Kernel Is the Product

Vendors will keep selling features, and they have to. Nobody buys a kernel on its own. Features are how a customer reaches one, and how anyone can tell what it is for. But the features are the surface now. The kernel is the product.

This reframes the competitive question. It is no longer "what can your customers build?" It is "what can you still change underneath them after they build it?" A vendor who cannot rename a column without breaking ten thousand private capabilities has not shipped malleable software. They have shipped a liability with a friendly authoring surface on top.

Authoring Was Never the Bottleneck

The history of end-user programming supports this framing. In 2001, more than 45 million Americans used a spreadsheet or database at work, and only about one in five said they did any programming. Roughly 11 million people claimed the word "programming," outnumbering professional programmers by more than four to one. Writing the thing was never the hard part. Maintaining it, migrating it, and keeping it safe when a second person touches it were always the hard parts.

AI is the best authoring surface anyone has ever built, and it changes nothing about that other half. Every generation of tooling improved the half that already worked. The half that did not work is governance: who owns the repair when the ground moves, who decides what the tool may touch, and who is accountable when it breaks.

Constraint Enables Legibility

There is an analogy from jazz. A musician improvising over a standard can play almost anything, including going outside the chord changes on purpose. What nobody touches is the form underneath: which tune, how many bars, where the top is. Because the form holds still, a player who has never met the band can walk in, hear the tune's name and a count-in, and play. A year later someone can transcribe that solo and follow it, because the form says what each note was answering.

Take the form away and you have not added freedom. You have removed the thing that made the freedom mean anything to anyone else. An agent that can generate anything is a soloist with no tune underneath: astonishing for a minute, impossible to join. The governance layer is the form. It is what makes generated capabilities legible, shareable, and survivable over time.

The Governance List

Concretely, governance in this context includes:

  • Invariants: facts that must remain true no matter what anyone builds above them (an invoice total equals the sum of its lines; a room cannot be double-allocated).
  • Permission model: who may read, write, call, or consume what, enforced at run time by the kernel rather than by the generated capability.
  • Migration: the ability to rename a column, reshape a join, or redefine a word once and have ten thousand capabilities keep working.
  • Arbitration: deciding what happens when two capabilities want the same thing.
  • Grammar evolution: the decision about which new word to publish, knowing every word is a promise you cannot take back.
  • Accountability: a named person who answers for what a generated capability does at scale.

Q&A

Why can't governance be added after the product ships?

Migration, the most valuable governance capability, depends on the kernel grammar being built under strict rules from the start. If generated capabilities contain arbitrary code or reference implementation details like column names directly, no amount of governance tooling added later can find or fix them all at once. The architectural choice has to precede the generated capabilities.

How does this differ from traditional SaaS product management?

Traditional SaaS product management prioritizes which features to build and ship. When generation makes features cheap, the scarce decisions shift to what the grammar may say next, how to migrate safely when the kernel changes, and who is accountable for generated capabilities. The product manager's job moves from feature selection to grammar evolution and invariant defense.

If features are the surface, why do vendors still need to ship them?

Nobody buys a kernel on its own. Features are how a customer reaches the product and how anyone can tell what it is for. But the competitive moat is no longer the feature set. It is the governance underneath: the ability to change the system without breaking what customers built on top of it.

What is the relationship between governance and the refusal log?

The refusal log records structured instances where the grammar could not express what a customer wanted. It turns grammar evolution from guesswork into an ordered list of missing primitives ranked by how many customers hit the wall. Without it, governance decisions about what to add to the grammar are based on interviews and support tickets, which carry far more ambiguity.

Does this mean AI-generated features have no value?

Generated features have real value to the customer who asked for them. But they are no longer a durable competitive advantage for the vendor, because any vendor with a model can generate them. What differentiates vendors is the governance that keeps those features working after the system changes, safe when shared, and accountable when they fail.