Microsoft needs to disband the Teams team and start afresh with a non-Electron base that’s better designed. MS Teams is awful on Windows too. It’s slow to respond and makes the system slower. Having 16GB RAM and not running anything else that’s heavy doesn’t make much of a difference either. MS Teams is like the camel in the story “The Arab and the Camel”. Teams won’t stop until it occupies the entire tent!
The problem isn’t with Electron. Electron is really fast. It isn’t even with voice or video or whatever. Those are native DLLs/libraries with good codecs if you have the desktop app installed.
No. The problem is that Teams was rushed to market a few years back to compete with Slack and whatnot. Using Angular.js (that’s right, not Angular 2+ which was already available). Years passed. Stuff keeps getting added. It’s still Angular.js.
On Windows: Quickly left-click on the tray icon a lot, you’ll then get additional options in its context menu.
I checked again and it indeed appears that at least part of the application was rewritten in a different framework. Most of it is still Angular.js though.
Discord doesn't, it's Electron too. That's not the root of the problem. Discord is pretty fast, I haven't really noticed it "chugging" and lagging like MSTeams does.
My problem with Discord is that I can't tell if it just poor UX or if it performance issues as well. Horrible app, I only use it cause I am kinda forced to keep up to some things going on there. Not unusual that you miss out on things even when you think you done everything to get notified. I don't even understand how the crap is supposed to work to be honest. Seems utterly broken. Fast of what? I can't understand wtf it is showing half of the time.
Edit: HN surprises, comments that can't be replied. Anyways. To stay up to date in the biz is hard enough. No need to add random Gremlins to that. Like not following basic UX rules.