Very true. We are in a very different world now, regarding the value of college degrees in the job market.
The way things are now, one needs a degree in some particular subject, for the degree to be a valuable credential in the job market.
Businesses are looking for people with specific skills and specific educations and specific degrees. Not too many are just hiring college graduates, regardless of degree, for on the job training in the corporate world.
Business and Engineering are the fields to go into. But both take a lot of work.
The shame is that people invest a lot of money in a degree that has no prospects of a job. College should be considered job training and nothing else.
A useless degree is a very bad “life” decision. Even more of a shame is forcing the rest of us to pay for their useless degree. It is unfair to make a person in the trades to pay for someone’s degree who wasted 4 years and thousands of dollars.
Large corporations are looking for a cheap, submissive work force which has no recourse in the political system. Hence the continuing popularity of the H1-B program. A fake credential from a foreign country will do just fine as a "degree", and actual skill levels are a minor consideration.
College education in almost every liberal arts program is a racket funded by student loans, and ultimately by taxpayers. Those programs have nothing to do with employment prospects.
Unfortunately, the rot is soaking into science, engineering, and medical programs as well. A degree is required in those fields but is increasingly less likely to correlate with skills or training. Too many set-asides for the favored minority group of the year are starting to degrade the results.
Companies are perfectly happy to strip-mine the work force of skilled and experienced persons. The same companies are unwilling to pay for training.