I also just had to reboot my MBP 16 because every so often when the VPN connection drops, there is no way to resuscitate the WiFi network connection without a full reboot :-/
As someone who moved from an XPS to MBP to have a smoother experience with less hardware glitches, I have been sorely disappointed. Once WSL gets full support for running GUI apps and CUDA support, I will almost certainly be moving away from the MBP. The direction of OSX is concerning, and I find it insane that their sandboxing results in a 5 second wait to open a simple Word or CSV file. I booted up my 5 year old XPS a few weeks back and it felt so much snappier than my fully loaded MBP 16!
Crazy as it is, I've found this to be less common after upgrading the firmware on my monitors.
I also have a Linux Thinkpad. It's not perfect either, but it is definitely better.
The Linux Thinkpad also more reliably associates with my Bose headphones. It was hard to pair them the first time around, but after that, they've auto-connected. The MBP will occasionally get into states where it won't find the headphones or the headphones don't find it, and I have to request they manually connect. The MBP does this with my old phone, too…
I do have to agree with the article on the points about the touchpad (MBP's is superior) and on the emoji support. (It's getting there in Linux… but slowly.)
I'd recommend Terminator over gnome-terminal, though.
The same monitor worked perfectly without any configuration on both Windows and Linux.
The same cannot be said for my experience docking and undocking the T480s with the same monitor and cable.
[1]https://www.amazon.com/gp/product/B089GKTC5B/ref=ppx_yo_dt_b...