I'm on a Windows laptop and use Teams for work. It's not as bad as the OP but still impressively substandard. Often times I won't be able to join a call and it'll freeze the entire program. I'll use ctrl+alt+delete to clear it from Task Manager and restart it and it still can't connect. A full reboot is needed.