This comment and its top reply are dead on: https://old.reddit.com/r/cscareerquestions/comments/sm54ri/a... No job is going to get you away from unreasonable people with unreasonable expectations, and most trades introduce a bunch of other unpleasant things that you'd have to deal with. It's all tradeoffs. Someone may legitimately prefer the stresses of a trade to the stresses of working in software, and that's great…
- If it was fun they'd charge money at the door.
- If you can't write it down you can't do it.
You can argue about the accuracy of those ideas, but more or less I've found them to be true.