The whole enterprise of writing software, from top to bottom, (historical) beginning to present day, has been based on the fallacious, machismo idea of perfect execution by the programmer of writing correct forms. This is actually impossible thus our software is terrible.
I don't buy that excuse at all. Sure, perfection is impossible, but there's a very, very broad spectrum of quality that spans between "perfect" and "completely unusable". To say "well, we can't be perfect, so everything is terrible" seems absurdly black and white to me.