What may hap be your workload? The only thing that aren't working on Linux day 1 are GPU's, and it's mostly because kernel/distro timings (we haven't had a GPU release without support for mainline kernel in years).
I am into small and portable, decently powerful, high DPI laptops (battery be damned), ideally with touch support. And this category just gets no love in the linux world.
I was holding hopes for the Framework 12" but they cheaped on the screen to target the student market, with no upgrade option at this point.
Or a way worse touchpad experience. No swiping geastures. No smooth scrolling. FN-buttons not working. Or any other million issues. I have never been able to install Linux on a laptop and getting things to work within a weekend. And then reverting becuase I need my computer.
If you're thinking of apple… as a former apple owner and current thinkpad owner… the built quality of apple is severely overrated. Please come back with comments that are not just shilling.
That was kind of my point: we're still at a stage where checking a list of supported laptops and vendors is pretty much mandatory.
This is totally laptop vendors' fault, but that doesn't change the fact of the matter.
PS: it would be fine if there was a few good options in all categories. Right now I see nothing comparable to an Asus Z13 but with first class Linux support for instance.
What modern hardware isn't supported by Linux? I haven't had driver problems in probably over a decade. I don't even target Linux for my builds, it just works. Same with the pile of random laptops I've installed it on. Wifi out of the box etc.
Fingerprint sensors and IR login cameras that are pre-installed on many laptops, and have Windows-only drivers.
As an end-user (yes, I'm an engineer too, but from the perspective of the OS and driver developers I am an end-user) I don't care who is in charge of getting the device to work on an OS—I only care that it works or not. And these devices don't, on Linux. So, they are broken.
Why would your primary work device be running an OS not supported by the device vendor? That's just bizarre.
I use Linux as my primary OS, and while Proton/Steam are pretty good now I'm still rebooting into (unactivated) Windows for some games. It's fine. It's also the only thing I use Windows for.
On an unrelated note, I'm frankly confused about who wants Apple's janky OS, because I've been forced to use it for work and it is very annoying.
Full hardware support is still not a given, and Windows emulation is still need for so many cases (e.g. games, specialized software etc).
Until I can choose any machine based on form factor and specs alone and just run Linux on it, WSL will the best version of Linux it can run.