Under what conditions would you work for an NGO for free? Is it important that the work is technically interesting, or would the greater purpose of the organization be sufficient? What other reasons are there for motivation? What does the organization have to offer so that you would support it? Also, where and through what channel could volunteers be found?
Thousands of people work on FOSS, why not for an NGO?
Background: I'm working in a large NGO for 3 years, and we're currently looking for software and data engineers. As a long-standing FOSS enthusiast, I was wondering whether we could find talent to support us freely in technically interesting areas such as automated testing and implementing a modern data stack.
Most people need to earn an income to support themselves. Thus you probably need to consider part-time contributors. Which in turn might require considerable project management skills to ensure that substantial units of work can be accomplished by teams of people.
Not all FOSS projects are purely by volunteers. Many contributors are actually employed to work on those projects part-time or even full-time.