Like any other industry, education needs to be unbundled. The idea that you need to live in a dorm, in a psuedo-society, for four years, taking a broad set of courses is dated and helps nobody but those offering that experience. I predict in a generation we'll have the people making hiring decisions more and more jaded about the value of these educations and less likely to keep perpetuating the myth that you need a degree from a school to do a job. Instead, we'll see more and more certification programs, or micro-degrees, specializing in subjects that matter to the student.
I believe it to already be happening - I don't look at education except as an afterthought when reviewing resumes. I don't have a degree, and I'm doing well in my field. The types of jobs where I've ever been discriminated for not having a degree I don't think I would have enjoyed anyway. Working at a 5000 person company that cares more about your score on an HR system than what you could really offer them? No thanks.