Program complexity grows until it exceeds the capability of the programmer who must maintain it. If the test installation functions perfectly, all subsequent runs will fail. The most harmful error of any program will not be discovered until the program has been in production for at least six months. A Batch Stream that can not be arranged in improper order will be. Interchangeable Tapes don't.
Profanity is the one language that all programmers know the syntax of.
Humans are worse. Any system which depends on human reliability is unreliable. Undetectable errors are infinite in variety. Detectable errors do not exist, unless deadline is less than three hours away. Investment in reliability will increase until it exceeds the probable cost of errors, or until someone insists on getting some real work done.