To be fair, I think part of the problem lies with the school system.
At least in my own experience, in a lot of cases, you've got new graduates who've spent the past 20 years or so being told that if they worked hard and achieved a degree, they could be whatever they wanted to be. I can't remember a single careers talk where they mentioned being "practical". It was more "Go out there and do whatever makes you happy!"
Then you're left with a good portion of a generation of people with impractical or not-quite-what-they-need degrees, who don't want or even can't get entry level jobs. You have no idea how many places I've applied to who tell me that they don't hire graduates. Then, on the other end of the scale, there's the jobs, which, even at entry level, have so many qualified candidates that it becomes necessary to have post-graduate degrees and years of relevant volunteer work in order to even get a look in.
It's easy to get disheartened when you hit the real world and learn that those lovely adults in your life have been lying to you for 20 years.
Gah, sorry. Private pain.
(Girl with a Classics/Archaeology degree who doesn't want to be a Latin teacher, and so is working part time as an admin assistant until she can save enough money to do a Masters.)