To paraphrase Phil Greenspun (from the "women in science" essay), we need to ask if CS "is a sufficiently good career that people should debate who is privileged enough to work at it?"
CS at a reputable university is hard. Seriously, seriously hard. I have no doubt that people who can handle this can also handle the academic rigor of a bio major followed by med school, and they sure as hell can handle an econ major followed by an MBA, or sociology major followed by law school.
So I'd start by asking: what are the women who are able to do CS doing instead, and would it be in their better interest to stop doing that and study CS?
This, I think is the central problem. It seems that most of the really really intelligent women I know have gone into other fields than CS because that's where their interests lie. CS simply wasn't a fulfillment of their interests not some more nefarious discrimination problem.
So it is not really even 50% of the people diversity who create the software. It feels more like 5-10%.
I belong to that 5-10% and I think that among the others there are many who are way more creative than us.
The convergence of "geek culture" and "internet culture" is one of my big complaints. lolcats were funny for about 5 minutes.
Unless you like XKCD, in which case you are a bad person and you should feel bad.
You seem to be implying that geeks only write code because the industry isn't socially mainstream.
Socially mainstream means leaving work at 5pm and going to the pub, that's what "normal" people do.
But the deeper answer is: because western society thought we'd already patched that one. We had a long history of actively discriminating against women. But despite creating a stigma around that sort of behavior and 'officially' banning it, gender representation in our particular corner of society hasn't changed all that much. Not even the modest amount that other sectors have seen.
So the question of "where are the women" isn't only about the women, but about our seeming inability to fix society just by joining hands, singing kumbaya and declaring change.
If we'd gone through the trouble of a social movement to kick an industry bias against, say, stereotypical jocks, extroverts, or guys-who-know-how-to-talk-to-girls, then I suppose people would pay more attention to why those groups are still under-represented too.
As you point out, various personality types are underrepresented in CS. The particular ones that are highly represented are less common in women. There is a reason for that, and yes it's bad, but the personality type distribution among women in general has nothing to do with CS.
PS My theory on feminism is that it said, "Men must reform." And so they reformed some. Meanwhile it did nothing to help women. Hence women are now worse than men.
It's a rather broad resource, but to be honest I'm just starting to get into the subject. My earlier snarkiness was caused by frustration at how quickly people are willing to dismiss feminism or make sweeping generalisations about it, without bothering to learn much about it.
Sorry if I've overreacted, the comments on this article have made me hyper-sensitive.