Outsourcing. Why assume a crushing debt to get a degree in a field in which you will probably never get a job?
I'm not saying it's smart to give up, but I don't know what I'd tell a kid to major in these days. I'm glad I'm not facing that decision. It's the toughest call that it's ever been. It used to be a slam dunk that if you were any good at science and wanted to work in it that you should at least look into it. Now it's not at all clear.
It's a fallacy that you have to go into debt to get an advanced degree in the sciences. I don't know any American student in my department (at a graduate level) who's paying tuition. Most of us have assistantships that pay a stipend. I'm in CS, but I understand it's the same way for many of the science fields.
Of course, if you want a Ph.D in, say, English Literature, be prepared to pay through the nose. When they take away my stipend, then I'll think that maybe we don't have a demand for Ph.Ds any more.