Sadly, too much of that narrowing is due to Apple ceding the advantage for me to be exactly happy with it (although there has been progress on the Linux front; things have come a long way, certainly). I'm still running MacOS 10.10 right now, and when something finally breaks, I don't know if I can stomach the thought of a forced upgrade to Sierra with its "System Integrity Protection". No, thanks.
I've used Linux full-time at work, and while most things are fine, VPNs, WebEx meetings, Evernote, MS Office documents, Spotify and Skype are not. Spotify and Skype at least offer Linux versions, but they are for the most part terrible and not maintained.
With Windows running in a VM I could get through a workday just fine, but its an additional hassle and a good chunk of your RAM.
I'm using a Mac now (on Sierra), and for the most part its a great experience. That may change as this 2013 MBP dies and I'm forced to use that awful touch bar.
I wouldn't put a Linux desktop in front of a non-technical user (yes, I know, people are successful at this, but...), but I still find it to be a much better developer OS than MacOS is.