It feels dubious to appeal to job stability with software in modern times. Companies in the past were hiring and building out during unprecedently great times, and there's no reason to think those times will return. And on the issue of physical ailments - the one ailment we all hope to suffer is growing "old."
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.
>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.
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.