All notes

Evergreen note An evergreen note has matured — a considered view I keep returning to and pruning.

Systems thinking in product design

How thinking in systems — not screens — leads to better product decisions.

Most design work starts with a screen. A user flow. A component. But the most consequential design decisions aren’t made at the screen level — they’re made at the system level.

What systems thinking actually means

Systems thinking is the practice of seeing a product as a set of interacting components, rather than a collection of isolated features. It’s the difference between asking “how should this button behave?” and asking “what is the button connected to, and what happens downstream when someone clicks it?”

In product design, this shows up in a few ways:

Designing for edge cases, not just happy paths. The happy path is easy. The edge cases reveal the system. What happens when data is missing? When the user has zero items? When the network fails at exactly the wrong moment?

Understanding feedback loops. Every product action creates a reaction somewhere in the system. A feature that makes onboarding faster might surface users who aren’t ready for the core experience — creating churn at a different stage.

Naming things correctly. Naming is a systems problem. When you name a concept poorly in the UI, that name propagates through documentation, support tickets, internal tools, and team language. A bad name is technical debt for your entire organization.

The practice

Systems thinking isn’t a framework. It’s a habit of asking “and then what?” until you run out of answers.

The best product designers I’ve worked with ask “and then what?” compulsively. When a PM proposes a feature, they ask about the downstream effects. When an engineer proposes a data model, they ask how it’ll manifest in the UI. When a user researcher surfaces a finding, they ask what other parts of the product might be contributing to the same problem.

It slows things down at first. But it prevents the expensive surprises that come from designing in isolation.