But even this gargantuan effort is a better option than just "let's deploy and wait for our users to tell us if anything has gone wrong".To be fair it sounds like in the original article that they did do some verification that things were working after the deployment. However for some reason their verification tests didn't reveal the presence of a real bug.
Even in a more gargantuan system, it's possible to have tests that give false positive results.
Everyone will screw up releases at some point, the key is to be able to learn from them and get better.