Thinking in Systems
Main Argument
A system is a set of elements interconnected so as to produce a pattern of behavior over time, and that behavior is generated by the system's own structure, not by external events or the people in it. The fundamental building blocks are stocks (accumulations) and the flows that change them, wired together by reinforcing and balancing feedback loops, with delays that make systems oscillate. Because the structure produces the behavior, lasting change comes from intervening at the right leverage points and from redesigning the structures that create recurring traps, rather than from blaming actors or tweaking surface numbers.
Key Takeaways
- Stocks change only through flows and change gradually, which is the source of inertia, buffering, and delay.
- Reinforcing loops amplify (growth and collapse); balancing loops stabilize and seek a goal. System behavior is the contest between them.
- Delays in feedback loops cause overshoot and oscillation; acting on stale information makes corrections overcorrect.
- Resilience, self-organization, and hierarchy are the three properties that let systems work well; efficiency is usually traded against resilience.
- Bounded rationality explains why rational local decisions produce bad system outcomes; fix the structure, not the people.
- System traps (archetypes) like tragedy of the commons, shifting the burden, and policy resistance recur across domains and have known escapes.
- Leverage points are ranked: parameters are weak, while rules, information flows, goals, and paradigms are strong and most resisted.