"And lets be honest Linux is a PITA as well unless you like trawling through Man files or spending hours searching the net which is a problem when it's the wifi driver that is the issue."
This is a potential problem for any OS.
For some users claims like this make no apparent sense if they've never hit the problem that they have H/W for which their OS provides no drivers.
Nevertheless it's a problem which may well strike if you've got very new H/W for which an older OS has no drivers or, conversely, if you have old H/W and a new OS (specialised kit still depending on XP for instance).
It's exacerbated by the fact that it's often the H/W manufacturer who provides the drivers and they may well have gone out of business old H/W or simply can't be bothered to support more than one version of a single OS in which case you should put the blame where it belongs: on the H/W manufacturer. And exacerbated further if the OS demands that its vendor signs all drivers.
There is, however, one situation in which Linux has an advantage. Just because the manufacturer doesn't support it there's no inhibition on Linux developers who want a particular piece of H/W developing their own drivers so although the vendor's site might not list support for Linux the drivers might be in the kernel or an an additional library anyway.
But it's a problem from which no OS is immune and isn't going to go away.