Fwiw, some jurisdictions allow nonprofit worker cooperatives. (Ontario Canada explicitly allows it in our co-op act). The new co-op that we’ve started is a nonprofit worker co-op, but we’re still too early to know if that’s a good or bad idea. The only other local nonprofit worker co-op we know of is a green construction company, so its rare even here.
From what I’ve gathered from informational interviews with others, by being a nonprofit, we’ll benefit from easy trust in certain external partnerships, but probably suffer from 1) not having way to compensate someone with share-buy when they come to natural and healthy departure from org, 2) less dynamic conversation around surplus and values, e.g. “member pay-out vs build collective fund pool” conversation doesn’t happen, so not exercising a critical choice there, and 3) nonprofit law is more of an minefield when combines with small collective thinking (e.g. hard to prioritise looking after one another, as law supercedes that concern)
In my understanding, raising capital is often seen as a key tradeoff in nonprofit vs co-op. (With co-op, non-voting shares in coop can be sold to non-members to raise capital and offer modest investment vehicle.) but at least in Canada, that tradeoff point is becoming a moot point, since nonprofits are very confident about the legal framework and precedent around community bonds being used to raise money: https://communitybonds.ca/
Anyhow, hopefully these thoughts aren’t too messy! (Disclaimer: only very recently into co-op space myself over last year, but having lots of conversations!)