I've been using Linux on Laptops since the last 90s, on a variety of Thinkpads. T42, T500, T440p, X1E gen2
Yes, 10 or 15 years ago you had to fiddle a lot, I mostly even compiled my own customized Kernels.
This was mostly due the hardware manufacturer not releasing specs for anything, so you had to fiddle around that.
At some point I stopped compiling my own Kernels, it wasn't needed anymore, but there was still a bunch of software I wanted and compiled from source. Then that too became less and less, since what I need is now typically shipped with the distributions (I've been using Fedora).
Then it required fiddling with the video drivers to support dual video cards (Intel and NVidia). No longer needed. Now you just add the rpmfusion repos and install the drivers.
Everything just works. (New network printers or other devices are detected, the right drivers found, etc, etc.)
Cutting edge hardware (perhaps laptops releases within the last 1/2 year or so) sometimes still gives problems.
With Lenovo actually shipping Linux with its new laptops even that will no longer be a problem - at least with these laptops.
In addition, if you want to, you can know what's going on if you use Linux.
In fact I find myself getting annoyed with both MacOS and Windows (when I look at problems on my friends' machines). Everything is so opaque.