Free — no signup required

Introduction: From Linear to Circular

2 min read

The "Domino" Fallacy

Most engineers are trained in Linear Causality. We think in straight lines:

  • "The disk filled up (A) → so the database crashed (B) → so we cleared the logs (C). Done."

This is how simple problems work. A causes B, B causes C, and you fix C. But complex systems — distributed architectures, software teams, deployment pipelines, cloud cost structures — do not work in straight lines. They work in circles.

Systems Thinking is the shift from seeing "events" (snapshots in time) to seeing "behaviors" (patterns over time). An event is "the deployment failed at 3am." A behavior is "deployments fail more often on Fridays, and each failure causes the team to add more manual checks, which slow down deployments, which causes teams to batch more changes together, which makes Friday deployments even riskier."

In a system, cause and effect are not separate. The "effect" often loops back to influence the "cause." A slow CI pipeline (cause) frustrates developers, who start skipping tests locally (effect), which increases the number of broken builds, which makes the CI pipeline run more retries and take even longer (back to cause). You cannot understand this by looking at any single event in isolation.

To understand these dynamics, we must master three building blocks: Stocks, Flows, and Feedback Loops. These are not abstract academic concepts — they are the vocabulary that lets you diagnose why your on-call rotation is burning people out, why your Kubernetes cluster keeps oscillating between over- and under-provisioned, and why that "quick fix" your team shipped last quarter made everything worse.

Key Point: The hallmark of a senior engineer is the ability to trace second- and third-order effects of a decision. Linear thinkers ask "what does this change do?" Systems thinkers ask "what does this change do, and then what happens next, and what does that cause?" This lesson gives you the mental models to answer those questions rigorously.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free