If welding, carpentry, HVAC and so on were clearly strong career paths, people would have figured this out and ignored the college advice. Skilled trades have the potential to be great careers, but fall short. 1. They just don't pay enough. You can go to college and learn computer science and at 22 years old have a shot at making $100K+ or even more in expensive COL areas. In the trades, you have lots of training, apprenticeships, seniority... how many years does it take to get to $100K as a welder? 2. The work is tough on your body, which has a shelf life. As opposed to an office worker who can sit in his office chair, collecting a salary, until he dies of old age. I supposed these two points can be mitigated by learning the business and eventually running your own contracting company, where you siphon your profits and employ younger bodies. But not everyone can/will go down that path.
I agree with you about the drug and background checks. I'm sure they don't help either.