Why Most Design Systems Die in Year Two

Year one of a design system is wonderful. There is a team, a launch, a documentation site, a Slack channel with an emoji. Adoption climbs. Somebody makes a slide showing how many components exist.

Year two is when you find out whether you built a system or a library of buttons that nobody maintains.

I have watched this happen more than once, from the inside, and the failure is remarkably consistent.

The system stops matching the product

The product keeps moving. New surfaces, new patterns, a new platform, an acquisition. The system was designed against last year's product, and the gap opens quietly.

A designer needs something the system does not have. They have a deadline. So they build a one off, and it ships, and it looks fine. That happens forty times over eight months and now there are forty components living outside the system, several of which do the same thing slightly differently.

Nobody made a bad decision. Every individual case was reasonable. The aggregate is a mess.

Ownership evaporates

Most systems start with someone who cares about them personally. Then that person moves to a product team, or leaves, and the system becomes everybody's responsibility, which is nobody's.

The documentation goes stale first. Then the examples stop matching the code. Then people stop trusting the docs and start reading the source instead, and once that happens the documentation is decoration.

A design system without a named owner and real time allocated is a volunteer project with a corporate logo on it.

It becomes a bottleneck and people route around it

This is the one that actually kills adoption.

If getting a new component into the system takes six weeks of review and a design critique and an accessibility pass and a release cycle, then teams under pressure will simply not use it. Not out of rebellion. Out of arithmetic.

The fix is uncomfortable for the people who maintain systems, and it is the right one. Make the fast path the compliant path. If using the system is slower than not using it, no amount of governance will win, and every meeting about compliance is a symptom of that arithmetic being wrong.

What the surviving ones do differently

They have a way in for new patterns. A lightweight lane where a team can propose something, use it locally, and have it promoted later if others need it. Systems that only allow contribution through a heavy process end up frozen at the shape they had on launch day.

They ship with the product, not alongside it. Versioned, released, with a real upgrade path. If adopting the new version is painful, teams stay on the old one and within a year you are maintaining four systems.

They measure use, not size. Number of components is a vanity metric. What matters is what percentage of the actual shipped interface comes from the system. That number is usually much lower than the team believes and it is the only one worth reporting.

They delete things. A system that only grows becomes an archive. Removing a deprecated component is real work and it is the maintenance that keeps the thing usable.

The honest summary

A design system is not a project with an end. It is a product with users, and its users are your colleagues, who have deadlines and options.

Treat it like a product. Give it an owner, a roadmap, a support channel, and a definition of success that is about adoption rather than inventory. Or accept that in eighteen months it will be a pretty documentation site describing an interface that no longer exists.

← All posts