In the last five years, I’ve run Linux across a vast range of differing hardware, and I’ve encountered no more issues regarding driver support than I have under Windows.
I simply attach the hardware, and it works. At most I installed NVIDIA drivers via my package manager, which was simple and painless; or I downloaded the drivers as .Deb’s for my Brother printer and installed them quickly and easily using the supplied script.
I’m sure I’m not the only one with such experience.