this post was submitted on 10 Sep 2025
767 points (98.6% liked)
Programmer Humor
26237 readers
1909 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Never understood the hate. Teams is by far the most competent messaging platform out there. Way more intuitive that crap like Slack or Discord
Since I just had to deal with a Teams issue, I'm going to list some reasons I dislike it. Obviously, everyone's mileage is different and something that bothers me may not bother others. However when people complain about Teams, it's generally because of the following:
The majority of the above comes down to bad design leading to bad UX and performance. Why are they using a Streams instead of rendering the video in-app natively? Because it was cheaper to just tie into their Streams service. Why is it that only Teams randomly loses the ability to function? Because for some reason it relies on a legacy registry connection key because...reasons?
There isn't a single bad thing about MS Teams, it's a bunch of kinda bad things that together make the product terrible. We should demand better of our software products but all leverage has been given to the people who already control these things so we're just screwed from getting actual good software made.
Also, screen sharing seems to take up most of your available RAM for some reason. When screen sharing, your chat window pops up to show everyone all your chats. The annoying ass top bar that needs to be moved every time and can't remember its last location. Is teams a group chat, channel a group chat, or is group chat a group chat? Most add-ons are useless. Why does setting up a web hook notification with Teams require Power Automate? And why does it need a fixed schema? Just let me send any message I want!!
Yeah the entire piece of software is just really poorly optimized, they use ambiguous language and labels, their controls are constantly in the way (when sharing), and so forth. It is objectionably a bad experience because so many fundamental things about it could be improved drastically.
Instead they needed a modern messaging application and Skype was poisoned by their handling of it so they took a bunch of individual things they had lying around and jammed them all together into a product they called Teams. If you actually look at how it works that is what they did. It's why MS Streams is used for video, Sharepoint is used for network stores, AD is used auth, and so forth. It isn't a single product but rather a shell of discrete things that were made to work together but clearly not originally designed in that way given the performance.