Unless you have exceptional skills, do not pursue a STEM degree.
Why?
H-1B and OPT foreign work visas, that's why.
All average American STEM graduates will be working for below-market salaries.
And, most average American STEM graduates will be evicted from their STEM jobs by age forty.
The University I teach for is able to hire foreign engineering Ph'ds to teach for $50-60k. It is foolish for Americans to get a doctorial degree to compete with this.
They don’t teach they regurgitate in pidgin engrish and demonstrate how smart they thikk they are and they are monopolizing academia.