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.