One thing which prevents me from choosing these is the screen form factor - I find 16:9 to be really uncomfortable for doing any kind of development work. MacBooks traditionally have 16:10, which is notably better. 3:2, as seen on MS/Huawei, is amazing, but their linux support is... flaky.
I have to admit that this was a bigger challenge that I wish I had paid attention to before buying. I have gotten used to it after about a week though. A little more scrolling that I like but not unusable.
For my hardcore coding work I almost never use the laptop screen alone though. Either the laptop is plugged into an external or I am using my desktop rig with 3 monitors.