Systems Thinking¶
The shift from "what does this component do?" to "how do the parts interact, and what does the whole do that no part does alone?" — the lens that explains outages, cascades, and emergent behavior.
This section builds the mental machinery for reasoning about systems as wholes: emergence, feedback loops, and the downstream consequences that bite later. It then equips you with reusable mental models, a habit of thinking in tradeoffs rather than absolutes, and a way to find the few leverage points and bottlenecks that actually move the system.
Topics¶
| # | Topic | What you'll learn |
|---|---|---|
| 01 | Parts, Whole, and Emergence | Why the whole differs from the sum of parts, emergent behavior, interactions over components, the limits of local reasoning |
| 02 | Feedback Loops | Reinforcing vs balancing loops, delays and oscillation, runaway loops (retry storms, thundering herd), stocks and flows |
| 03 | Second-Order Effects | "And then what?" reasoning, unintended consequences, incentives, Goodhart's law, the cobra effect in engineering |
| 04 | Mental Models of Systems | Stock-and-flow models, queueing intuition, control loops, choosing the model that fits the question |
| 05 | Thinking in Tradeoffs | No-free-lunch, latency vs throughput, consistency vs availability, surfacing the cost hidden behind every benefit |
| 06 | Leverage Points and Bottlenecks | Meadows' leverage points, theory of constraints, finding where a small change has outsized effect, the binding constraint |
How to use this section¶
Each topic has five depth levels — junior → middle → senior → professional — plus an interview Q&A bank and hands-on tasks. Start at your level and climb. Topics 01–03 build intuition for how systems behave; 04–06 turn that intuition into tools for diagnosing and changing them.
Part of the Engineering Thinking roadmap. Pair this with Critical Thinking to evaluate the tradeoffs you uncover without fooling yourself.