Two problems with charity:
1) You usually don't know what your donation achieves. At best, you might know what your money is spent on. You don't know how effective this is at producing the outcomes you care about. Even Givewell, who seem to me to have done more careful work on cost-effectiveness than anyone else, regard their cost-effectiveness estimates as very rough and no more than an indicative starting point for evaluating charities.
2) Charities have low or no financial incentives to be as effective as they can, not least because usually no-one knows how effective they are.
Potential solution:
Instead of donating to charities, pay them for results achieved.
Ideally, you would pay for the final... (read 869 more words →)
I see where you're coming from, but I see 3 advantages to paying for results. (1) This approach involves facing head-on the challenge of determining whether a charity is effective, which may be hard but is surely vitally important to answer. (2) It creates incentives for charities which are already effective to become even more so. (3) It could help to foster a system of charitable funding in which money goes to effective charities, not because experts have examined how they function and concluded that they work well, but just through the feedback processes which reward effective and punish ineffective charities. When charities operate in complex environments where the consequences of their activities are not always easy to predict, this sort of system might do better than expert evaluation.