OS design flaws
This is just my opinion, but I believe Apple computers will inevitably encroach on the enterprise market, simply due to the superiority of the design of its operating system. As we all know it's unix based. That alone is a huge advantage. Windows is married to the registry, which is a disaster on all levels in my opinion. It's a proprietary database, that is presented to the user as a file system like...thing? Developers can write or overwrite values all over the place, and it's confusing in general. It's also the main reason 99% of software needs an installation to run, and many needing a reboot because of it. Permissions are inferior, and overall security is much, much weaker. Developers can write hooks to intercept operating system calls etc. It's difficult to know what malware even is on Wndows.
OS X on the other hand doesn't require installtion for 90% of its apps. Just drag and drop. It's concept of bundles is very effective and simple for the user. Framework version issues are practically non-existent. The OS is a true 64 bit OS running 64 bit apps. There's no system32,syswow64 nonsense, or Program Files, Program Files (x86). On Windows, system and software settings are defined in various places, in various ways, and are difficult to find in some cases. OS X basically has System Preferences for the system, and each app has a Preferences dialog. Those settings are mainly stored in plist files, which are just basic XML files that can be found in one of a few places. Nice, simple and effective.
I could keep going, but you get the idea. Overall, it's difficult to argue that OS X is not a superior OS in my opinion, and many of the reasons are due to mistakes made decades ago by MS.