I'm male, barely progressive, of below average couth, and probably seem like a dinosaur to younger colleagues when it comes to gender issues, but I think your item #1 is without question the most endlessly frustrating and pointless source of tedium in the software business and its only gotten worse during the last 20 years.
I've found myself finding more common ground with young women on my teams than with the young men for this reason, and for the reason that when I do have something constructive to offer during a review then young women generally respond to it in a way that I like (e.g. they make a value judgement about what advice was worth taking and what wasn't and do it).
The kind of men you're describing seem to find a way to turn everything into a sport, and seem to be oblivious to the effect that they have on people whose attitudes toward competition don't match their own. It is frequently embarrassing to watch, and definitely my least favorite aspect of this work.
Code reviews may have grown in importance due to scaled back formal design documents and formal qa staff and processes.
> young women generally respond to it in a way that I like (e.g. they make a value judgement about what advice was worth taking and what wasn't and do it).
In my only 10+ years experience, I noticed women seem more defensive about their code being reviewed and I have to write long formal arguments if I'm suggesting any more than a trivial change. Then there will be a discussion afterwards and based on that it's 50/50 whether it gets done. Now I pad reviews with positives about the work to soften it in some probably transparent attempt to placate the reviewee.
With men, I review the code, make a suggestion, I usually get a note "sounds good, will do." That's not all men of course, there's always at least one guy who doesn't want his code reviewed at all, too good, doesn't see the point, etc.
This is me, but not at first. I think it took me a while to realize most arguments aren't worth it and not rocking the boat has a lot of social value, especially from a "get on with my day and let bygones be bygones" perspective. I suck up some really questionable criticisms from my boss on the regular. Its not a big deal. I find women in the workplace seem to learn this lesson much later than their male peers. I think female social culture is often argument and verbal heavy and that translates poorly into the workplace. I feel this is the downside of being more socially aware earlier on than boys. Girls seem to become very sensitive to perceived slights and that hyper-sensitivity doesn't translate well into the workplace.
I work with women in their 40s who will argue about the something trivial thing until they're blue in the face. I almost never see a man act like this, especially past age 30 or so. I think older men are just taught to take arguments and conflict more seriously and take on a certain level of stoicism, if not a strong level of emotional repression, at work. In the world of men a conflict could turn into violence quickly while women on women violence is much more rare and with much less serious consequences. A 110lbs girl isn't going to be able to murder me but a 200lbs guy could easily or accidentally do so. I think subconscious knowledge of that permeates our work life and affects how we develop. By the time we enter the workplace we've internalized certain attitudes, if your attitude is 'conflict is everywhere and needs to be constantly addressed' then you'll have a hard time at work, regardless of gender.
I remember being the only man in a group of girls at my first professional job and the gossiping and negativity was extremely high with them, now I can't ever imagine socializing like that at work. It just seems crazy and a guaranteed way to ruin your day and hate your coworkers and bosses. Some of it was absolutely justified but dwelling on it was counter-productive (no one went to HR or went to resolve things, they just seethed endlessly).
Nowadays, I've picked up the 'male stoicism' that always bewildered me about older guys when I was first starting to work a 'real job.' Now it makes perfect sense to me as it limits conflict, drama, and seething resentment. Meanwhile many of my female peers never made this advancement so we have to make special exemptions and treat them with kid gloves if they're even on the receiving end of anything they'll perceive as a slight. Its exhausting, frankly, and I wonder why women, with their ultra-refined social skills, don't see that this kind of behavior is ultimately self-defeating.
That said, the above is a generalization, but its definitely an 80/20 kind of things. 80% of the women I've worked with are like this, with 20% being the exception.
I've found myself finding more common ground with young women on my teams than with the young men for this reason, and for the reason that when I do have something constructive to offer during a review then young women generally respond to it in a way that I like (e.g. they make a value judgement about what advice was worth taking and what wasn't and do it).
The kind of men you're describing seem to find a way to turn everything into a sport, and seem to be oblivious to the effect that they have on people whose attitudes toward competition don't match their own. It is frequently embarrassing to watch, and definitely my least favorite aspect of this work.