I was considering purchasing a mac last year before I brought the HP Elitebook 840G5.
One of the main drivers aside from the windows only applications was the hardware expandability on the MacBook Pro, you can't just add more ram or replace the Harddrive with an off the shelf part now days no that is not possible.
You have to buy extra dongles for things like ethernet and HDMI, And hell if Apple really wanted to screw us they will probably make a lightning bolt 10 to Thunderbolt 3 adapter just to annoy us even more.
I ended up buying an HP Elitebook 840 G5 with a Next day on-site Warranty that is valid for 3 years for $1800, I didn't have to buy apple care to extend my warranty or have the problem of trying to find a repair shop if I need one that will most likely void any warranty on the mac book because HP come to me to fix my laptop with a service provider that they chose and they arrange the time date and location of the repair with me.
Best of all if the laptop needs to go away for further inspection I can just simply remove the drive and I will still retain all my data! (you just have to watch a few Louis Rossmann videos on youtube to see what I mean)
So for the $1800 I got a laptop that is small light and thin with 2 USB 3.0 type A ports, Ethernet, Headphone, HDMI and a Dock connector all built-in to the device, Oh and I can upgrade the ram and hard drive and add an LTE module which I have done all of those. You try that on the latest model MacBook and see how that goes!