Reasons Windows will never succeed on the desktop:
1) Windows10 is being forced on users more aggressively than Linux. Nobody likes having changes like these forced on them.
2) The user interfaces like metro difficult to use and aesthetically awful.
3) Support for gaming is the only thing legacy windows is good for. This is largely due to lousy video drivers. Microsoft eschew open drivers that provide good performance in favor of inferior proprietary drivers. The manufacturers brand is placed ahead of the best interests of users.
4) Office software is inferior and incompatible with industry standard software like Open Office, Libre Office, etc. Interoperability is basically zero because any attempt to share documents between MS Office and Libreoffice will result in formatting errors.
5) The security of Windows cannot be trusted, as proved by the recent privacy issues.
6) Support is basically non-existant. Users are directed to mailing lists, where they are likely to be berated for their questions or sent to overpriced computer repair stores. There are no good places to get support without rude users insulting newbies.
7) There is no long-term support for software because projects are frequently abandoned or changed. This results in a massive amount of software that may perform critical tasks but is no longer updated.
8) Packages are confusing for users because functionality is duplicated across many packages. (e.g. home, business, pro versions) This is frequently because projects were marketed due to the greed of developers and their inability to coexist, which is typical of the entire Microsoft community.
9) Windows has tools that can only try to automatically repair a damaged system. When Windows fails, the user is left with a system that hangs at boot time or, worse yet, being left without a prompt.
10) Linux is specialized, leaving the users with many different distributions, one of which will work particularly well for your specific use case. Users of Windows are left without the ability of picking between distributions that support a subset of available software which are likely to fully meet the needs of a particular user.
11) As a bonus, telemetry in Linux is nowhere near as invasive as on Windows 10. Software packages such as Bug Buddy are not required by all distributions and will not automatically communicate telemetry data to developers. With Windows, because the packages are mandatory for users, they have no way to opt out of the telemetey, which can reveal private data to third parties.