[1] I did not say some people don’t enjoy physical work but do physical work anyway.
[2] I did not say there is anything wrong with a preference for office jobs.
He's a special case sure, but if you have business sense you don't have to top out at the high end of the hourly scale.
In software there's widespread "age discrimination". Mostly it's companies not really valuing experience in software much, so they'd rather hire a younger guy for much less. But the outcome is the same - software is a relatively shortlived occupation for most people, and that's after spending another 4+ years in university, then spending however much time paying off your debts, and then finally seeing your full salary.
By contrast working in the trades until retirement is entirely possible. And it's undoubtedly better for your body as well. Our bodies are meant for doing things - not idle sitting and staring at screens. I did software and CS, but will not be recommending it to my children. At this point I think the best future proofing is some sort of field where computer science is applied, rather than the occupation itself, like electrical engineering.
Amazing words for everybody to consider.
This isn’t to take anything away from your son’s achievements and congrats to him and you all should of course be proud of his accomplishments. I think though it’s useful to compare and contrast blue collar and white collar wages in terms of effort per dollar earned as well when discussing options to kids. There’s nothing wrong with working harder for that amount, especially when you love the work because then you get even more pride out of it, but some kids may want to work harder in the “short” term via a professional education for the long term easier path or have better job stability even in the face of physical ailments.