It is an educational arms race, however in any arms race there is plenty of money to be made selling arms.
Fuck unpaid internships, get a job at a small company where results are noticed. When you see something going wrong step in and fix it. I started my career in programming putting together a simple scheduling app in php. I didn't ask permission I went and coded it at home and brought it in one day and demo'd it to my supervisor. After that they didn't want me doing tech support any more and wanted me solving all sorts of other problems instead.
Whining about education is a crutch used by those who don't want to fill out resumes or otherwise work. Generally those people feel that now that they have an education all they need to do is sit back and wait for a cushy job to knock on their door.
Before one gets a degree they should type that degrees name into a craigslist job board and see what comes up, if nothing comes up then one should not expect to get a job as a result.
I wanted to add one more piece of advice, when you decide what you want to do, find the industry where that job is the "profit center" and also in the "profit center" pick the job no one else wants to do. Yeah, sometimes it actually really sucks, but usually there is just a little learning curve, and then it's easy. Never tell them this. You're now indispensable, likable, and if you saved your money properly you also have negotiating power. This means that you're likely to be offered a raise, if you ask for one accepted, and if they decline have the means to make them give it to you or find something else, and surprisingly at the other company no one wants to do X either.
Pro Tip: If you've just bought something major on credit (car, house, etc), your boss probably knows about it, this means that you will NOT get your raise for the thing you bought that you can't afford. This is also why if you talk about cars or houses with your boss he may convince you to buy something you don't need. The people who get raises are those who don't need it.