This sounds like a really outdated opinion about Linux.
If you make a little effort selecting decently supported hardware, everything should work out of the box.
I actually use Linux (NixOS) because for my particular usecases, maintenance burden is lower than macOS.
These include the kernel and kernel modules such as drivers, which was the OP's complaint.
If you want to go outside the walled garden of apple, even windows is better. Old software, incompatible software, weird software? Nope. USB->rs232? Good luck finding that kext, but it just works on linux, and the cd in the box has the windows drivers. Some weird vpn setup? Good luck. Need a non standard hotspot setup with wpa enterprise? Good luck.
So yes... if you just need a browser, sure,.... if you need anything more, as many people here do, then macs might not be the best or most flexible choice.