Last fall I bought a Thinkpad T540s that came with Windows 10 + Lenovo Crapware and a sound driver that did not work out of the box. I installed Ubuntu on it and everything, including multiple displays, just worked. I didn't even have to recompile the kernel to get WiFi running.
I have more than a handful of people that had PCs that "got too slow" and wanted to get a new PC or a Mac. I'd tell them to get an SSD. When they did, I'd go take a look at their computers, install the SSD myself and in less than an hour I'd guide them (not do it myself, guide) how to install Ubuntu and set up printers, scanners and which programs could substitute whatever they were used to use on Windows. The hardware was never a problem: HP printers, Canon all-in-ones, onboard wi-fi, you name it.
The one thing that is still sub-par on Linux is power management, so batteries do suffer some abuse compared with other OSes. But for slightly older laptops with removable/replaceable batteries and desktops, I fail to see how Windows or MacOS is better in any way for the casual PC user.
I think the ones complaining about hardware/configuration issues with Linux today are the ones pushing the envelope and trying to do things that will be tricky even on Windows/MacOS.