Those MS solutions are just worse than the competition, and getting frustrated at your bugged technology because the parent company decides it can save some money is just trading employee satisfaction for dollars.
Honestly I wouldn't be surprised if this is 'our' fault, as I'm sure someone will point out. But in the years of using Gmail at my last employer, it just worked.
Maybe it's a setting an admin disabled, if it's literally every email chain.
I click on email, it takes few seconds to render that few lines of text. I click on one below, same 3-5 seconds. Emails I read few mins ago. Click on Calendar, again 3-5 seconds for switch. But then teams is same, effin' chat and nothing more, but also has proper UI bugs visible all the time, ie read stuff still has notifications. Having web call in it with screen share kills CPU for good. Our hardware is not the best currently but pretty recent and definitely things should be smooth.
What is it, implemented in javascript?
It doesn't even save money - the cost is just shifted from subscription expenses to lower dev team productivity. Management can't measure the latter as easily as the former, and arguing against switching is a much more complex argument to understand than "this number is bigger than that one".
There's a very appropriate classic quote for that sort of situation: "Not everything that counts can be counted, and not everything that can be counted, counts."
One aspect of where I work (large old tech company) is that we value those that can adapt. You aren't judged as much by your skill set as you are by how you use your skills or work with the skills others have. Sure, there are limits and this doesn't mean you become the metaphorical frog in the slowly heating pot of water.
There's certainly folks who enjoy the challenge or adaptation, but it does show a certain attitude towards the work and workers if your management doesn't think you need good tools to do the job well.
I'd stick around in a bad job if I thought I couldn't get something better, but it definitely means I'm looking to leave when things recover.