The trades are oversold in the US. Many of them are physically demanding if not dangerous. Many of them are dominated by smaller businesses that are practically exempt from labor law enforcement. Many are strongly dependent on the housing cycle. Since many of those businesses are also family-owned, a person without the right connections can face an uphill battle getting a decent job.
I believe that the opioid epidemic started out as a pain epidemic, with a population of people suffering chronic pain that they acquired from their jobs. I've hired people to work at my house, and the ones who are my age tend to be hobbling and broken.
I'd be more enthusiastic about the trades if I lived in a country with better unions, labor laws, health care, and safety net.
Now, some of the better trades are medicine and nursing related. Those tend to be indoors, in a better regulated workplace. Or computer programming.
you are moving the goalpost here. good luck finding a job paying well that's not a trade or a technical job requiring a college degree.
grew up blue collar, still spend plenty of time with blue collar folks. just like there are fat unhealthy desk workers, there are beaten up tradesmen who didn't take care of their bodies. there are also healthy examples of both.
finally, these are required jobs that make our society function. hard to say they are oversold while most of the people on this forum make the proverbial fourteenth attempt at Uber for dogwalking. myself included.
Ultimately, "trade" is defined by social custom. Another term is "profession." It probably makes more sense to look at how different occupations are trained. Some training is defined by licensure requirements, possibly union standards, and so forth. The duration of training varies by occupation, e.g., medicine takes longer than truck driving. Some training occurs in a college setting, such as medicine and nursing. Some is provided by local or regional trade schools, or by the military.
An interesting thing about programming is that we still haven't reached a consensus on what kind of training is needed. So we can say it's a trade, profession, or whatever, but that doesn't tell us anything useful about it.
by the colloquial definition, no. "the trades" usually mean plumber, electrician, sheet metal worker, welder, home construction, etc. skilled labor with an apprenticeship program, often union backed.
I would consider any person engaged in skilled work that requires learning or training to be a tradesman, so yes a programmer fits in my opinion.
trades right now that are struggling to find applicants.