Back to Writings

Design Systems Must Evolve… And Agentic May Be (or is) That Next Step.

Design systems have come a long way, from static pattern libraries and scattered documentation to today's token-driven, cross-functional platforms. Most include some combination of plugins, custom or third-party CMSs, and a dedicated team. Many now operate with a system-minded perspective.

But for all that progress, something critical is still missing.

Most design systems remain passive. They're excellent at pointing to the what (what to use, what to build) but they rarely help explain why, or when not to. They're useful for those who already know what they're looking for, but they often fall short for those trying to learn, make decisions, or create something new. That gap can erode trust, stall adoption, and force teams to repeatedly justify the system's value: why it deserves time, money, and people instead of simply wrapping a third-party library in branded CSS.

People Are the Source of Truth: The System Should Reflect That

The strongest design systems aren't just a collection of tokens and components. They hold decisions. Rationale. In-product examples. They embody a mindset shaped by experience and evolving needs.

But that institutional knowledge, those decisions and rationales, usually lives elsewhere. In Slack threads. In Jira tickets. In undocumented Figma frames. Or in the heads of a few key people. It becomes tribal knowledge: deeply valuable, but difficult to access or scale.

That makes discovery harder. It creates friction. It slows teams down. And it reduces the system to a static reference, instead of the active collaborator it needs to be.

The System Must Learn

Imagine a system that remembers: not just the output, but the thinking behind it. A dialog footer decision made two quarters ago, connected to its component, documentation, and the team who shaped it. A living chain of rationale that others can trace, question, and build upon.

With today's tooling (automation, indexing, AI) that vision isn't far off. But it does require a fundamental shift in how we treat the system. It can't just archive decisions. It must absorb them. It must learn.

A modern system should be:

  • Searchable, not just browsable
  • Reference-able, not just decorative
  • Informed by practice, not detached from it

This is not abstract. It's achievable. It's system thinking, applied to the system itself.

What That Looks Like

This next phase of design systems will require infrastructure built around a new set of primitives:

  • Recipes grounded in real product implementations, not just abstract patterns, but contextual guidance
  • Decision logs that capture rationale in a structured, searchable format
  • Maturity scoring based on use, adoption, and quality, not opinion
  • Audit pipelines that surface not just accessibility gaps, but clarity, cohesion, and completeness
  • AI-enabled tooling that highlights outdated examples, links related decisions, and prompts updates when gaps appear

These are not lofty ideals. They are pragmatic upgrades that reflect how teams actually work, and where they struggle.

What It's Not

This isn't about replacing people with AI or auto-generating every piece of content. It's about amplifying what we already do well. Helping people understand the context behind a component, explore the logic that informed it, and contribute meaningfully to its continued evolution.

It's a shift from treating the system as a frozen answer key to treating it as a record of inquiry. A record that values the problem space as much as the solution.

"Fall in love with the problem, not the solution."

Aaron Martin

A System That Feels Alive

A system that feels alive doesn't just keep pace with the product. It helps shape it. It:

  • Surfaces the thinking, not just the specs
  • Evolves as its users evolve
  • Teaches how to apply, not just what to apply
  • Explains itself, with clarity and traceability
  • Responds when it becomes outdated
  • Is opinionated, yet open to change when better insights emerge

Design systems should be capable of learning. A truly modern system, especially one enhanced by AI, cannot be static. It must continuously absorb signals from the products it supports: how components are used or extended, how decisions are made and revisited, what patterns emerge in production, what workarounds get applied, and what bugs persist.

When a system can understand those signals, when it can reason, it stops being a passive repository and becomes an active guide. It delivers more relevant documentation, richer examples, and more proactive, contextual guidance.

An AI-enhanced system is not just a source of truth. It becomes responsive. It reflects not only how design is practiced today, but how it should be practiced tomorrow, within the reality of the platform, the product, and the people behind it.

Where We're Headed

This is where design systems are going, or at least, where they need to go.

Not toward just more components, tighter token sets, or more polished docs. But toward real infrastructure for how teams think, work, and grow, together.

The traditional component and pattern libraries have likely reached the upper limits of growth, especially in mature systems. Any further complexity often comes from business and context-specific logic. The next wave of meaningful growth won't come from new components. It will come from:

  • Assistant patterns
  • Documented rationale and branching logic
  • Deployable agents
  • AI tooling guidelines and libraries
  • Integrated business logic rendered through system tokens and just-in-time UI generation

The Point

A design system should not just hold content.
It should be the structure that activates it, and keeps it alive.