Teams, unlike pretty much every competing solution, is horrible when working with multiple different identities. If you have an account with an employer, a university and multiple clients, switching them is a pain (compare and contrast, for example, Slack). If you want to get a meeting in your Teams organization and invite a few people who are currently logged in their own organization, it is a pain to do so, and may involve them signing off of all kinds of other key MS tools they need to use during the meeting. If you want to use your phone to be in 'chats' of three different Teams organizations (e.g. three different consulting customers) at the same time, without switching between them but just monitoring all of them at the same time, I'm not sure if it can be reasonably done, and that IMHO is a relatively simple need and one which everyone else somehow manages to do better.