I’ve got a 2017 MacBook Pro and a 2016 Lenovo ThinkPad and the ThinkPad runs circles around it.
It’s also literally a hybrid drawing tablet laptop running MacOS - so unimaginably useful as a creative - and something Apple doesn’t offer, unless you want half-baked iOS software (no Illustrator, no Animate, no Blender) on an iPad Pro.
Even if it wasn’t for that awful keyboard (went to the Apple Store, tried the 16” keyboard, still not impressed) - there’s a ton of other factors. (Not to mention the ThinkPad keyboard is so tried and true my 2016’s keyboard is nearly identical to my 1996 ThinkPad...)
From the awesome amount of ports, tablet/ink support (if your ThinkPad has it), great battery life, native updates (I‘ve not had an issue with .x updates on Mojave or Sierra/High Sierra), and about half the price for the equivalent specs, it’s, IMHO, the literal best of both worlds. Even the build quality of ThinkPad laptops is lovely.
I’ve never had a single issue with MacOS not running as well or significantly better than the equivalent Apple hardware, with the exception of SSD write speeds.
EDIT: Forgot to mention the #1 benefit - replaceable HDD/SSD and upgradable RAM.
I will not, on principle, buy a computer whose hard drive I cannot remove with a basic computing toolkit.
And I will also not, on principle, buy a computer that cannot be internally upgraded.
The environmental impact alone is preposterous.
So what if you make your computers out of aluminum instead of plastic if you design them to have no future?
I think, specifically, of the ludicrously-limited 128GB SSD models of the 2016/2017 MacBook/Pro.
Using that, for basic development - (it was sadly what we were given at the startup I was working at during the time) - was useless, by the time I put Unity and XCode on it, and started making builds, I daily saw the ‘your hard disk is almost full’ message - and what is there to do about that, except get a whole brand new computer?