Default Isn’t Design

EisenbergEffect on 2025-10-08

Framework monoculture is a psychology problem as much as a tech problem. When one approach becomes “how things are done,” we unconsciously defend it even when standards would give us a healthier, more interoperable ecosystem. Psychologists call this reflex System Justification. Naming it helps us steer toward a standards-first future without turning the discussion into a framework war.

I’ve been sitting with this idea for a while, especially in React-centric conversations where familiarity is often treated as proof. Over the past year, a run of blog posts, conference talks, YouTube videos, and a few interactions with standards-oriented groups nudged me to finally write this down. This isn’t a takedown of any project or community; it’s a look at a human reflex many of us share when our tools become our identity.

My aim here is simple: explain the psychology (briefly), show how it maps to front-end habits, name the quiet costs of monoculture, and offer a pragmatic path toward a standards-first posture that still meets teams where they are.

System Justification

In the 1990s, social psychologists (notably John Jost and Mahzarin Banaji) described System Justification Theory (SJT) as the idea that people are motivated to see existing arrangements as legitimate, fair, and desirable even when those arrangements have obvious downsides or are downright harmful. In other words, it’s a matter of familiarity. Individuals and groups defend the status quo because it reduces uncertainty, protects identity, and keeps members aligned with their groups.

SJT highlights three motives that drive this defense:

If you scan history, you’ll spot the same pattern over and over again:

None of these debates were purely about evidence; they were about identity, habit, and social standing.

Now translate that to the web. When a single toolset becomes the default, we don’t just prefer it, we build narratives that justify it. And that’s when a tool quietly becomes a gate or even a destructive force.

Subtle Reflex

System justification doesn’t announce itself. It shows up as common-sense statements, subtle status signals, and “everyone knows” assumptions:

Behind these lines are those three motives I mentioned before: the desire to be right, safe, and accepted. Notice how much of the rhetoric protects identity (“we’re experts in X”) and group cohesion (“this is who we are”) rather than debating technical merit or user impact.

Quiet Costs

When one approach becomes the unexamined default, you don’t just get consistency, you also accumulate opportunity costs that are easy to miss in the moment:

These rarely show up in a single PR, but they accumulate as costly drift.

Standards First

This isn’t a call to abandon frameworks. It’s a call to re-center standards as the foundation and treat frameworks as adapters that improve ergonomics where helpful. Think of it as a “shift left” of front-end.

The goal isn’t to win a framework debate. It’s to make your work lean, portable, and future friendly.

Objections…Answered

Here are a few common objections I’ve heard over the years, each accompanied by a brief reply.

Default Defense

Here are some practical ways to guard against a default framework monoculture, whether on your keyboard, in a design review, or during a meeting.

Spot the Tell

Listen for “comfort” language. It’s a red flag that should prompt us to pause and examine. Here are a few common patterns:

When you hear one of these, ask: Is this defending identity or describing reality?

Ask Yourself

Use the following as a mental checklist to help yourself steer clear of the default trap:

Reframe It

Try to turn status-quo defenses into standards-first questions without picking a fight.

Final Thoughts

This isn’t about shaming individual or team preferences. It’s about noticing when preference hardens into dogma, and gently pivoting the conversation back to standards, contracts, and users.

Frameworks come and go; the web remains. If we can notice the human urge to defend “how we do things” simply because it’s how we do things, we can aim that energy at building a stronger foundation: standards first, adapters as needed, and design always.

If you maintain a design system, library, or toolkit, consider publishing your primitives to a clear, standards-oriented contract and inviting framework and tool adapter authors to the table. That’s not anti-framework; it’s a pro-web approach that widens the path for everyone.

Appendix: Historical SJT Examples

A few examples of SJT in recent history.

Medicine and Science

Public Health and Safety

Environment and Energy

Civil Rights and Social Policy

Technology and Work