Earlier quoted context omitted.
For what it's worth, maybe the U.S. would have better employment among young men if the "IT is in demand and steady work" meme found a place here.
For the last several years "learn to code" has been a meme (President Obama spoke to this on multiple occasions), and the "T" in "STEM" is "Technology." I don't think the "meme" is the problem. Also, while I definitely am much more well paid as an engineer than I ever would have been as an academic, the quality of employment the field (in terms of opportunities available, working conditions, peers, and other factors)…
Show up for work at the designated time, sit in your assigned seat. Sometimes you will get interesting work. Most times you will get menial tasks. Sometimes you won't get any work at all.
After the first month, you're thinking, "Uh, I was here about the software developer position? Are we going to be building any software?"
le sigh