> People should build tech that they find interesting. It's not our job as engineers to try to save the world. I program because I find it inherently fascinating. If other people benefit from my work, great. If not, great.
This is one of the attitudes that I dislike the most among certain parts of the tech industry. (I work pretty much exclusively in open source, where this is particularly strong.) Our work has real consequences for real people. Our decisions in setting the direction of projects, products and companies end up being good for some people and bad for others.
Sure, I program because I find it fascinating - but to ignore the broader social context of what we do is just selfish.
(FWIW, one of the other attitudes that I also hate among certain parts of our industry is that "engineers should try to save the world". That's just plain arrogant.)