'Well-designed operating systems do not have any "hardware abstraction layer"' No. Its a basic choice OS designers make when creating their operating system. Microsoft believes they should be able to change their kernel willynilly without having binary drivers fail after every update. Linus is ideologically opposed to that so Linux requires the method you describe. It is not "well designed" its *ideologically driven* so that companies can't release binary blobs easily. Linus believes if you aren't willing to share your source, gtfo. I can respect that, but when someone like you comes along spouting it as a superior *technical* design it's like someone going on about how great and objective Fox News is.
"A decade later, Unix-like systems have vastly superior GUI". I'm sorry, but no, maybe on a single monitor compared to *XP*, but I use Win7, gui design is a moving target and Unix still lags behind Microsoft which lags behind Apple. Also, good luck getting 4+ monitors working on *nix without tweaking a single thing, windows? no tweaking needed beyond simply dragging the monitor around so it mimics the physical layout. I love linux, but it is far inferior to windows as a desktop OS unless you're using it for ideological reasons, which I can respect, just don't claim its easier to use or superior by default. I'll even acknowledge your own desktop might be superior, but its because you put the time in to make it so, by default its crap. Yes I know thats the whole point, but if the *nix desktops can't have decent defaults and require tweaking every time ... f'that.
I guess we will simply have to agree to disagree on the virtualization front. There are people who need to run ancient operating systems for legal reasons. They can either keep running them on ancient hardware that hasn't been made in ages or they can run it in a virtual environment that never needs to be changed. I see virtualization and its bastards as wonderful things, yes they increase complexity for the system developer, but they simplify it for the users, and frankly, the users are more important.