Much of society sees IT in the stereotyped large round glasses and buck toothed, geek!. We actually had one woman in our department that didn't want people to know where she worked. I think she'd have rather been called a "street walker" than a member of the IT staff.
OTOH it's not just IT, but most, if not all science jobs. As the one OWSer remarked in an interview after being asked if she knew all the good paying jobs were there, why didn't she pursue a degree in one of those fields replied, "Oh, that's too hard!". IOW they want to get good paying jobs without having to work for them and there is the social stigma in schools against good grades and even more so for science. This is as much the students fault as society and peer pressure. The "nerd syndrome". They are wrapped up in their field and have no interest in socializing, writing, or communicating. They can't understand that for almost any job, it takes a well rounded individual. This shows up in the quality of applicants we see in their attitudes, and inability to communicate. Many have problems putting, complete, coherent sentences together when talking, let alone writing. They may be geniuses, but come across sounding like airheads. We used to have computing contests for high schools at the university. Invariably a couple of schools would have teams of "computer whizzes". Not once did any of them ever finish. We'd give them a relatively simple problem to solve. They could write good code, but knew nothing about problem solving. What did they think we do with computers? Recently on one of the news groups, (might have been here) a guy was complaining about the system. He had good grades and claimed to have sent out over a hundred resumes with out one answer. It was evident he lacked writing and communications skills from his comments. However he could not accept that the problem was him and not the system. He'd lash out at anyone who tried to show him how to improve. Poor communications skills, poor writing ability, and a bad attitude that was apparent in his writing. Communications skills and writing ability are almost as important as your major and can get you in the door, or prevent the most skilled from entering. Problem is, most that lack those skills are the last to admit, or recognize the problem. It's just so much easier to blame some one or something else rather than changing because that takes admitting you're wrong and takes effort, a lot of effort to change. I was a computer systems project manager for a large, multinational corporation. Herding engineers, programmers, and techs could sometimes be like herding cats, but generally went well. In teams like that, being able to communicate clearly between disciplines is paramount. Those with good communications skills made my job easy. Those without didn't stay long.