I could just buy a MBP 16" but honestly, I think if I can get comparable (or beyond) hardware I'd prefer a Linux system.
Key requirements: excellent keyboard; 4+ fast cores; 32GB of RAM; 15" screen that's very high quality, if not exdeeds what I can get on a MBP; 1TB SSD NVMe
Use cases include: DevOps/CloudOps daily; Go and Python programming; lots of VMs, Docker containers, a K8s "cluster"; travel/Conference use.
I'm very familiar with Linux but I'd likely just throw Ubuntu on it for the sake of ease of use.
What options would you recommend? What are you currently using?
Both are great machines, but I went for the Thinkpad.
Reasons:
1. The near zero bezels of the Dell XPS look great, but I use an external monitor most of the time.
2. Thinkpad keyboards. Enough said. Best in breed.
3. Upgradability. Thinkpads are still one of the most upgradable laptops. Almost every part can be upgraded.
4. Thinkpad aesthetics and military grade hardware testing.
5. I find the build quality of the Thinkpad's better than Dell XPS.
Downsides of the Thinkpad is battery life, especially if you go for the 4k version of the screen. With that I get 4 to 6 hours depending on type of usages. Doesn't really bother me though. I find that enough. I'm not a sit in a cafe all day unplugged kind of users. I need my multiple external monitors.
Here's an affiliate link to the Thinkpad X1 Extreme: https://amzn.to/2VJr5fr Non affiliate link: https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x/X1-...
Linux support you ask?
I have a dual boot with Windows 10. The Linux setup is Debian based XFCE desktop. Everything works fine. Bluetooth, HDMI, you name it. Even the Nvidia 1650 works perfect.
I'm also a little more out of luck because I'm looking at switching over full time to BSD which I've used on-and-off over the years for a desktop and consistently on servers.
Thinkpads seem to consistently be the go-to and currently that's where I'm at, looking at a few different models. Also came across System76 and Purism and haven't totally ruled them out yet but probably won't go with those for different reasons.
With the Ubuntu Tweaks tool, it's been a dream to run. Required very little configuration, shortcuts to switching
I primarly use it for Python (virtualenvs) and a little docker.
I bought the P52S because it had all the hardware ports (Ethernet couple of USBs, a SIM card slot and a proper HDMI port. If those aren't important to you, you could get by with a lighter Carbon.
You can read more about this -> https://forums.lenovo.com/t5/Other-Linux-Discussions/X1C6-T4...
If you are planning to buy Lenovo, go for higher end (T/P series models) as Lenovo will provide Bios updates to resolve this issue.
I have no affiliation with System76 and have never bought one of their products, but I almost bought that one late last year when I was purchasing a laptop.
On Linux apart from switching between dedicated Nvidia GPU and integrated, everything worked out of the box for me.
And these are only "comparable" in quality if you're being generous. Keyboard preference is subjective but nobody would argue the rest if they used these side by side with a 16" MBP.
If you like mac, there's a great site called Backmarket.com
I've been very happy with my XPS dev edition running Xubuntu. It's a 13", as I prefer smaller and lighter for travel. The laptop it replaced was also a 13" XPS with Xubuntu (slightly older), and when it comes time to upgrade, I'll almost certainly get another.
I have not interest in switching back to a Mac anytime soon for work or a personal computer (x1c6).
I'm still using second-hand a T450S since you can buy them all day long on eBay for $150.