There is zero financial reason for anyone in America to pursue STEM. They are better off getting into medical, legal, real estate or starting their own business.
All my life I wanted to be a programmer like my Dad was in the 70's. He made good money and it was a very respected career even through the 80's. I tinkered with computers, learned to program in BASIC, then C and went on to learn a lot of UNIX shell scripting.
I graduated high school in 1991 and entered college with a bit of excitement. Half way through I dropped out after learning that these jobs were mainly being sent overseas. My dream of working at someplace like Motorola or HP, etc were dashed to pieces as none of them would be hiring local talent anymore. What a joke it all was and still is today. Office Space summed it all up pretty well IMO.