Not a programmer here, though sitting on the fence a bit - please remember that many programmers faced abuse and were ridiculed during their school years for their general attitude and their passion. Ever heard the words dork/nerd/geek? They weren't that trendy a few years ago.