Its not even useless degrees from certain fields, its the mismatch of skills and capabilities between what is being taught and what is sought. For example, even for the prized "STEM" fields, there are tons of duds whose education doesn't align with what is sought in the real world. Like for example, CS curriculums include highly exercises on theoretical concepts like inverting binary trees and emphasizing concepts that would only be practiced by people researching new CS principles, which is a very narrow population. Meanwhile, companies are screening candidates to see how they would factor code from poorly maintained or messy brownfield code cases, they don't match up. We need better alignment between what our higher educational goals are, is it to teach skills for the job market, or is it to satisfy intellectual curiosity? Personally, I would like everyone to have higher education and be well rounded individuals (I know plenty of CS grads who could benefit from touching grass) but if our goal is to create employable, skilled workers then it would be a tough sell to use taxpayer money to fund what amounts to an aspiration. I look towards Germany's higher education system, which closely links employers with hands on education and skills development for students while still retaining tertiary education that can fulfill intellectual curiosities and aspirations. Bottom line is public funding should be tied to outcomes and goals as determined by society. Right now, I think the most pressing goal is to develop the skills and learning that will allow people to become gainfully employed and independent.