my theory is that there are not a lot of women in tech jobs because the men in tech jobs generally don't know how to interact with women. any woman that shows an interest in tech is not disuaded by the material, but rather by the inability of her male coworkers to treat her normally. I would not want to work or study in an environment surrounded by social akwardness and harassment either. the problem lies with the me…
I'm not saying we can't fix this problem. We can do that by hiring more well rounded people for programming positions. The same type of male techie who would mistreat a woman at the workplace, would mistreat a man too. I don't necessarily think being odd is wrong as long as you're not hurting someone.
Personally it's the tech industries fault in general, which continues to pander to the academic and elitist groupings to foster talent, which is in and of itself unequal. Add to the fact that these groupings contain their own patriarchal problems and the picture becomes even more complex. Personally I don't feel like we need 50% women in the tech industry. I feel like everyone should be given an equal chance at learning as many skills as possible in a fostering learning environment. The fact that schools, parents, etc don't accomplish this can't all be blamed on the industry itself. Many engineering subjects suffer from these larger societal problems that relate with entrenched social roles and patriarchal institutions.
Making the average Joe reading hacker news aware of these problems are important, but laying the blame on all men, or even a subset larger than a choice few who benefit from the systemic patriarchal tendencies in unfair however. The core issue is equality. And society isn't equal. This is more of an effect than a primary problem.