The advanced economies have a problem - there are simply not enough jobs to go around anywhere; if there were we would see longer workweeks, economic sectors with high number of vacancies, or even sectors with rising wages.
That said, it's easy to hate on humanities majors. But consider that at my second-tier state school, about 70 % of science majors are shooting for pre-med, not to prepare for a career in science. They know well enough that there are no jobs in science. A fair share of those people won't get into medical school, and medical education is a fine mess itself and likely the next bubble. It's not a good use of public funds.