As long as people's ideas of nursing reflects the reality of 2000, egged on by nursing school marketing, people will line up for their ADNs and BSNs. I'm surprised at how little research people do before committing themselves to 3 to 5 years of intensive studying, and running up a large personal debt.
That is the same kind of fantastical thinking so many people have about nursing careers. A lot of those high-paying jobs have been offshored, and for technical reasons, not as many engineers are needed as use to be the case. There are a lot of disappointed STEM graduates.
The same kind of games have for a long time been in play in engineering fields as you are citing in nursing, with lots of propaganda about shortages of engineers, which encouraged too many people to get engineering degrees and seek jobs in the "cool" areas. (How many people are needed to create code video games? How many new weapons systems are there going to be as the military budget shrinks?) Beyond that, congress drank the artificial shortage Kool Aid and cranked up the number of H1-B visa recipients to further depress wages. It's a scandal, how much below prevailing wages an H1-B visa holder from a poor country would work for.
Engineers, though, are an independent lot, and unionization was among the furthest things from their minds.
In fact, there are probably many, many more hospital administrators (some with degrees in medical fields, most with business degrees) making big bucks than there are high-tech folks making that kind of money. That, long after it has become obvious that an MBA degree is of limited utility, other than as a checkoff item on a resume.
The problem is, if you're graduating high school and are pondering which career to choose, there are not a lot of good choices right now. While high-tech may be doing well in a few particular areas, and no one knows how things will be four years from now, you still need certain skills for high tech. What would you advise a high school senior to do? It's a difficult question.