Just jumping in to say that it's not "all men", it's a cultural thing that very much depends on your location and corporation, and in the western software world men will obviously be the vast majority of the offenders. I (relatively recently) went through a horrific experience with a woman who takes it upon herself to go after anyone who doesn't operate the same way she does, and only after leaving the company I learned that a lot of people who'd worked with her had had to endure her "trial by fire".