Thanks, I thought this was a very insightful comment that helped me think about the problem differently.
I would add, though, that I think "co-op universities" have a good solution. That is, places like Northeastern and Drexel when the undergrad program is 5-ish years and a good portion of that time is working in paid co-op positions. This ensures that students graduate with at least some real-world experience in their field but still get the benefit of classroom study and the full college experience.