Lesson 6 of 6

The field – Real systems, and who owns the code

Five systems with genuinely different philosophies, one that isn't a system at all – and the lifecycle honesty check that stops you misreading any of them.

The systems worth knowing aren’t five versions of the same thing – each one is a different answer to a different problem, and reading which problem is the transferable skill. Dates matter throughout: this landscape moved more in 2025–26 than in the five years before it.

Five philosophies

Material 3 Expressive (Google) – the consumer-scale, research-led one. Announced May 2025, stable 3 September 2025, and unusually for a design language, it shipped with receipts: 46 internal studies and 18,000+ participants, with Google’s research page claiming users spotted key UI elements “up to four times faster” in the expressive layouts. The most rigorously token-driven of the majors, open source, cross-platform. When someone says “systematised at scale”, this is the reference point.

Apple’s Human Interface Guidelines, rewritten around Liquid Glass – the material-and-motion one. Announced 9 June 2025 and widely described as the biggest shift since iOS 7 (commentators’ framing, not Apple’s), it landed simultaneously across every Apple platform for the first time. Glass as a hierarchy tool – foreground controls elevated above content – not decoration. Then the part the industry got to watch live: a year of user pushback on transparency, and at WWDC 2026 (8 June) Apple announced a settings slider running “from ultra clear to fully tinted”, plus readability changes, folded into iOS 27. A confident flagship bet, user-tested in the wild, corrected in public – even at Apple’s scale, systems are hypotheses.

Shopify Polaris – the distribution experiment. On 1 October 2025 Shopify shipped Polaris Web Components, framework-agnostic and loaded straight from Shopify’s CDN – apps inherit design-system updates automatically, no code change – while the old React library is now deprecated and in maintenance mode. A deliberate bet that “works with any framework or none” outlasts any framework’s popularity cycle.

IBM Carbon – the enterprise specialist. Data-dense components, strong accessibility defaults, governance built for a large organisation’s many teams; v11 current (v10 fully deprecated 30 September 2024), v12 in Preview behind feature flags as of mid-2026. Carbon exists to prove the point that a system is built for a problem: put Material’s expressive shapes in a compliance dashboard and you’ve solved the wrong one.

Atlassian – the one that says out loud where this is heading: as of mid-2026 its own blog describes the system as becoming “a context engine for the AI era”, with motion tokens structured so “both humans and AI can understand the intent behind each animation”. Marketing language about a strategy, so hold it as stated intent – but the direction matches everything else on this page: systems increasingly have a third audience, and it reads tokens, not Figma frames.

The one that isn’t a system – and why it matters most

shadcn/ui distributes components by copying source code into your projectcode ownership transfers at install time, and there’s no library boundary left to negotiate with. Feel the difference a folder makes:

Two identical buttons – try to change each one

Same component, different homes. The home decides who may edit it.

Installed package

Get started

Copied into your repo

Get started

Both buttons render identically today. The difference only appears the moment you want something changed.

The locked half is the traditional model: components arrive as a dependency, every customisation someone might want has to be pre-built into the library's settings, and anything else means waiting on the maintainers. The editable half is the shadcn model – the source was copied into your repo at install time, so there's no boundary left to negotiate, and (not incidentally) an AI agent can read and modify it like any other file in the project. One caution to carry out of this page: what you get is a distribution model and a starting point, deliberately styled thin – the coherence and governance that make a design system are still yours to build.

Scale check, with dates: the January 2025 Rising Stars report named shadcn/ui the most popular JavaScript project of 2024 by new GitHub stars – ahead of every framework and runtime. The following year’s report has it third overall (n8n took first by a wide margin) while still first in the component-library category – so “dominant in its lane, no longer the headline” is the current truth, and the AI-tools connection is the durable part: v0, Bolt, Lovable and Cursor default to shadcn-shaped code because plain, visible source is what agents read and modify reliably. Registries extend the model – any team can publish a component registry and pull from it via CLI. The precision worth carrying: shadcn is a distribution model and a starting point, deliberately styled thin so you customise it into your system. Adopting it doesn’t hand you a design system – the coherence and governance are still yours to build.

Reading a system’s pulse

Last habit, and the course’s closing honesty check: a system’s public open-source presence and its internal organisational health are different things, and they can diverge completely. The standing example:

This page practises it:A field guide is only as good as its dates – every claim on this page carries one, because the survey's own lesson is that this landscape moves and currency is the point.