They should learn skills that are desirable in the current economy. Not just programming, but also nursing, chemical engineering etc.
[1] http://www.bls.gov/ooh/architecture-and-engineering/chemical... [2] http://www.computerworld.com/s/article/9245494/What_STEM_sho...
"The number of employed software developers, the largest IT occupation segment, increased by only 1.75%, to 1.1 million, a gain of 19,000. The unemployment rate for developers last year was 2.7%, which is still elevated, according to Hira."
Software developers are doing well, especially compared with some other STEM professions, it's just not huge in absolute terms because there's only about 1.1 million software developer jobs overall. Good for us programmers, but not for STEM careers in general.
Software developers are indeed in demand.