I think female peer pressure and the fear of ostracization for getting outed as a geek is a much bigger deterrent to women entering the IT field than some silly jokes that a mature adult sure can deal with.
Does anyone else think it odd that being a software developer automatically means you're a "geek"? I never thought of myself that way, still don't, and am surprised that a career choice automatically confers such an odd label. It makes no sense.