SW-developer tops list of U.S. News and World Report's annual best jobs rankings
eu.usatoday.com
eu.usatoday.com
Unfortunately, I don't know many developers that have low levels of stress. The fate of a project or a company is often in their hands.
It helps that our relationship with employers tend to be in the Software Developer's favor.
- It's unlikely for someone to be fired suddenly (outside of outlier companies like Netflix)
- The high salaries give people an opportunity to build up a decent emergency fund (which everyone should 100% absolutely have)
- Finally, with the high demand for experience in the U.S., there's a high likelihood for any experienced dev to find a new job within three months
With these factors in mind, devs should always be able to walk into work with piece of mind, no matter the situation.
An experienced anything is going to be better paid and have more security (and less stress) than a junior. And an architect is just a fancy term for an experienced individual contributor swe.
It would be interesting to see a median salary vs cost of living comparison for the top cities in each region.
The "teaching kids to code" is more subtle however, in that it is an OBVIOUS good. Am I opposing learning for my selfish interests?
The question is poorly phrased intentionally, it ought not be "should kids learn to code?" But rather "is code what kids ought to be learning instead or X?". Personally, I believe that kids should learn personal finance or cooking instead, for example.