My only real beef with the modern MS stack is the occasional forcing of telemetry and updates on certain products. If they would just quit doing that, without insane hoops to jump through, they'd gain a bunch more trust.
I propose universal opt-out environment variables (e.g. OPT_OUT_ALL_TELEMETRY=1, OPT_OUT_ALL_AUTOMATIC_UPDATES=1) that all software, not just MS's, should pride themselves in respecting.