I also hate linux ...
At some point in time, the programmers guiding the development of linux have to realise that installing drivers & programs needs to be a simple operation, not the Hellish, behemoth task that it often is.
It's fine that Linux is designed for advanced users, but I draw the line at 4hrs of tracking dependencies, incompatible dependency versions and downloading between online repositories and installation disks only to find that the DPMS implementation is incompatible certain hardware, but the problem has been identified and is expected to be fixed at the next release of the Xserver!
Worse ... the screensavers cause the Xserver to hang due to opengl issues with the default video driver, not to be found out, until you're away from the PC ...
Mac is the extremity of order ... nearly all systems are the same.
Windows provides automation and a standard software platform, despite a myriad of hardware.
Linux is the chaos, both hardware & software.