As much as I absolutely hate the direction windows took since 8, it unfortunately won't die. At least not in enterprise settings. Linux is a royal pain in an enterprise setting. There is no easy way to centrally manage Linux systems or quickly deploy. EASY is the key word. Yeah there probably are ways but it requires pouring through thousands of how to guides and documentation and to do all sorts of convoluted setups and doign 3rd party setups that arn't really there by default etc. I just want to type the name of a domain, and click add, and have the computer be managed and then login scripts to do the rest. Windows can do that.
NTFS is also superior to the crap Unix permission system. In enterprise environments people require all sorts of weird permission schemes, and most importantly, inheritance. You sorta can do that in Linux but again, it's very convoluted and not exactly plug and play. all user authentication should also be tied to a central system (ex: domain controller).
What needs to happen is the Linux community needs to bind together and come up with a standard central management scheme very similar to Windows domain and also have a full suite similar to Outlook where you can have public folders etc. They also need to completely revamp the file permission system. NFS also needs an overhaul. It should not go by uid/gid to determine authentication, that's super horrible. It should go by some kind of token based on actual authentication and not care about uid/gid as all user stuff should be central. Again you can sorta do that with kerberos/ldap but it's far from plug and play.
Really what Linux needs is to take all this stuff, and bundle it all together in a nice easy to use fashion that is plug and play. It could be very powerful in an enterprise environment if it was more polished.
Of course there is also gaming but that's small peanuts. The real deal is making Linux enterprise environment suitable and easy enough that the secretary can do it.
If Windows would start losing it's market share in enterprise environments, Microsoft would be panicking and actually making changes to make their OS better. As it is now they don't care as they have people by their throats.