You didn't really say much of what does it do wrong or right, you seem to just try to convey a for-granted idea.
I've been an msft employee for a couple of years and teams... Was ok. I prefer slack, but meetings, video, messaging, formatting, etc. was just fine in teams.
I've been an msft employee for a couple of years and teams... Was ok. I prefer slack, but meetings, video, messaging, formatting, etc. was just fine in teams.