My university didn't allow any classes above the most introductory ones to be considered as fulfilling the general education requirement. I signed up for a history class that would involve doing research and having weekly discussions with a small group. I was stoked. Then the professor made a note that it didn't fulfill the general education requirements. I had to drop it and switch to a huge-ass mindless lecture of hundreds of people. I would've liked to still take the more in-depth history class even if it didn't fit the gen ed requirement, but so many of those BS classes are required that my schedule was completely packed all 4 years with zero leeway.
I still find it funny and informative that multivariable calculus, linear algebra, and high level math classes did not automatically fulfill the math requirement because no one ever tried to use them to satisfy it.
Why is that useful besides for the employer trying to impose Framework v3.0 onto their subjects?
To me at least, learning things one is not excited about is only useful to capitalist society that views human beings as replaceable resources.
Let's use another example. Communicating with other people is a very important part of my job as a software engineer. I'd say that at this point in my career, writing good proposals, documentation, project charters, task orders, change requests, etc. is vital to my individual and collective success, so I'm glad I was taught lots of rhetoric and literature and writing and all that artsy stuff my younger self spent too much time disdaining.
Or another example. I have written precisely zero lines of Lisp or ML for work, and I flunked the first computer science class I took that used Lisp (good old _Essentials of Programming Languages_). And yet I use the concepts I learned in those classes _all the time_. Heck, I was just talking about side effects the other day in the context of 21 CFR Part 11 computer system validation.
My last metaphor. Brushing one's teeth or taking a shower isn't particularly exciting, but that kind of routine maintenance work is a vital part of your physical health. So it goes for mental exercise. Reading something challenging, learning the work's historical context, and writing a critical response well all helps keep you mentally healthy. That's good no matter what socioeconomic system you live in.
At Big US Engineering School, many people are done with their prerequisites in a year.
Unless you're talking about painful core classes like "compiler design" and "networking", which I would say is a different conversation.