Wow, it wasn't that long ago when this was flamebait of the highest order.
Linux has always been better at supporting a wider array of consumer hardware than *BSD. That combined with the Unix(TM) lawsuit lead to the quick early commercial success of Linux on 32-bit Intel hardware. The rise of the internet did the rest.
Interestingly OpenBSD has had stronger wifi support than Linux at times in the past few years. They are very aggressive about getting rid of binary blobs, so they throw a lot of effort at that problem.
Linux has always been better at supporting a wider array of consumer hardware than *BSD. That combined with the Unix(TM) lawsuit lead to the quick early commercial success of Linux on 32-bit Intel hardware. The rise of the internet did the rest.