I’ve been a software engineer for many years so trust me when I say this has nothing to do with how hard or easy it is to install. I used to run Gentoo at some point so I’m not exactly CLI averse. The problem isn’t the installation, it’s maintenance. Shit just keeps on breaking for no reason and I’m tired of figuring out how to fix it.
Linux is simply an enormous timesink. It constantly needs handholding and babysitting in order to work. And it doesn’t even reward you for it with a superior user experience, just a steady stream of problems to fix. Windows might not be perfect, but it at least it works. Meanwhile, Linux is like an insecure girlfriend, it constantly needs reassurance that you still love it.
Oh yes, Linux is great for servers, not doubt, but on the desktop, not so much. Unless all you do is administering Linux servers, I guess.