I think the real problem, at least here in the U.S., is that most people learn next to nothing in high school so they have to spend 1-2 years in college in huge auditorium classes catching up.
If you want to fix college you first have to fix high school.
If you want to fix college you first have to fix high school.