I used to think that gen ed classes (like literature, humanities, fine arts) were a waste of time. Now, I realize that they have value within a lucrative major. The purpose of college is to be well-rounded academically. It's what makes a college degree different from a 6-month nursing course and so on. Reading, writing, communicative, creative and critical thinking skills are important in almost any career. It's good to try lots of different things, so you realize what you're most interested and most apt in. How does one know that their subject of interest is the best possible route for them if they've tried nothing else on a collegiate level? If someone loves history teaching and has studied nothing but history teaching, but later realized they want to go into STEM (but they have no math/science courses), it's going to be rough on them. Vice-verse as well. And lastly, in my own experience, I've met lots of people who have narrow specializations and have said they're doing well in their fields (and are making money) so they have no need for books smarts and such. The problem is that their knowledge is widely inconsistent. I've heard specialized (but uneducated) people say the most dumbest things when talking outside of their specialized zone. And I think for a second, they are voting, raising children and playing other fundamental roles in society.