I support 700 Macs and well over 3000 Windows PCs at work. I will say in enterprise environments, Macs take a bit of creative thinking to work correctly. It's never an issue with major web sites or modern cloud services, it comes down to Macs being quirky with old, windows-centric business software that offers a web interface but this ancient interface expects IE 8 (looking at you, Altiris). Generally, to get the site to even load, I spoof the Chrome user agent to IE8 and they're seemingly compliant, but not always- sometimes they want their ActiveX trash. Sometimes Internet Explorer 9 on a VM just agrees better. Apps like Citrix's GoToAssist Corporate, it supports macs as clients but you have to run the host app from Windows (no biggie with a VM).
At home, my Macs are of course, just fine thank you much.
Especially in mid-sized businesses that run 10+ year old enterprise finance/accounting/telephony software because they "just work", and they cost a ton when they came online in the early 2000s and are now fully paid off-- well, there's never going to be a Mac or web version. Just gotta wait for the infrastructure replacement which can take time.
Or an ancient large format printer that only behaves correctly with two falling-apart apps in Windows XP... These are the use-cases where Apple isn't a strong player, because honestly, that's not their niche.
If you're a home user, solo operator, or run your business, or it doesn't have a 30 year history on Windows, Macs are gonna be a fine choice. If you're in much of corporate America, you might get a Mac, but you'll probably have Windows interaction.
I have a very heavy mac background, but I have zero issues with Windows 7 and even 8.1 (classic shell plz).