I believe there are a number of real problems in modern higher education institutions. Two of which are very negative toward the success of the students, and ultimately the human race.
They require way too much unrelated material in many degrees, much of which is basically useless. I do believe some are needed. But the requirements are far too heavy just to "make hours available". It's as if it's padded to look good, not be good.
And, the method of "success or failure" is very wrong. No single student learns material the same. Some learn it better in some situations, other do completely different. Any student should be able to learn at his/her pace, be it fast or slow, and be allow to re-do any course for success only. The whole idea of grades is competition based and serves no real purpose other than for vanity. Competition is good, but only for competitive goals, not for life or education goals. It is a negative burden in this use of education for life. And who's to say a student who takes a single class again won't learn it deeper than a single time? Wouldn't that be better in some cases? Or a student who can learn some materials very quickly and effeciantly so as to move on to more material?
Modern higher ed needs a complete reboot. IMHO.