You must have used NixOS before, or had hardware that worked perfectly with a default config.
If you mostly deal with AMD stuff, most things "just work" with Linux. In my case, WiFi worked out of the box, graphics driver loaded fine, sound driver worked fine.