I can honestly say that I've never had to compile wifi drivers from source in more than a decade of using Linux as my main OS, even through my distrohopping phase. And I'm not researching my hardware ahead of time, either. I don't even know what you'd need to be running in order to have to do that? Maybe void or something similar? I don't think that my experience is particularly unique.
The sharp edges are usually pointing the package manager at a repo (generally an official expansion) that lets you install the necessary binary.