My concern with the Gates Foundation, like most of their ilk, is the paradox of doing good. Do the people who want to eradicate poverty, feed the world and cure all diseases ever stop to think what the long term consequences will be if they actually succeed?
They are contributing to an eventual population crisis and a crash which will be ever more spectacular the longer we keep staving it off with tech.
There should be an iron clad linkage that if you are going to be a do gooder that you are also going to figure out a way to insure all the people you are saving are going to stop having babies. Improving education and economic well being may eventually lead to this result but its slow and not a certain outcome.
You simply can't keep delivering ship loads of food aid to cultures where couples insist on having 12 children whom they can't feed without ship loads of food aid.
Religions like Catholicism and Islam who compel their flock to breed like rabbits are also doing this planet no favors. Many developed countries are finally starting to get their demographics under control, Japan and Russia are apparently heading towards demographic crashes. Unfortunately Africa, India and various parts of Asia are still breeding too fast for a planet that is being stretched to its breaking point, they need to stop.
China'a one child policy, as ruthless as it is, is doing more good than anything the Gates foundation will ever do for the planet.