This post isn't about enumerating the tech industries sins; the Center for Humane Technology does a good job: https://www.humanetech.com
Instead, I'd love to hear from people who feel passionately that the software they work on is part of "making the world a better place."
* What's the positive human impact of your work? * Do you work in or for charities, non-profits / NGOs, or the government? * Have you made sacrifices to be part of that work?
However, I feel/felt pretty good, ethically, about all the tech work I've done, which can separated into a few buckets:
* Work for education systems and libraries. Yes, there's a bunch of stupidity and politics, but at the end of the day, I was making things that helped people learn, and that felt pretty good.
* Work for local or small businesses that otherwise wouldn't have their problems solved at all. In these cases, the businesses were either small enough that I knew the owners + how they ran things and could be assured they weren't exploitative dicks or what they did was important enough (e.g. hospice care) that solving problems and saving them time makes my local community better. (If I help the local lingerie place with IT things, they can serve more people and fewer women are uncomfortable, my local hospice running better means more care for my and my friends' parents, etc.)
* Work for non-profits or other organizations whose missions I believe in. I dabbled in nonpartisan political/civics communications work, for example, and I felt just fine using my tech skills to help people understand things like how elections are administered.
The key thing I've found to finding work that doesn't make me hate myself is the funding model of the organization.
To give you an idea, I met with a "head of IT" that sent over private info over unsecured email and they didn't know what SFTP is or any best practice of encryption... So our devs wrote a mini portal for him to authenticate and upload his info, because FFS.
I did have to make sacrifices financially (I doubled my salary within a month of leaving) but I went in knowing what I was doing so I don't regret that. That's a pretty substantial downside, so it's completely understandable that more people don't go that route. It's unfortunately a bit of a self-reinforcing problem because working with highly competent, friendly coworkers like you get at big tech is an experience that is hard to find at places without big tech budgets.