A/V issues, navigation, inability to find an existing conversation / conference (happening now on another computer) on a GNU/Linux machine, etc are almost secondary.
I needed to change my work password twice already because I accidentally sent it to somebody when Teams suddenly popped up and took focus away from my VPN client and I hit enter.
This also makes it impossible to resize the window. Well, sometimes. There are times when it works, and I have no idea what makes it work.
Thankfully, I usually use Qubes OS which doesn't let programs do these user-hostile things.
As a workaround, I'm pretty sure that KDE supports Alt (or meta) + right click for resizing.
I wouldn't even try running Teams on Linux, as I'm sure it's an endless source of frustration (much more intense than on Windows or on the browser). But the one nice thing of Linux is that you can force apps to behave.
You can if you use it in Chrome. I thought Teams was an Electron application, which makes this even more strange.
There is jack, pulse, alsa and now pipewire for sound. On the system you can have multiple sound devices some available fully working only through pipewire, others fully working only through pulse.
If you want your app to integrate into your desktop nicely (basic thing like using tray icons) you can have completely different behaviors on different distros because there is so much variability.
Pipewire is now taking over a lot of things regarding audio/video. With fedora already fully on it. Great but the documentation is in a miserable state. Very few examples. Some distros while have pipewire running, using it for audio will just not work.
- some times the left arrow to move the cursor doesn't work
- some times images are displayed and others not
- can't have more than 4 people on screen in a video call
- the scroll is completely broken
- can't get out of the immersive mode without closing the process (the back arrow doesn't work)
And the list goes on and on...