Because most of Microsoft's revenue is not generated by end-users. It's large government agencies and big corporations where the end-user is ten steps detached from the actual decision to buy or not to buy something.
How's that different from Red Hat Linux? I mean, Linux is all about corporate takeover by IBM, Google and the like. The mainstream of Linux GUI is Android for crying out loud and X and Wayland are rounding errors compared to that.
Yeah and even the engineers and architects have no influence on the purchase decision. If you ask us we wouldn't buy Microsoft.
But they're really good at rubbing shoulders with the CIOs and convincing them their stuff isn't the mediocre trash it really is.