My stock answer for someone needing a spiffy new laptop:
need macOS? Find a "late model" Macbook Pro without the touch bar.
Linux? Either Thinkpad X1 Carbon for mobility or T480 for more bang-for-the-buck.
Windows? Probably go with a Dell XPS 13"
If you're on a tighter budget, finding refurbished or used versions of all those could really save money without losing out on much versus having the latests new model.
I like the look of the T-Series, but maybe would go for a T580 for the 15" display. 14 is a little too tight for my liking, and I'm not one of the external monitor types.
Dell XPS 13" Developer Edition with Linux on it for the last 4 years: not a single regret ever.
I've been looking at the Dell XPS 13 for a while now as a possible upgrade for me. What is your opinion on transitioning from a MacOS/Windows programming background to Ubuntu?
My opinion is that Ubuntu is not suitable for developers, gamers, or power users, it's rather suitable for offices. Try antergos instead and see how that works, it's always updated to the latest stable, and it's great for gaming, office usage, and everything else too.
Remember to switch on dark theme on tweaks software, and you'll probably be forever happy :-)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.