Going a bit deeper on this, men and women tend to have a very different threshold for applying to jobs when they don't meet 100% of stated requirements. If, when you look around your team and see a bunch of self-aggrandizing dudes, realize that is what your job listings and hiring processes are optimizing for.
Which really gets me, and I mention it in another comment on site. It's probably a good portion of the reason we don't have a great deal of women in the tech industry.
They tend to have a lot more modesty on their resumes, and a nightmarishly disturbing amount of impostor syndrome dragging them down like cinder blocks. What's annoying is that without a woman on team, it legitimately feels like you're missing something.
Put simply, we think differently, and that manner of different thinking is critical to preventing some really unruly code and architectural patterns from happening. I get worried every time I see an all-male team because there's not that dissonance there to keep things more on the level.
If it were an all-woman team, would that also feel like it was missing something? Would a team with no trans people be missing something? How about a mono-racial or mono-religion team?
I'm not jumping on you, just wondering what kinds of things you notice when they're missing.
So, women are better at being organized? I've heard women complain about this exact idea, because they believe it leads to them being pigeonholed into the "secretary" role on a team.
> I get worried every time I see an all-male team because there's not that dissonance there to keep things more on the level.
Would anyone ever even say the same thing about an all-women team?
imo, this is just making the problem worse - believing that you need both "male and female energy" on a team. How about we just say that a competent woman programmer is as good as a similarly experienced man, and - surprise - able to be good (and bad) at the same things.
Edit-- This might be relevant: http://ed.ted.com/lessons/what-makes-a-hero-matthew-winkler