I think it's less a case of the complaining hobbyist and more a case of Stockholm Syndrome in a guy who debugs other people's C++ for a living because the people who write the code are smart enough not to learn how to debug it. See: http://www.yosefk.com/blog/the-cardinal-programming-jokes.ht... wherein plumber jokes involving copious amounts of excrement are made.