Quote: "I'm not even a programmer, but I honestly don't see how programmers could feel anything but utter contempt for end users."
Very true, and you will find that in the game industry as well. Talk to me if you're working on the 100th screen in a game and you get a bug saying there's no help text for the B back button, even though all the other 99 screens in the game clearly point out that B will allow you to go Back, and that is pretty much a requirement for every game on the console.
Yet you still have to spend your 15-30 minutes putting in the code, compiling it for all the consoles, having QA walk over to your desk to verify it works (even though you can eyeball it yourself and see that it's there!), getting another programmer to do a code review and buddy build, write up a few sentences explaining in the bug what you did (i.e. helped out the stupid user), and finally submitting the code to the branch.
Argh.