Teams is great for functionality, and also the worst, most unperformant application I've ever had to use for work. Somehow even Word/Excel on the web are more performant than Teams itself has ever been. It's slow to switch from "chats" to "chat rooms", and then to switch from whichever chat/room you're on to the one you want to be on. Allegedly they're working on this, but there's no way they're going to make it usable any time soon.
I felt constant frustration using Teams and have it miss keypresses, fail to focus the text input in chats (I had to manually do so every time I changed chats), and remove all formatting and trim whitespace from code or text that I pasted, even if I pasted it into a code block (though for code blocks it only removed it when I send, so it looked fine until I hit enter). Trying to view or add integrations would often take several minutes for the modal dialog to finish loading (during which I couldn't use Teams).
I also found frustrating sending files to people who then couldn't actually see them unless I manually granted them permissions. Why is this a thing?
The QoL of developers at Github is going to drop significantly once they're forced onto Teams, because even after years and years it still feels like an early beta release where they haven't done a UX or optimization pass yet.
My heart goes out to the Github team for this one.