Bing,bing,bing! We have a winner.
Government money has screwed up higher ed, plain and simple.
Require colleges to give students a cost/benefits analysis on the major they are considering. When kids consider Sociology degrees and the like with no real life use, and see what previous students with those degrees make in real life, those curricula will go away. Along with the elimination of government subsidies of education, which seems to be the general (and correct)consensus here.