John Larkin skipped most of his chemistry lectures at Tulane because he thought that that was a bad investment of his time. He might even had been right - making sense of chemistry needs more intelligence that he has shown here. I may be biased
What the article actually says is that the people who want STEM workers don't pay them all that well, and are happy to fire them at the drop of a hat.
If the STEM employers actually wanted more employees, they would treat them better. What is actually happening is that they are leaning on politicians to get the universities to churn out more potential employees so that they can hired gullible newbies, exploit them for a couple of years and replace them with new suckers when the previous generation move on to better employers.
Pushing STEM majors works fine for everybody involved, except the STEM majors. It should be backed up by pressure on the STEM employers to treat them employees better. Encouraging STEM workers to join trade unions who could put pressure on the employers to treat their employees better would make sense, but that isn't going to happen in the US.
STEM workers aren't a particularly homogenous group so conventional trade unions don't work that well for them, but as the screen actors guild make clear, they can still be useful.