For chemists, electronics engineers, and medical careers I agree. These are proper science and engineering fields and should remain as they are, more or less.
Things that are not proper science or the application of it though? They're better taught in trade schools or learned on the job. Spending years and thousands of dollars on a degree for them is foolish beyond belief and does no good for anyone except the universities.
The humanities? They're another discussion entirely; a fair number of their degrees have no career path whatsoever outside teaching them to the next batch of students.
Some do but quite a lot of them pay better than you'd think. Plumber, electrician, and HVAC guys all make a hell of a lot more than I did at my first sysadmin job, as do most union jobs. For that matter, sysadmin isn't really helped by having a degree beyond basic coding ability and that can be picked up for free online.
Most business positions have no need of what they had to learn for a business degree. Accountants and lawyers being pretty much the only exception.