Not to defend all scumbags mooching off their parents but times are different. When you were fresh out of high school you could get a respectable blue collar job that offered a pay that you could support yourself and your family with if you worked hard and were frugal. That is not the case for today's graduates. Go to college, get a degree in a specialized major (none of that business BS) and then you might have some opportunities that you could support yourself with. The fact of the matter is that there is a shrinking middle class in the US. We're you used to be able to find a job with a GED you now need a Bachelors. The fact of the matter is some people aren't cut out for higher education, and right now, if you aren't you have very limited options.