However, while I agree that SaaS is a really dangerous trend that Steam definitely contributed to, I can't agree 100%. Specifically, out of all the SaaS products out there Steam is probably one of the best. And I run most games on Linux with Proton and all my games have local binaries. I have even replaced them with no ill effects. Steam has the capability to hash the file but under normal situations it just calls the exe by name. And it's offline mode is pretty legit also (although it's up each games to respect that setting for their own analytics).
EA is completely untrustworthy. I will not use Origin.
As far as Windows goes; as a professional domain administrator my opinion is this; it is literally the only realistic way to apply users, groups, and policies to a domain. It is impossible to run a successful medium-large scale non-tech company without a Windows environment simply because it is a ubiquitous and easy to maintain system. At home I am a strictly Linux neckbeard like the rest of you, but when it's time to make money at the office you need a Windows environment. That doesn't mean you need to setup Azure AD and offload all your infrastructure. You can do it all on premises and even use your own KMS activation servers if you really want to. But honestly windows is a good product that is worth the price if you're trying to make money with non-technical people.