I'm sure that some (few) of these NGOs do good work. However, sooner or later, they all seem to succumb to two problems: (1) excessive staff costs, and (2) a failure of incentives.
The second one is more insidious: If they solved the problem they address, they would no longer need to exist. They have no incentive to succeed. So they go around addressing individual problems, taking sad pictures, and avoid addressing systemic problems.
And if the systemic problems are insoluble? Then there is again an argument that the NGO should not exist. If the problem is truly insoluble, then likely the money could be better spent elsewhere.
The second one is more insidious: If they solved the problem they address, they would no longer need to exist. They have no incentive to succeed. So they go around addressing individual problems, taking sad pictures, and avoid addressing systemic problems.
And if the systemic problems are insoluble? Then there is again an argument that the NGO should not exist. If the problem is truly insoluble, then likely the money could be better spent elsewhere.