Would you say that this is because the alternatives aren't as good, or because your workflow is tied towards using Mac?
In my case, I think it's definitely the latter. For Ruby dev I could switch to Debian tomorrow and probably be fine, especially since most of the stuff I work on from day to day uses Docker. That won't stop my workplace from buying MBP's, though..
For me personally, the alternatives aren't as good. I came from a long history of Windows use (back to 1.0, up to Windows 7) and have kept a watchful eye on Linux and newer Windows versions.
In my case, I think it's definitely the latter. For Ruby dev I could switch to Debian tomorrow and probably be fine, especially since most of the stuff I work on from day to day uses Docker. That won't stop my workplace from buying MBP's, though..