

Windows is mostly so entrenched because Microsoft applied monopolistic practices in the 90’s to ensure it was the most used operating system thereby cementing their place for decades to come.
Then, they applied monopolistic practices in the cloud industry to ensure vendor lock-in at the OS level with their most popular services (like Office).
You are right that most people just don’t care though. I don’t blame them, there is enough stress in the world.
For the first point, I’m just going to throw out that sending the content can be preferable given how likely the link is to go dead eventually. There are a number of things I can no longer find because of this although it is admittedly an edge case.
Since I just had to deal with a Teams issue, I’m going to list some reasons I dislike it. Obviously, everyone’s mileage is different and something that bothers me may not bother others. However when people complain about Teams, it’s generally because of the following:
The majority of the above comes down to bad design leading to bad UX and performance. Why are they using a Streams instead of rendering the video in-app natively? Because it was cheaper to just tie into their Streams service. Why is it that only Teams randomly loses the ability to function? Because for some reason it relies on a legacy registry connection key because…reasons?
There isn’t a single bad thing about MS Teams, it’s a bunch of kinda bad things that together make the product terrible. We should demand better of our software products but all leverage has been given to the people who already control these things so we’re just screwed from getting actual good software made.
Might end up with more humanity in business decisions by replacing the empathy-devoid CEOs currently running things with something trained on a larger sample of people.