One node stops answering. How does the rest of the cluster decide whether it has crashed or is merely slow, and what does that decision cost you?
You cannot distinguish a crashed process from a slow one, so every failure detector is a timeout and every timeout is a guess. Choose which error you can afford: declaring a live node dead risks two writers, waiting risks a stall, and only fencing makes the first survivable.