A small percentage of truck drivers make a good living (unionized UPS-type primarily) - and FReepers have pointed out how even that field is having foreigners trafficked here to take the jobs.
There is no genuine shortage of STEM workers in this country; what we lack is an American workforce that will allow employers to roll back a century of labor reform.
Have you actually worked in STEM field, specifically engineering?
I haven, from 1962 through 1998.
Take it from me, there is not only shortage of brilliant mechanical engineers, there is almost total absence of them.
And I don’t blame them one bit. Why not make easy big money as a slip and fall lawyer, Wall Street broker, or even a family physician.