What about everyone else? The question was, 'how happy are you working as a programmer?", and I answered, "not particularly, because I'm in a favorable position to see how hard it is for everyone else, and how much harder it seems it's going to get as automation continues to consume existing business processes".
Can you really say with a straight face that more than a very lucky small minority of the 7.3+ billion people can realistically pursue a lifestyle of altruism? Many of them can't even work for money, but can only think on how to survive to the next day, the next week. You don't even have to go to a third world country to find it. How happy are those people, and what is your advice for them?
Honestly, I think the best thing we can do is to continue to try to innovate and automate. Global poverty has been dropping consistently for decades and that rate doesn't appear to be changing. I credit this to globalization, advances in technology, and relative peace throughout the globe because of strategic alliances and military stalemates.
The best thing we can do as engineers is continue to add real value to the world by automating as much as we can. Robots work for free, and despite what people love to parrot, efficiencies are enjoyed by everyone, not just the 1%.
In other words, simply contributing value to society through your work is altruistic. As opposed to those who don't work at all and contribute nothing, for whom I have very little sympathy or patience.