Many companies manage to make a profit while doing good in the world. "Doing good" can also include providing a product or service that people are happy to pay for.
And I've also found my most satisfying jobs are where I can bring up junior people, and shape their careers. Be the manager you wish you had and bring up your reports to be managers like that too, and to pass it on themselves - the good you do will keep on happening after you've left the scene, possibly for ever.
If the good people don't step up to manage, the bad ones will. Increasing the world's share of good ones is a worthy goal.
And I've also found my most satisfying jobs are where I can bring up junior people, and shape their careers. Be the manager you wish you had and bring up your reports to be managers like that too, and to pass it on themselves - the good you do will keep on happening after you've left the scene, possibly for ever.
If the good people don't step up to manage, the bad ones will. Increasing the world's share of good ones is a worthy goal.