Isn't this all "apples an oranges", when you consider that OSX is built for a specific platform. So "OOTB" operation is both expected and required. Windows runs on an open hardware spec roughly based around x86/x64 architecture. Despite this an installation of Windows tends to install/run relatively trouble free with maybe the odd problem due to a particular device not being supported. But isn't this to be expected when Windows has to cope with millions of different possible combinations of hardware, whereas OSX only has to deal with... well a Mac of some kind that it has already been tested on anyway?!