Even more students would try to get a computer science degree and change their major after one or two courses than did back when I got my CS degree. :)
Tip: if you're nerdy enough to get a good STEM degree, chances are you don't need half of the government or university personnel trying to figure out how to convince you to choose a STEM career. You're already heading that direction anyway. When we push everybody to get a STEM degree we're trying to fit a bunch of square pegs into a bunch of round holes when it'd be best if we just got rid of welfare and let necessity encourage people to figure it out (of which I believe most will). For instance, even here in Alabama there's a shortage for good blue collar skills.
But the only reason, if any, for having the government involved in loaning money for ANY degrees is if there is an actual shortage of them and we need to encourage them for some reason.
Tiny Hillsdale College has their own group of lenders lined up to make student loans at a rate below what Fedzilla charges. They can do this because their students learn something useful and pay back the loans.
As far as I know, they don't even award STEM degrees because they are a Liberal Arts College. The point is that if they can operate on this model of finance, there is no good reason why any other college can't do the same.