Seconded.
> Linux just works
While there are instances where this is the case (System76 hardware w/ PopOS for example), This is certainly not true in the general, and this is coming from someone that's been on linux since the dotcom era. It's very very important you get a well supported device or it most certainly does not "just work", and that's goes triple if you're not using some flavor of ubuntu/debian (in the past fedora generally does pretty good too but I've not been keeping up with the fedora sphere since IBM drove me away from the redhat/fedora/centOS ecosphere). Thankfully, there's never been more options or support for linux on laptop, so it's not as near as difficult to achieve as it once was.
Linux does what it's told, which is why I love it, but if you don't know what you're doing, and/or if the autoconfiguration tools/drivers aren't compatible with the hardware in question, you've got a recipe for frustration for anyone that's new to linux/not in the mood to tinker.