Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Programming is like pinball. The reward for doing it well is the opportunity to do it again.
The three most dangerous things in the world are a programmer with a soldering iron, a hardware type with a program patch and a user with an idea.