Honestly I think you have to take it into the current context. Off the top of my head if I had to give the best method for raising you socioeconomic class in the United States it would start with either "Start your own business", or "learn to program".
That said I'm still on the tutoring mailing list for my university's C.S. department, and so many people jump into it and then fall off a cliff. We are forcing an entire generation into field that many will not be successful in.
IMO we're pushing a mass of people in a direction with peaks, valleys, and cliffs, without taking responsibility for the numerous negative outcomes that will ensue.
"But we need more people in STEM!"
"But not everyone wants, or will excel in, STEM!"
"..."