Well, this one is going to bring the extreme righties and lefties forward!
This is really an issue of balance. Long-term vision (wanting the company to live 100+ years) really demands that economic and social profits are maximized simultaneously. The problem is that is so damned hard to distill into a report or spreadsheet that managers and CEO's can put their fingers on and take to shareholders. And, shareholders don't necessarily care if an enterprise can last 100+ years, they want value today. Management works for the shareholders. So, maybe we need shareholders who consider a long-long run, a long-run, and short-run expectations of economic and social profit?