This is gonna sound like a troll post but i assure you it is not.
I don’t have a coding background but I’ve used Teams in a lot of workplaces and really only encountered like 2 issues entirely.
Either I got seriously lucky or it was before enshittification.
Why do you yourself dislike it? Is it UI? Performance?
I should also say I use Teams for basic purposes like messaging and uploading files, I literally don’t touch anything else and performance hadn’t been an issue. (Likely because I’ve been given thicc-ass workstations in the past)
I’m a Slack guy, when forced to use Teams it just always tried to get in the way of anything I wanted to do and Slack would get out of the way.
Sadly Slack are busy trying to make Slack as obnoxious as Teams.
For a counterpoint, my wife loves Teams. She uses it all day every day, and only has good things to say about it.
Despite the Hype, Slack and Teams are not direct replacements for each other.
Teams is meant to be a Communications AND Collaboration platform. Slack is meant to be a Communications platform.
I suspect your wife takes advantage of those collaboration features, and therefore finds teams to be helpful in her job. Your role may not require collaboration in the same way, or maybe you other 3rd party tools for that type of collaboration and teams is just getting in your way by duplicating things you already have a process for.
I just want to point out that you’ve huffed a little too much product marketing bullshit. Sure, different platforms have different capabilities but what the fuck is a collaboration platform that isn’t a communication platform.
Hell, I consider github/labs/etc to mostly just be a communication platform, most of what you’re doing is just ticket focused.
I literally use this tool on a daily basis, it works very well. I’m not spouting anything marketing related, only how I see and use it.
A communications platform allows you to talk to each other via text, voice, video.
A collaboration platform allows you to work on information together which includes things like document co-authoring(SharePoint and Office) and group task management(Planner), but can extend much further into things like Shared Pages (OneNote or Loop), Database-lite systems with Forms (SharePoint Lists, Power Apps), Workflows (Power Automate), and more.
I’d consider Slack to potentially qualify as a collaboration platform though, it integrates really well into both SharePoint and GDrive to enable shared editing - that editing isn’t baked into slack but slack does go out of its way to support it through link unfurling and document embedding.
I actually think Teams is weaker in this regard because it’s too easy to accidentally download and copy files when you’re intending to edit a shared copy (and SharePoint has some wonkiness with syncing changes in a reasonable time frame).