What feedback loops forbid
Why can capacity not buy stability, which escapes exist, and what do they cost?
What this article forbids
You cannot buy stability with capacity. Capacity moves the threshold at which R crosses 1. It does not change the sign of the loop. If the structure produces R > 1 under saturation, every capacity increase buys you a larger, faster, more expensive cliff at a higher load. This is the single most useful idea here, and it is routinely ignored, because adding capacity can be bought and restructuring feedback cannot.
It also forbids detection by ordinary testing. Every amplification factor in this article equals 1 in the common case: retries do not fire, caches hit, queues stay short, timeouts do not trip. A load test at 40% utilization measures a different system from the one that fails, and the difference is not one of degree. The regime boundary is the object of study.
The escapes, and what each costs
| Escape | Mechanism | Paid in |
|---|---|---|
| Bound | Queue caps, concurrency limits | Errors instead of latency; capacity planning becomes mandatory |
| Budget | Retry budgets, hedge budgets | Shared state (coordination); denial of legitimate retries |
| Randomize | Jitter, decorrelated jitter, two choices | Added latency; worse best-case balance |
| Propagate | Deadlines, cancellation | Viral plumbing; one non-participating hop defeats it |
| Discard | LIFO, deadline-at-dequeue, shedding | Unfairness; starvation of old work |
| Damp | AIMD, multiplicative decrease | Throughput left unused; slow ramp after recovery |
There is no free escape, and none of them is a code change in one place. That is why these failures survive competent engineering.