Yeah, for business I use both and Slack is quite nice to work with. Everyone forgets the hidden cost of running your own chat server. It's fine for a hobby, but I'd always have a larger company run critical back end services. They have the time and the money to invest in keeping things working when it matters most.
Matrix is nice and Mattermost is basically self hosted Slack. Probably better off with Matrix, if you don't need voice. Mattermost I'd you do. Rocket chat seems nice as well.
I'd probably run Matrix and Mumble?
NGL sometimes you can only find the software you want as a snap, it sucks, but it's the price you pay for not using Windows or Mac. At the end of the day, it's Windows 11, OSX or Ubuntu for most folks outside of Lemmy. I really want to swap to Mint w Debian, but they don't have support for MATE out of the box. Maybe in a year or two. Hoping 24.04 LTS works well.
I've never met a HR person I liked. The best I could feel twords then was quiet toleration... Now Ops folks, those people busy their asses to keep the ship from sinking.
I literally learned it over a one week vacation. The only other language that comes close to being that easy to learn is Python. I often tell folks, if C and Python had a baby, it would be GoLang.
Just to clarify for more techy folks, it can also be a group of servers as well, it's all based off a single domain name for inbound requests. Outbound, they just need to announce the right return domain.
An instance is a server that provides both a place to login and communities to browse.
You can have a account on Lemmy.World, but browse and comment on communities on servers such as lemm.ee. Likewise folks that have accounts registered on lemm.ee can post on communities on lemmy.world.
The servers talk to each other via the ActivityPub protocol. I've seen folks use the email analogy, but I think it confuses more folks referring to it like that.