I agree. The general image of a computer programmer is that of a super nerd, and most women are constantly socialized not to be that.
There are some women (like myself) who rebel and could care less about being called a nerd. ..but alas we aren't very common.
I have worked as a computer programmer for several years, and in my opinion it is an isolating field for women. I hardly ever work with other women. ..and when I have tried to forge positive work relationships with other men, they occasionally seem to think my intensions are sexual. I feel I have to keep a "more professional" relationship with them, and this puts a distance between myself and my coworkers.
This means that I have no one to confide in, and I have no one to share my personal programming projects with. I just don't feel comfortable talking to them about some neat thing I coded because I'm afraid they may think I'm coming on to them. Crazy but true.
This is just my personal experience. If I ever feel insecure, it's because I don't have that social network that the guys have. The guys in the office can carry on conversations like normal people.
Luckily, I can remain anonymous on the internet and talk code all that I want. I don't really need the socialization in the office. Many women may want that.
Frankly, I have progressed well in my career and can't find much to complain about. Computer programming is the most creative thing that I can do in a corporate setting. Maybe in time other women will come to the same conclusion.