Just my 2 cents: I run a tuxedo laptop, that is just a branded clevo device. It isn't as greatly build as a Mac, because nothing is. But my tuxedo works well, nothing broke, or needed any repair. Can recommend. Branded clevo pcs in Germany are used by Schenker, Nexoc, Wortmann, One Computer, MIFCON and more. Internationally, brands like System76, BTO and XNB are using clevo. I've never heard of BTO and XNB, so this might be false information. But I've heard good things from System76.
AMD and Intel support Linux as a first class platform, and everything CPU and GPU from them will work perfectly. Nvidia is on track to match them, albeit on proprietary drivers, if you use the most recent hardware, kernel and drivers. Qualcomm is still basically unusable and so is Apple.
The vast majority of popular and modern wireless chipsets have at least basic drivers in tree. Webcams, touchscreens and pens mostly work. Fingerprint sensors mostly don't work.
System76 has its place. You'll avoid hassle and you'll get the full feature set. You won't have to deal with bizarre edge cases around sleep, multi-gpu, or power saving features.
But truth be told, if you buy a new x86 laptop from any major brand, chances are that everything essential will work instantly or with a bit of tinkering under Linux.