...and I see no environmental reason for females to not perform as well in these subjects. Yet, as you stated, there clearly must be some reason. Assuming it is an adversarial environment seems to be a stretch, without any data to indicate that. In fact, many now see schools as adversarial towards males and this is clearly a huge step in that direction...
Is it really the best use of our money, energy, resources, etc. to try to even the playing field this way, by swimming upstream? If we want to compete with China, India, Europe, and others, shouldn't we just identify those minds (male, female, gay, straight or otherwise, black, asian, white or otherwise, etc) who are interested and have an aptitude and support them to excel to their full potential?
Fighting fire with fire is a nice metaphor, but in this case seems a stupid and wasteful idea. I as an engineer only want to be treated as a clever mind that can think, and think well.