A related problem is the compounding nature of wealth. Let's say there are 100 investors with a million dollars each. 90% of the investors pursue socially beneficial projects and make a respectable 10% average annual return. The remaining 10% of investors pursue profit maximizing ventures and make 20% per year. Within about 25 years the profit maximizing investors have more wealth. Within about 50 years the profit maximizing group has 90% of the wealth. Chastising the profit maximizing group doesn't really change anything. Not because they don't deserve to be chastised, but because even if the vast majority of them defect to the social good group it only delays the outcome where the profit maximizers own everything. I think the solution is to incentivize socially valuable businesses and de-incentivize less socially valuable businesses. One example of this would be a carbon tax. Another example would be for Medicare to only pay hospitals that charged the same price to both insurance companies and individuals. There are major concerns about companies gaming these incentives, but companies are taking advantage of the lack of disincentives right now anyways, so I don't think the outcome would be any worse.