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..