>"Too many people major in a subject they like, instead of ones that are in demand."
It is more complex than that. Also, too many people major in a subject that is in demand FOR WHICH they ALSO have no interest and no talent. They end up dropping out, or getting by and hit the workforce and are pretty much useless. I have seen it. Having a "degree" is not a golden ticket to a happy and productive career. I am not sure if ever has been, but it is especially less so as each decade goes by.
So:
1) Determine what interests you.
2) Determine what your skills and strengths are.
3) Determine where #1 and #2 overlap.
4) Determine what the jobs market is like.
5) Determine the overlap between #3 and #4.
6) Determine if a college degree is even necessary for #5
7) And if it is, match your realistic ability to pay now/later with which school/college/whatever.
8) Do it.
>"Problem is few high school seniors are informed enough to make this decision, and we are seeing the results."
Bingo
It is a lot of work, and it is something high-school guidance counselors and parents are not doing enough of or well-enough. And we need to start holding colleges at least partially financially responsible for the real-world outcomes of their offerings (which degrees, which subjects, which students to admit to them, how well they actually learned, and what assistance was given to get a job in that field).