Canada is nice.<p>Teachers in the US make on average $58k or so, varying from state to state quite a lot. It&#x27;s about $30k less than the average software developer in the US, and if you&#x27;re not very senior as a teacher you might get fired every year and rehired in fall. It&#x27;s not a very secure job in many places, actually, even if you can teach math or science.<p>Nurses in the US make a lot more money, on par with developers, but much more physically and emotionally demanding.