Earlier quoted context omitted.
Solutions that work when everyone is following their self-interest are better than solutions that require altruism. The most successful anti-poverty program in the history of the world is capitalism.
There are a lot of assumptions and learning from 200 years of capitalism baked into that remark. The rampant 'success' of capitalism was also a factor leading to communism. Like any good self regulating system it needs mechanisms in place to control it's own greed. Also, altruism is perfectly at home with modern evolutionary theory because it assumes a more enlightened, rather than simple minded, understanding of alt…
But whereas altruistic solutions to problems require continual interest from the donor class (which is subject the same fads as the rest of our culture), or government coercion (which eventually gets co-opted by political considerations), market solutions are robust because people are profiting from them. We'd all love to feed the starving people of the world, but sending ships full of free food isn't the solution (and can actually be harmful). It's much much more effective to set in motion the market forces that will create a stable food supply year after year.