This week’s podcast us up at the Podcast page.
Via Instapundit and Bill Quick, I’ve noticed discussion about this Forbes article on why females are under-represented in technology companies.
As someone who has spent an adult lifetime in the tech industry, let me suggest an angle that I didn’t see in this article, and which I have not seen in other similar articles.
Most jobs of any consequence in tech companies require people to successfully write code at some point in their careers. Writing code is a very unusual human activity. In addition to logic skills and some other cognitive capabilities that the articles usually do touch on, there is one aspect of it most people outside the industry have never thought about: you must be comfortable being wrong and prepared to constantly acknowledge and fix your own mistakes.
You are wrong a few dozen times a day. The computer tells you (via a compiler error or problem in the running program) that you are unambiguously wrong, and you *must* figure out how to fix the mistake before you proceed. The mistake can’t be overlooked or ignored. It must be fixed, and to the exacting standards of a machine with no emotions.
And here’s where I think the problem results in disparate impact between males and females: the computer is invulnerable to pleading, sweet-talking, eye blinking, hair tossing, lip licking, or any of the other things a substantial fraction of young women have learned to use to get their way in the world, via persuading a male to take care of it or overlook it.
Think, for example, about all those famous stratagems for getting out of traffic tickets, and the jokes about wanting to use one and finding out the cop is female. Whether feminists like it or not, that behavior is common among young women, and it’s common because it works in many social situations.
Whether you think it’s cultural or genetic, woman are less comfortable in the harsh reality, hard edged world of writing code. I think it’s at least partially because it goes against how they have learned to deal with the world around them. Because the computer isn’t a person, and certainly not a male, their best social skills avail them nothing. Plus, they have to be completely comfortable being told flat out “you are wrong about this – deal with it” many times a day, every day.
This is hard. No one likes being told that they are wrong. I know plenty of men who can’t deal with it either. But I think women, on average, have less experience with it than men.
There is evidence to back that up. For example, there is research confirming that teachers pamper girls in school. So, from a young age, and given our current educational system, I think a male is less likely to have someone overlook their mistakes.
There are certainly amazing and talented women developers. I know some and I’ve hired some. In fact, I’ve hired a larger percentage of the women candidates who interviewed with me than men. I just don’t see that many of them.
I strongly challenge the idea that the disparate numbers are due to sexism at the level of the technology companies. In the ruthlessly competitive world of tech, we’ll take talent where we find it. I don’t care about a candidate’s gender, race, religion, sexual preference, or anything else irrelevant to the prime consideration: can they effectively write software?
In fact, given the current lop-sided proportion of men in the industry, in many cases a qualified woman actually has an advantage! Men are hardwired by eons of evolution to prefer to look at a woman across a conference table than another scruffy, bearded, overweight male nerd. Male decision makers, in my experience, simply never turn down a qualified woman due to sexism. (I supposed there are Neanderthal male decision makers out there who do, but in a long tech career, I’ve never met one.)
So, to the extent that gender matters at all, women typically have the better of it. But decision makers can’t afford to let that factor override the need to perform. Anyone running a software development team knows the dangers of having someone who can’t deal with the harsh realities of being told they are wrong and figuring out how to fix it many times a day. One of the prime characteristics I look for in interviews is defensiveness, which usually indicates an inability to deal with being wrong a lot. Such a person (male or female) not only fails to contribute much, they degrade the overall ability of the team to get things done.
I don’t know how to fix this comparative lack of women in the industry, and I would certainly like to see it fixed. But expecting university computer science departments or tech companies to do it is silly. Any solution is going to have to go a lot further back in a female’s life than young adulthood, and involve a much bigger effort than just encouraging more girls to enter science fairs.