The real issue is that those people go into jobs that require a university degree, but that's it. The degree counts as a signal and it doesn't really matter what you studied, subject wise. I do believe those degrees teach you other things non-factual related that will be useful. But overall, little of what you learn at uni will be used at work.
So you have to ask why spending 3 years of time (more important than money) and not already work. Then add the fee and living costs, etc. and you have to wonder if it is worth it. The sad answer is yes, because as I said above the degree counts, you can't get a graduate job without being a graduate (or at least highly unlikely).
Will moving resources from humanities into science solve this problem? No. Imo we need less people at uni, period. For example if you want to go into advertisement then an English degree will be suitable I guess if you learn the skills for that. But the question is whether you need the whole degree, the whole 3 years and not just a programme where you learn just the specifics, rather than spend 3 years also reading stuff that may be interesting to you, but irrelevant to your career.