> I can safely say that I have never as a programmer implemented a feature that I thought made anyone's life better. My software has consistently turned the screws in on people's lives, either in their work life by making monotonous internal tools or in their personal life by removing autonomy and choice. I take magicians and turn them into mechanical Turks. I take people and turn them into consumers/users/addicts.
Shouldn't you take a systemic approach? Individuals can do lots of things, but until it turns systemic, is there a reason to adopt this negativity-first mindset? (And even then, I think OP makes a good case for why one shouldn't.) Kids were shitty to me in middle school, but I don't think I should indemnify all of humanity because of that.