Simplicity does not precede complexity, but follows it.
Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?
In man-machine symbiosis, it is man who must adjust: The machines can't.
Don't have good ideas if you aren't willing to be responsible for them.
Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
I think it is inevitable that people program poorly. Training will not substantially help matters. We have to learn to live with it.