Trust me, the software industry is not all it's cracked up to be. I spent 20+ years in it (and other technical roles such as hardware design and development for cash handling and ticketing machines - one of the more satisfying roles because it involved building things) and whilst at times, it was rewarding and quite satisfying, those times are far out weighed by an unwillingness to pay well and reward hard work appropriately (sound familiar).
The levels of stress present in what is perceived by many to be a cushy office job are at times astounding and having had several near misses with mental health issues brought on by that stress, if someone asked me should I be a trades person or a computer guru... I'd say trades person every time because you graft, you get rewarded and the satisfaction levels are through the roof in my opinion.
I go home physically tired nowadays, not mentally drained and when I leave the job site... I leave the job site (unless I have to write up a cert or report)... in computing, when you leave the office, more often than not you just change your working location because you get home and log on and pick up where you left off in the office.
As for the comments about the physical side effects of being a spark... lungs... get a decent respirator (I wore one all day yesterday, first fixing in a remodel cutting plasterboard etc. and I always always wear it when I venture into peoples lofts), if you choose not to use one that's your business. Protect your knees. And as for your back... I've had back problems since I was 15, nothing at all to do with being a spark. Sitting in an office chair... not good. Since starting my business I've lost over two stone without trying. Took me 12 months to lose half that in an office job.