Programming is an ideal career for the introverted and "socially awkward". You don't need formal education, you don't need to talk to people, all you need is a computer and a book or internet connection, and most importantly, curiosity and desire to explore and learn about computers. You can't blame the lack of any of those on "boys' club" or "glass ceiling"; the best programmers are self-made, and nothing is stopping women from becoming top-notch hackers.
I think you are focusing on the wrong problem. Yes, it's true that men outnumber women in the field of programming, but guess what: non-programmers outnumber programmers much much more! Less than 5% of the people I know are programmers, and I work as a programmer. Why don't we try to make this profession more interesting to everybody, instead of focusing on just 50% of the people?