Element/Matrix, plain old IRC
At 30 people, buying a refurbished rackmount server is my recommendation.
They run anywhere from $250 to a couple thousand, but I'm running a media server and ebook/comic library server on an HPE DL360 Gen 9 with 64gb DDR4 RAM and dual 8-core Xeon processors, which I paid $450 for.
That will give you so many more options for your co-op.
For 30 people? A $10us VM at Digital Ocean would be more than sufficient.
Matrix and Element work. It has apps for desktop IOS and Android. Can have multiple channels for different topics. Not quite slack level of workspace management, but it's an option.
Is it text only? xmpp should be lightweight and smooth sailing. prosody configured to never expire messages would give you a forever archive on the server. There are good mobile clients, plus web/pwa and native desktop clients.
Really depends on what you're looking for. I'm a big fan of xmpp and irc but that might not fit the bill
We use matrix with Element and set up our own video server so that we can do video meetings etc. All encrypted and self hosted.
Signal might work for your needs
Free and Open Source Software
If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.