I keep hearing this on HN, but I never run into these issues with Teams. Video calling is fine and chat is ok. We generally just use chats instead of channels as that just seems like an unnecessary abstraction.
Splitting small group chat across more than a couple of chats is insane.
I think we can all agree microsoft business video for skype or whatever it was called, was at least the worst