I use Teams on Mac, and frankly while I started off just disliking it because of the Electron lagginess, over time that's been overshadowed by a bunch of other stuff:
- It's basically a Skype reskin, so it has a lot of visual elements and quirks that carry over from that — most of them haven't aged well. The reacts alone are taken straight from Skype, and they never seem to sync up if people react to a comment in quick succession. It seems like a small complaint, but it's really surprising to see in something built by a trillion-dollar company.
- Speaking of UI issues, why does Teams insist on using a custom notification bubble instead of using the native ones that all other electron apps seem to be able to do? They don't play well with full-screen apps, and they're generally pretty clunky.
- Video calls also fall apart if you have more than 4 people in them (even if most people aren't sharing video). This has led to screenshare drop outs for seemingly no reason.
- I don't understand why Microsoft thinks Teams needs to do _everything_ productivity related; it's a mediocre video chat client, a _really_ mediocre text chat client, and possibly the worst calendar I've ever had to work with, which is saying something, because most other calendars I've had to use are pretty awful. The scheduling assistant alone is one of the most counter-intuitive pieces of UI I've ever used, and managing event ownership is a nightmare. IT had to be called in to delete a zombie event that was supplanted by a new event, but the owner of the original event had left the company.
Not to put too fine a point on it: I've had to use a lot of chat clients over the years, from IRC, to Slack, to Jabber, plus some less professional-oriented software like Discord and Steam chat (which is itself pretty bad), and I can say honestly that my loathing for Teams burns with the passion of a thousand suns. That anyone would deliberately choose to pay for it baffles me.