High-level languages involve giving the programmer all the necessary tools to make his/her life a lot easier. These high-level programming languages are more human, and more friendly to the eyes. Thus, a high-level language will usually be much easier to read, write and maintain.
Can we build systems which function perfectly in all circumstances? Can we avoid all accidents with enough time, enough information, enough practice running the system or enough process around it?
The US space program is a treasure trove of insight into engineering at the extremes of human ability. It is a field which concerns itself deeply with human-machine interaction. Spacecrafts are not fully automated, nor are they under the total control of the human operators (the astronauts "in the can" and the ground control crew).