Most people who are in college, shouldn't be attending. They aren't cut out for it (myself included). Once upon a time, most people didn't go to college and instead worked at a mill, factory, and the like when they graduated from high school. They were paid wages that helped keep them afloat as well as give them a good standard of living. This push towards a "service" economy has been nothing more than a cheap attempt to claim that manufacturing jobs aren't as good as white collar service ones. Service careers (including the almighty finance ones) should help service those who actually create things, IE industrialists and blue collar workers.
When you make everyone get a college degree for a dwindling supply of service jobs, you lower the quality of the degree program. STEM degrees are great because those who can't make it flunk. With humanities, so long as you parrot whatever talking point the professor is spouting you will get an A. If you offer a talking point that falls outside of the narrative the professor is pushing, good luck graduating. The humanities used to be the purveyor of rich boys and girls who weren't smart enough to cut it in the real sciences.
And finally, the quality of those liberal arts degrees has declined in a lot of colleges. Humanities degrees are nothing more than Marxist indoctrination diploma mills. The efficacy and not mention ROI on these humanity degree programs is questionable.
Why don't we clean up America's mediocre k-12 system first before we push kids into going to college to discover themselves to the tune of $20-30k per semester. Maybe promote American industry instead of allowing Wall Street to gut it?