For a long time you'd have issues with graphics drivers and wifi drivers and X crashing and PulseAudio just deciding to not work, but nowadays that really hasn't been an issue for me. AMD drivers are built into the kernel, Wayland is generally stable, Pipewire with Pulse works ok, and most Wifi seems to work out of the box for me. Hell, I have a network card in a desktop computer from the infamous Broadcom, and even that worked out of the box in Linux now.
I'm sure it's more difficult if you're a FOSS purist, but I'm not. I allow the unfree stuff in NixOS, and things have generally been pretty good, at least in my current laptop (ThinkPad P16s Gen 2 AMD).