Every AI-Generated Component Is Correct. Together They're Chaos.

A designer on a fintech product team generated fourteen button variants in an afternoon using Figma's AI tooling. Each one was clean. Each one matched its individual brief — right padding, right corner radius for its context, right hover state. Nobody could point to a single button and say it was wrong. Three months later, an audit found the product had eleven different values for "primary button padding" in production, none of them documented, none of them traceable to a decision anyone remembered making. The AI hadn't broken anything. It had just said yes to fourteen slightly different questions, fourteen times, and nobody was checking whether the answers agreed with each other.
That's the design debt AI generation actually creates, and it's not the one most teams are bracing for.
The Debt Isn't in the Component. It's in the Relationship Between Components.
Design system failures used to have an obvious signature: a designer ignored the system, built something custom, and the drift was visible because a human made a visible choice to deviate. AI-generated components break that signature completely. The AI isn't ignoring your design system — it's often working from a prompt that references it, generating something plausible, locally consistent, and shippable on inspection. The failure isn't in any single output. It's statistical, distributed across every component nobody has time to compare against every other component.
UX Collective's June 2026 account of this pattern inside Figma's own workflow documents exactly this shift: AI generation didn't introduce new kinds of design system violations, it introduced them at a volume no existing review process was built to catch. A senior designer reviewing one AI-generated screen can catch an off-brand spacing value in thirty seconds. The same designer reviewing forty AI-generated screens a week doesn't have forty times the attention — they have the same attention spread forty times thinner, and coherence problems are exactly the kind of defect that inattention lets through, because each individual instance still looks fine.
Why "It Passed Review" Stopped Meaning Anything
The traditional design review gate assumed a roughly fixed rate of new components entering the system, produced by people who'd internalized the system's rules well enough to deviate from them consciously, when they had a reason to. AI generation breaks both assumptions. The rate of new component candidates isn't fixed anymore — it scales with how fast a designer can type a prompt, not with how fast a human can conceive and build a component. And the AI hasn't internalized your system's rules in the way a trained designer has. It's pattern-matching against a prompt and a training distribution, producing something plausible rather than something derived from your actual token set.
This isn't a hypothetical concern about future AI capability — it's a documented cost pattern already showing up in maintenance data. Research tracking unmanaged AI-generated technical debt found maintenance costs compounding roughly 4x by the second year when drift isn't caught early, because the cost of reconciling divergent implementations grows combinatorially with how many divergent versions exist, not linearly. A design system with eleven undocumented padding values doesn't cost eleven times as much to fix as a system with one. It costs more than that, because someone has to first figure out which of the eleven was ever intentional, and the answer is usually none of them were — they were all just locally reasonable guesses that nobody reconciled against each other.
The Review Bottleneck Nobody Sized For
Here's the part that makes this a genuine crisis rather than an inconvenience: design system governance was already understaffed relative to the systems it was governing before AI generation entered the picture. Most teams run design system review as a part-time responsibility layered onto a senior designer's existing workload — a Friday-afternoon audit, a monthly token review, a Slack channel where drift gets flagged if someone happens to notice. That model assumed a trickle of new components. It cannot absorb a flood, and AI generation turns the trickle into a flood without anyone deciding to make that trade-off. The team didn't choose to generate three times as many component candidates. They chose a faster tool, and the volume increase arrived as a side effect nobody budgeted review capacity for.
The instinct at this point is usually to add more automated linting — a script that checks generated components against the token library before they ship. That helps with the mechanically checkable violations: a hardcoded hex value instead of a token reference, a spacing value that isn't in the scale. It does nothing for the harder problem, which is judgment-based coherence: does this component's interaction pattern match how the rest of the system handles a similar situation, even when every individual value it uses is technically valid. A linter can tell you a button uses an approved color. It can't tell you that button's hover behavior contradicts the hover behavior of the other twelve buttons that also use approved colors.
What Actually Scales the Review, Instead of the Generation
The fix that holds up isn't slowing down generation — that's fighting the tool's actual value, and it won't survive contact with a deadline. The fix is treating AI-generated components the way a strong engineering team treats AI-generated code: nothing merges without being diffed against the existing system by something with actual authority over consistency, and that authority has to scale with generation volume, not stay fixed at "one senior designer's Friday afternoon." That might mean a dedicated coherence-review role for teams generating at volume, not folded into someone's existing workload as an unstaffed extra. It might mean AI-assisted review — a second model whose only job is checking new components against the existing system's actual usage patterns, not just its documented token list, since the undocumented conventions are exactly where the eleven-padding-values problem lives.
The uncomfortable part: this is a cost increase, not a productivity multiplier. Teams adopting AI generation without adding matching review capacity aren't actually moving faster. They're deferring a reconciliation cost to a future audit, at a compounding rate, while the interim feels fast because nothing visibly breaks. The fintech team's eleven padding values didn't cost anything the week they were created. They cost a full audit cycle, a token migration, and a credibility hit with engineering three months later, when "just use the design system" stopped being a sentence anyone could say with a straight face.
Fast generation was never the risk. Ungoverned generation was. Those look identical for exactly as long as nobody's counting.