← Back to writing

Building Systems That Scale

When we talk about scale, we usually mean growth—more users, more revenue, more impact. But there's another kind of scale that matters just as much: the ability to maintain quality and coherence as complexity increases.

This is the domain of systems thinking.

Systems as Constraints

Good systems don't control people; they create boundaries within which people can exercise judgment. Think of them as riverbanks: they channel energy in useful directions while allowing for natural variation.

The key insight is that constraints can be liberating. When you don't have to make every decision from scratch, you have more mental space for the decisions that actually matter.

Design for Change

Every system will need to evolve. Build in mechanisms for feedback, reflection, and iteration. The best systems include their own upgrade paths.

Some principles I follow:

  • Make the right thing easy and the wrong thing hard
  • Optimize for the common case, accommodate the edge case
  • Document the why, not just the what