I am still using a MacBook Pro 2018 as my laptop, but do my primary work on an Intel NUC8i5BEH with Linux. I work remotely from my home, so I rarely need the laptop anymore.
The NUC has the same quad core Intel i5-8259U, with double the RAM and double the SSD size at approximately a quarter of the price of MacBook Pro. If you don't have an existing screen, you can buy a good Dell HiDPI screen for ~500 Euros.
The Linux NUC feels much faster than the MacBook Pro, probably because of faster syscalls on Linux, and generally better optimizations in Linux. But for me the killer feature is NixOS. NixOS has a steep learning curve, but with atomic updates/rollbacks, declarative system configuration, and the ability to have virtualenvs with any package, it is hard to go back to a system that does not have these features. (I use Nix on macOS, but it is more of a gateway drug than the whole experience.)
Of course, there are some sharp edges, Bluetooth headset (including Airpods) support is better on macOS, you can't beat Microsoft Office for Office compatibility (duh), and Skype works better on macOS.
Recently I purchased an HP Envy with and AMD chip for $550 USD and got myself used to sway + i3statusbar-rust. Everything is simple, can be backed up using git and I use at most 300mb of ram after boot. Computer startup is less than 10 seconds and shutdown is less than 3.
I think this is the third time I feel this way about computers. First one was when someone told me about Apache and Linux in 2000, second when I discovered postgis + geodjango in 2007.
I have the previous generation NUC, a NUC7i5BNH, as my home computer. I put it in a Akasa fanless case, and it's wonderful — it's completely silent.
I use Kubuntu, since I've been using KDE for 15 years. I use 5% of the configuration options — just by looking, you'd think it was a default install — but I really miss that 5% if I'm on a Mac or Windows.
I've been using a desktop at work for the last ten years and hopefully to the foreseeable future. With a price of a MacBook pro you get 16-24 cores, good cooling facilities, 32-64 GB of RAM and excellent Linux support.
I built a desktop a few months ago after 10 years of laptops. Wow, what a difference time makes! It's incredible what you can get on even a modest budget when speccing desktop components.
I also have a desktop at work, along with a couple of other people.
If I need a laptop for a meeting or to travel, I can either use "my" 5-year-old one, or the spare new one. Or the conference room desktop, which has a real keyboard and mouse.
The NUC has the same quad core Intel i5-8259U, with double the RAM and double the SSD size at approximately a quarter of the price of MacBook Pro. If you don't have an existing screen, you can buy a good Dell HiDPI screen for ~500 Euros.
The Linux NUC feels much faster than the MacBook Pro, probably because of faster syscalls on Linux, and generally better optimizations in Linux. But for me the killer feature is NixOS. NixOS has a steep learning curve, but with atomic updates/rollbacks, declarative system configuration, and the ability to have virtualenvs with any package, it is hard to go back to a system that does not have these features. (I use Nix on macOS, but it is more of a gateway drug than the whole experience.)
Of course, there are some sharp edges, Bluetooth headset (including Airpods) support is better on macOS, you can't beat Microsoft Office for Office compatibility (duh), and Skype works better on macOS.