Entirely separate Slack instances? Not just separate channels?
They also have mails, Skype, Yammer, Ms Team, and a few different conferencing system on top of that.
it's a mess. For example nearly each team have their own Bitbuck, gitlab instance, github org , gitlab org or whatever VSTS use