Hardware support isn't all that bad anymore. Certainly better than it was when I started using Linux.
It isn't perfect. You'll probably have a better experience with AMD than Nvidia GPUs, most fingerprint readers probably won't work, and newly released hardware might not have drivers for a few months, but most stuff just works.