I am not so quick to blame the people who call themselves that. Sure, some 'brogrammers' are sexist pigs who lack self awareness, but I get a strong feeling that the majority of them are just regular smoes who are looking to avoid the alternative programmer stereotype that is thrust upon them by society at large: 'doesn't shower, and likes science fiction a bit too much'.