And yet companies don't mind the extremely obvious loss of productivity this causes. They also don't mind that it makes them look unprofessional. At all.
I've seen townhall meetings where 200+ FTE where sitting around waiting for Teams to stop glitching for like 10 minutes. And after they go back to their desk for real work, the glitching continues.
My previous employer forced us to use a Hip hat instance. It was legitimately hell, deleting history randomly and just atrocious. Using Teams now (switched jobs) it legitimately feels mystical in comparison.
I use Slack outside work, and it's less buggy than Teams but the feature count is dramatically lower. Maybe as I use it mostly with non-technical groups. Feels 'fine' but people seem to clamor for Discord.
My job use Slack and I find it quite frustrating. The UI could definitively need some work. Seems like they change the UI now and then but it doesn't really make it easier for me.