Any system which does not allow for human error is a design failure, because humans make errors. Commercial flights work so incomprehensibly well because many, many things have to go wrong before something bad can happen. This is the Swiss cheese model of error.