Just thought I’d chime in to say I’m loving my Thinkpad X1 with Debian. If you want to install Debian on the X1 it’s pretty easy. Just make sure to fix some of the sleep issues using the (easy) instructions on this page, which in my experience still apply to Debian: https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carb...
"Just make sure to fix some of the sleep issues..." A great example of why people buy Macs, though. Most people don't want to faff around with hackery getting Linux to work properly. And with Windows 10's horrible privacy issues, Macs are still the best choice. They're buying them for the software, not the hardware.
However people always say this as if Linux is at fault. Well, mostly the sleep issues exist because the laptop ships with windows, and windows has some fancy sleep mode that involves a specific bios setting.
Linux uses more traditional sleep settings, so when installing Linux one must change that bios setting and then run a command to tell the OS that setting has been changed.
So you didn’t say Linux is at fault, but just to be clear: this is just what you get when the manufacturer doesn’t support your preferred OS.
However as a robotics engineer, I prefer open source over ease of use. I’m not suggesting regular people do this, but sharing the tips with the Hacker News crowd who may also be fine with running a few terminal commands to get a great OS experience on hardware which may be a better value than a MacBook today given their issues discussed in this thread.