I agree. The problem is you have degrees that don't translate well to specific entry level jobs. If you're going to be a doctor, lawyer, nurse, teacher, journalist, engineer, programmer, etc. those translate directly to entry level jobs where you must have at least a bachelor's degree to be hired in most cases. Other degrees like liberal arts, business, history, foreign language, etc. just don't translate unless you're planning to teach. Students today just pick their favorite subject without any regard to whether it can help them get a job. And to those who say there is value in education outside of using it to get a job - I say that's perfectly fine AFTER you have a job and can support yourself. Students expect that a degree is a job guarantee and it's not.
I'd like to see more people going to technical schools and less getting liberal arts and general business degrees. My son has a bachelor's degree in Business Administration and has been trying to get a corporate job for 2 years. He's 9 months away from a double master's degree in Business Admin and Project Mgt. I told him one of those (PM) would actually get him a job.