I feel like folk in this thread haven't used a Macbook Pro from the past ten years or so — which is fine, I don't expect everyone to want to use MacOS (I prefer Linux) but the hardware is genuinely nice.

On my personal 2019 MBP I have four USB C ports, and can charge via any of them. My work M3 MBP only has three, but has a full-size HDMI port too (and a magnetic charging port I've never used). I carry a cheap USB C dongle that works with pretty much anything and gives me a couple of USB A ports, HDMI, a USB C with pass-through charging, and Ethernet. It's great, and it's DP alt mode rather than TB so it works with anything (including Android phones with the right hardware).

Apple definitely aren't perfect (although I do actually like my touch bar) but when they make hardware that works, it really does work well. I wish it were possible for other companies to make things as nicely.

My wife has a recent MBP (a compromise to get away from Windows) and it's slick, fast, and super reliable. But you hit the nail on the head: Linux. There is no substitute. That's one reason why I swear by my Framework 13.

While they aren't the only manufacturer guaranteeing excellent Linux support, that and the upgradeability seal the deal.

Speaking of the MBP, the fixed disk size is really frustrating. Historically this is the one part that was upgradeable on all laptops.