Just to put this all into perspective.
I support both Windows and Linux platforms, and I often build both windows and Linux PCs ...
I don't think I have ever had a "Works out of the box" experience with windows, I always have to load drivers to get things working,
whether it be wifi, printers, scanners, sound systems or whatever, hardly any of them will work from a base build of windows.
This is the same on the Linux platform too, you have to have the correct driver or "Module" to do something.
Software bugs exist under windows as well as Linux, it's the nature of the beast.
I must say though that out of all the problems I have to resolve, there are always more windows problems/bugs than Linux problems/bugs.
I must also admit though that the path of least resistance is via the Apple OS X platform .... it is about as close as I have ever got to "Works out the Box" !!
Just my two pennies worth