Intel and Atheros wifi works great out of the box 99% of the time
Video Card support: video drivers are still a pain point for sure, but I don't think it's fair to say 'video card support is terrible' as a blanket statement. Intel, Nvidia and AMD graphics all work on linux.
AMD is making great progress with their OSS drivers, and intel has been well supported with OSS drivers for a long time now.
Most issues are due to nvidia still insisting on only supporting proprietary drivers, and the annoying issues that come with that (e.g. drivers breaking after kernel updates).
Audio: Usually just works out of the box
Sleep: In my experience sleep works fine on most hardware, but there are some motherboards with horrifically buggy acpi implementations that have issues.
Or Ralink. I bought a TP-Link Archer with Ralink that had a driver and was a recommended AC chipset on some sites at the time. The driver loaded and worked, but frequently dropped connections or had very slow transfer rates.
AMD graphics, NVIDIA
Still can't reliable switch my monitor on/off without problems (artifacting or miscellaneous Wayland compositor bugs) with the amdgpu driver. I used NVIDIA with Nouveau before, but that was even less reliable (regular flickering). At least amdgpu works fine if I keep my screen on and avoid system sleeps.
Sleep function works better that Windows. I don't get blue screens when I wake up, like windows does. Also, the time since I boot to get ready to do something, is far better on Linux that on Windows.
Also, I can output sound at same time by HDMI and to the sound card out put. I can't do that on Windows!
And Video card support, with AMD, it's at the same level that Windows.
> And Video card support, with AMD, it's at the same level that Windows.
I haven't used Windows in years, but if that is the case, Windows must have gotten way worse. I can't say my experience with any video-card vendor has been smooth on Linux.
Someone posts legitimate complaints, someone else comes out of the woodwork saying "works for me!", dismisses those complaints, and wonders why nobody gives a shit about their desktop platform.
My recipe for success lately is: use all Intel hardware for major components (CPU/GPU/Net), use Business grade hardware (I run Thinkpads and Optiplex desktops at the moment), and stick to a rolling release distro or otherwise frequently updated one (I use Arch, there are probably plenty of other good options, but don't try to run a 2 year old LTS distro on 2 month old hardware if you don't want a headache).
Wifi: randomly drops out, packet loss, inability to connect.
Audio: I still end up having to disable Pulsaudio about half the time.
I generally use older Thinkpads and Debian, though I've used Arch, Ubuntu, Mint and probably others, as well as a range of hardware.
I really want Linux to be the go-to OS that people install, but the criticisms of it tend to be pretty valid, IME.