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.