The claim that there is a shortage has nothing to do with the fact that tech is more welcoming to men. It's two completely separate issues. Or do you think that just hiring a bunch of unqualified women (or men) will be what solves the problem? There is a lack of skills, not bodies, and it takes some hard work to acquire those skills. Because there are not enough skilled people around, and because tech is booming, there is now a shortage. (I doubt that it's as bad as you think it is. Just look at the Dice board for plenty of disgruntled IT people.)
Maybe we should encourage more men to actually consider college. What about that? Sure, it doesn't gel well with your feminist agenda.
Lastly, do you actually work in tech or are you merely on a PR trip? Sockpuppets are quite common these days and I wouldn't be surprised if some "think tank" had sent a couple of drones to pollute the otherwise intelligent discussion on HN.
Your first paragraph is pretty vitriolic. Actually I chose to go to a liberal arts college with a strong focus on the humanities, because I knew it would get me a more serious education as well as better connections in business. I didn't feel like I was fighting the odds, I was getting a massive leg up on my career.
There were a lot more women than men around because the nursing program was the best in the area. I think only 4 people graduated with me from the CS department, it was very small. The entire CS faculty was women, but even so there was only one girl student in the entire CS program (not counting the beginning classes which most people didn't pass). This was mainly because the boys in the classes had started studying computers much earlier, so the girls thought they must somehow be less smart when really they just didn't have the same head start. That's also discussed here https://news.ycombinator.com/item?id=3836440
The claim that there is a shortage has nothing to do with the fact that tech is more welcoming to men. It's two completely separate issues. I know. You brought it up when you said that men were being encouraged to go into tech, to the point that they were almost being pushed away from other fields. Demographically speaking (looking at the whole population) no one - neither men nor women - is encouraged to get into tech. Therefore there is a shortage of skilled workers.
By the way, the alleged shortage is addressed by H1-B visas. They have the welcome side effect of driving down prices of domestic developers, and if this doesn't help, the corporations just collude a tiny little bit and make anti-poaching agreements.