I mean, sure, people can go into any subject, but... if they're to succeed?
Pretty much all the ones I know that are good at it love it. Just like musicians and athletes.
Sure, there are those in it for the money. They're usually the tweeners.
> Nowadays college students are much more practical.
I'm not so sure about that. There's a large number of math avoiders in college, and when they graduate discover their degree is worth a minimum wage job.
The pay isn’t fantastic and your career is basically doing the same thing (with more skill over time) for 30 years. With most of your work a failure.
Even people who liked it often bailed.
Programming is a bit different. You can make a lot of money, have varied jobs and just grin and bear it for the money.
You clearly don't have much exposure to the stem bubble. Overwhelming majority are passionate geeks.
Enjoying your work is not the same thing as obsessing over irrelevant minutia.
The notion of substantial motivation or hobby to go into STEM is absolutely ridiculous.