Design
Design Tokens Need a Government
We get called in to audit design systems a few times a year, and the diagnosis has become predictable. The team has tokens. The tokens are well named. There is a Figma library and a pipeline to code. And yet the product ships with forty-three shades of gray, because the moment a deadline hit, someone hard-coded a hex value and nobody was empowered to say no.
Tokens are not a technology problem anymore. The tooling matured. What is missing, almost everywhere, is governance: an explicit answer to who decides, who reviews, and what happens when someone goes around the system. A design system without governance is a style guide with better marketing.
The three failure modes
After enough audits you see the same collapses repeat.
The abandoned library. Tokens were defined in a heroic sprint two years ago, the champion left, and now the system describes a product that no longer exists. Drift accumulated until designers quietly stopped trusting it.
The bottleneck committee. The opposite failure. Every token change requires a review board that meets biweekly, so product teams route around it, and the official system becomes a museum while the real system lives in feature branches.
The semantic soup. Tokens exist but mean nothing. There are primitives like blue-500 and there are component tokens like button-primary-background, but no semantic layer between them, so every new surface invents its own mapping and consistency dies by a thousand reasonable decisions.
The operating model we install
Governance sounds heavy. It should not be. The version that works is small and explicit:
- One accountable owner, not a committee. A person whose job description includes the health of the token layer. Committees advise; the owner decides.
- A tiered change process. Adding a component-level alias is a pull request with one reviewer. Changing a semantic token is a design review. Touching a primitive is a versioned release with migration notes. Most changes should be cheap; the expensive ones should be rare and loud.
- A written deprecation policy. Tokens are an API, and APIs earn trust by never breaking consumers silently. We version token releases and keep deprecated names alive with warnings for two release cycles.
- Contribution rights for everyone. The fastest way to kill adoption is making product teams feel like tenants. Anyone can propose; the tiered process keeps quality up.
- A drift audit each quarter. Automated: scan the codebase for raw values, count them, put the number in front of leadership. What gets measured gets defended.
Why this matters more right now
Two forces this year make governance urgent rather than nice-to-have. The first is agentic coding. Engineering teams are generating UI code at unprecedented volume, and agents will cheerfully invent plausible-looking values unless the system constrains them. A well-governed token layer is machine-readable design intent. It is the difference between AI that accelerates your system and AI that buries it. We now treat the token documentation itself as a first-class artifact that coding agents consume, and we write it accordingly.
The second is brand pressure. As clients reinvest in distinctiveness, the token layer is where distinctiveness either survives production or dissolves. Your color system is a brand asset. Your spacing rhythm is a brand asset. Governance is simply the practice of protecting brand assets that happen to live in code.
The uncomfortable summary: tokens are a political achievement wearing a technical costume. Name an owner, write the rules down, make the cheap path the compliant path. Everything else in your design system depends on it.
Building something this could apply to?
We take on a small number of flagship projects each quarter.
Start a project