The failure that destroys the whole instrument
A flaky test is one that passes and fails on the same code. It is a worse problem than a missing test, and the reason is about people rather than software.
A suite's value rests entirely on one inference: red means broken. Flakiness severs it. Once a team learns that red sometimes means nothing, the rational response to a red build is to re-run it, and that response is indistinguishable from the response to a genuine regression. The suite has not become 90 percent as useful; it has stopped being evidence.
Key idea: flakiness does not degrade a suite proportionally. It attacks the inference the suite exists to support, so a small number of unreliable tests can neutralise thousands of good ones by teaching everyone to ignore failures.
Worse, the damage is self-reinforcing. Re-running until green is cheap per incident and quietly becomes policy, and once "click retry" is muscle memory, a real regression rides through on the second attempt with nobody having made a decision.

