I actually work for a company where Macs make up at least half of the total number of deployed machines.
But you know what? Apple is to blame, more than anyone else, for continually making a strong case for getting rid of Macs in the Enterprise and standardizing on Windows.
I mean, for starters, you've got Office 365 that STILL doesn't have feature parity between the Windows and the Mac versions. How come the Mac version isn't able to work with a .PST archive of email made on a Windows version of Outlook? There's currently no Mac solution for working with Excel spreadsheets containing VBA macros either.
And up until a few years go, you really could make a good cost justification for giving people Macs instead of Windows PCs. The Macbook Pros and Airs we deployed had held up great and Apple kept a lot of things consistent for years. (EG. If you invested in a set of Mini-DP to VGA/DVI/HDMI dongles for someone carrying an old Macbook Air from around 2011, they could get a newer Air in 2015 or 2016 and count on reusing them. Heck, with a little "shim" that sold for around $10, you could still use one of the old style Magsafe AC adapters with newer machines.)
These days? We have to pay a big premium for the newer Macbook Pros to get anything with a reasonable hardware configuration, and then, if a user breaks one, you usually may as well throw it out and buy a new one. The repair costs are insane, outside warranty. At least $600 or so for a new 13" LCD screen, if that's all that broke. And of course, none of our existing supply of dongles or spare power adapters work with them either.
Then, you get into the whole thing of central management. JAMF Pro is excellent for that, but $$$'s. We bought it and it looks like it'll do what we need. But at that price point, it almost should have been a universal, platform-independent tool. We have to pay double to buy another MDM solution for the Windows machines (probably Microsoft InTune) -- because InTune says it can manage Macs too, but not at more than a superficial level.