You very quickly find that your org will attract seemingly random types of people, not united by skill but by whatever the cause is. Many of them will have no applicable skills that can help your org.
If the org is relatively small, the best you can do is find out who the most skillful people are, what exactly they’re good at, snd advocate / influence / pressure the org to slot the right people into the right place.
It takes enormous patience and organizational skills, because you can’t order anyone around in a non profit successfully.
And in particular, get a good person as Treasurer and a leader for whatever version of Operations you have, and competent folks leading whatever major cost centers you may have.
We put a poor choice in charge of overseeing legal teams (our biggest cost by far), and they blew the entire budget on a frivolous lawsuit that was thrown out by the judge eventually.
Things are different to a degree in much larger non-profits, they are closer to regular corps, but they are still their own beast.
And often the org will be fatally flawed and it is best to just walk away.