Distributed systems can partly fail in many subtly different ways, and you almost never notice it because there are people on-call taking care of them.