I believe there is a major misalignment of goals/incentives in undergraduate academia. As students we think the model is, we pay [quite a lot of] money to be taught useful knowledge in a rigorous way that means we will leave with real knowledge. Universities, on the other hand, seem to think the model is to churn out well qualified individuals in their field. There are two ways to accomplish that goal: doing the hard work of providing a real education to everyone; or doing the much easier work of filtering out those who don’t already "get it". This is why Universities don’t care that a class is reviled by all the students.