The pay disparity is very stark between foreign directors/managers vs. the local/native managers who actually have to do the grunt work. The foreigners are provided with very good housing allowance (my mom rent her home and she always says her dream is to rent it to a foreigner from an NGO because they pay the most money), car+driver, education support for their kids, plus a annual salary of $100K+ (that was 2004 when I volunteered) which is very good for the amount of work she actually puts in. In contrast, the average local/native manager's annual salary in the office ranges between $4000 and $6000 (maybe at most 2-3 local managers earned $6000 per year when I volunteered there).
In my opinion, the foreign managers/directors never took the time to understand what the local population needs and make decisions on what projects to do based on their biases (and what will look good for photo-op). They sit in their air-conditioned offices or houses and do bare minimum. The most important thing for them is to look good in front of donors and to be able to move to a better country (new country director arrives every 2-3 years). Since donation is important to them, they spend more time soliciting money than actually doing the job.
Please always keep in mind that these NGOs and UNGOs live off of donations and the more conflicts/issues they can conjure in the photos/news/media, the better it is for them. I volunteered at World Concern and World Vision as well. Same experience. My sister worked at a French NGO called ACTED [https://www.acted.org/en/] for 2+ years as a logistics and administrative staff. Same experience. That's why I never trust anything that the NGOs say and I always donate directly to local NGOs/groups.