Wheels vs. snowflakes — and why the distinction is worth more than you think

Systems & Reuse

Wheels vs. snowflakes — and why the distinction is worth more than you think

March 10, 20263 min readDesign SystemsStrategyBusiness Case
Shane Bouchard
Design leader. 30 years across enterprise, SaaS, consumer, and agency.

Every design team has more creative energy than time. The question isn't whether to spend it. It's whether you're spending it on the right things.

Most teams aren't. Not because they lack talent or ambition — but because they're reinventing wheels.

What's a wheel, what's a snowflake

A wheel is a problem that has already been solved well enough that originality adds little value. Think navigation, forms, form validation patterns, filters, data tables, settings, and other routine interactions. Mature design systems, component libraries, and established interaction patterns give teams reliable ways to build them. Users recognize the conventions. Teams understand how to build and maintain them. More of the edge cases are already known. In these moments, familiarity is not a creative failure. It is the advantage.

A snowflake is something worth inventing — but that bar is higher than most teams think. It's not a new interaction pattern because it feels fresh. It's not a redesigned flow because the old one felt boring. It's a deliberate response to a customer need that existing patterns genuinely can't serve, tied to a business outcome that justifies the investment.

Wheel
Snowflake
What it is
An established solution that already serves the need
A custom solution for a need established patterns cannot serve
Best for
Navigation, forms, validation, filters, tables, settings, and other common interaction patterns
Core product moments and genuinely differentiated interactions
Optimize for
Familiarity, accessibility, speed, and reuse
Customer fit, business advantage, and measurable outcomes
Decision rule
Use it by default
Make it earn the added cost
The mistake isn't designing snowflakes. It's designing snowflakes when you needed a wheel and not noticing the difference.

The hidden cost of wheel reinvention

When a team spends six weeks designing a custom data table, they're not just spending six weeks. They're spending the design time, the engineering time, the QA time, the documentation time, and the ongoing maintenance time — for a component that will be less familiar to users than the standard they replaced.

That's the snowflake tax. You pay it in schedule. You pay it in quality. And you pay it in the creative energy that never made it to the problems that actually needed original thinking.

At GitLab, boring solutions were an explicit operating principle. Not as a compromise. As a strategy. Use the established pattern. Ship the known approach. Then spend what you saved on the work that moves the needle.

Boring solutions are often better solutions

This is the part that surprises people: the wheel usually isn't just faster. It's better.

Established patterns have usually survived more use, more edge cases, and more accessibility scrutiny than a custom alternative. Your users have often seen them before, which means they spend less energy learning the interface and more energy completing the task.

The custom solution you're proud of on launch day is the one you'll be patching for the next two years.

What you get back

When teams get disciplined about distinguishing wheels from snowflakes, something shifts. The creative energy that was diffused across a hundred commodity decisions gets concentrated on the things that actually matter — the experiences that are unique to your product, your users, your market position.

Those are the ideas that were always worth building. They just never got the attention they deserved because the team was busy reinventing the data table.

Embrace the boring solutions. They're not a creative concession. They're what makes the interesting work possible.

Share LinkedIn ↗