>
There are many industries beside software where good software engineers are needed and you can do good, challenging, and very innovative work "to make the world a better place".Honestly, such as and how?
I worked for one company I thought had a good mission, and a good product (it wasn't ads!), ahead of its competitors. Lackluster marketing, then we got acquired and inept management sunk it, and ended up with those of us who worked on it laid off and it's all gone, now.
I'm in healthcare now, but it is really hard to move the needle. There's no way around integrating with providers, and they're driving a lot of absolutely bonkers technical decisions. I spent a lot of time building out brand new, but completely broken, things, because there's nobody designing the system.
Meanwhile recruiters routinely hit my inbox with information-free cold pitches. I'd kill for a lure that had bait attached to it. The last email that had a salary attached wanted a Senior Software Engineer but was offering less than what I started at in the industry as an entry-level engineer.
> don't work in the bay
I left the Bay, and it's not really changed anything from a work/career perspective. But I don't think it's morally acceptable to tell people to "just leave"; what if they have a home there? family? connections? Perhaps giving it all up might be the most pragmatic thing, but it might crush a soul in the meantime.
That said, the political climate of the Bay was "head, firmly in sand" when I left. I left partly because I do not see the Bay, collectively, being capable of solving the problems they face. (There are a few people trying — including a friend of mine I left behind. But they're hopelessly outnumbered.)
> if it matters to you
Maslow's hierarchy. Real rent is up, nominal compensation is down. People are getting laid off left and right. Being a millionaire is practically a pre-req to home ownership near any city. (And companies include "geographic adjustment" in compensation these days.)