This article is conflating two different ideas; that we should have more students studying STEM subjects, and that students should have a narrower (and more STEM-focused) education. You can disagree with either of these proposals (and I disagree with both), but it is wrong to set up one as a straw-man to argue against the other. The real reasons to think that STEM-mania is silly are much better described elsewhere (e…
Those STEM majors leaving the field often get salaries higher than people who majored in that field going into it. It seems that these employers value the STEM education moreso than people who major in the same field.
Second, it is entirely possible that these STEM majors voluntarily left the STEM field. More people are doing STEM but that doesn't mean more people are passionate about STEM. Engineering isn't for everyone, and I myself have thought about leaving the field and going elsewhere not because I can't find a job but because I want to.