>I'd imagine the younger generations will gradually stop pursuing these degrees because of the terrible ROI in terms of debt to future income.
The problem with this is that most 17-18 year old don't have a sense of what ROI of their education will get them. Many of high-school graduates will be thinking "oh I like to read shakespeare so I'm going to major in English", and they probably have no idea how long the $100k will take to get paid off after their job.
I think if anything that will solve this problem once and for all is to make liberal arts minor degrees and only offer STEM as majors.