I won't post about boys vs girls in this post, that's not what's salient. What matters is temperament.
I used to work for the company that supplied the London Stock Exchange with internet services. They would tell us what they wanted, and we would make that appear on the internet for them. This was around 2001, a difficult time for any company providing internet services, particularly those who supplied the top 1%. We built a lot of software for them, fast, and brilliant.
I had a pool of about 8 people I could call on to create any project. Five of those eight people were males, typical males. We drank down the pup together, yelled, expressed our innermost feelings, fought, cheered, and did what males do together in the pub. The other three were women with social responsibilities, children, spouses and the like to watch after and almost never came to the pub.
Many of the males were what you might call brilliant, and some, genius. We hired well. But when assigning a project I would never place two or more of these "genius" males on it because they would, for sure, fuck it right up. The women, although they would never be recognised as genius provided something essential, temperament.
I would always assign one or more of the females, whoever had the temperament to reign in the and counterbalance the males on the project. Without them, the males tended to do a "half assed job" or worse. With the females, together, they put out excellent code.
Now, this isn't based on sex, though it is frequently divided along sexual lines, but rather the approach to code and work.
I for one support more "women" in CS, whether they are male, female or somewhere on the spectrum. Balance is greater than genius.