All those people saying that STEM as a grouping makes little sense... I agree.
There are probably some areas of STEM that are a grind... a lot of people major in bio or physics, but you need a PhD to really pursue those professions, and the world doesn't need that many physics PhDs. Bio majors with undergrad degrees and no med school probably don't have great opportunities.
When we say students should choose STEM, maybe we're thinking about CS specifically.
I'm a software engineer. MBAs are not telling me what to do. I always have to be creative to solve problems. I make very good money (more than the 200k stated earlier in the thread). I don't sit in a cubicle, I can sit anywhere I want except in a private office. I can work once a week from home, but I choose not to, because the free food at work is awesome. I get multiple unsolicited emails from recruiters a day, as do all my coworkers.
The thing is, to be treated so well, you have to actually excel at programming and architecture. You have to care about producing high quality work and you have to learn new things every day. I've interviewed a lot of engineers, and quite a few were shockingly bad at basic coding. I'm sure they'll get jobs somewhere. Maybe they'll get told what to do by an MBA, then complain about how STEM sucks.