And let's be honest. Every school offering professional degrees is pretty much advertising, implying, and pushing the idea that if you come to this school, you will get a degree that will get you a well paying job. My school (Waterloo) does this with their engineering program (which I am enrolled in), and so does nearly every other 'top tier' engineering, law, and medical program. Granted, none of them outright say it, or promise it, but it's so heavily implied, that you have to cut our generation a bit of slack. Not that it completely excuses us.
Edit: These sorts of lessons would best be taught by parents but right now many seem to have lost the same skills through marketing to their belief that their child is the best ever and that they have to do everything to make sure their child has all the advantages possible.