The thing that always bothers me is that programmers throw around their own opinions like its their divine right. As if they are unappreciated artists.
Its a craft yes, but really its also a logical profession. Strongly held opinions suck all the joy out of conjuring bits to do your bidding. Can't we all just get along?