I can't see any reason why being genuinely good at math is more important to effective programming than being good at chemistry (layers and sequence), biology (complex systems) or languages (building meaning from abstract or incomplete signals). You do not need to be good at late high-school math to understand Big-O.
I suspect people who are good at or passionate about math are far more likely to stroke their ego with premature optimisation.
Also, there's a vast difference between aptitude for maths, and performing well in maths tests. Attention to detail, regard for the education system, interest in the topic all play a part.
> There is evidence women avoid computing because
> they are intolerant of geeks
I see a different pattern that goes in mostly the reverse direction. Young men are a strange bunch, but young nerds in particular tend to act bizarrely towards women, and are therefore undesirable to be around. It can be more effort to deal with someone bizarre (has feelings but is draining) than someone who is just a bastard (quickly tell them to get stuffed). If you sense a concentration of draining people - avoid!