As for games, I'm a gamer but its sad that everyone develops with directX and such
Do you understand how useful directx is? It is a pretty good improvement to any OS, and it isn't for stability so the whole stability usefulness things doesn't make that much sense. Directx also works on the web, and so is fairly useful to improve graphics, I don't think that graphics improvement and stability are in the same category. Jus' 'cause linux is less mainstream and so is hacked and cracked less doesn't make it a great OS.
I know, *nix machines need patching too, but when M$ released the OS and within the first days of public release had an 18MB patch that needed installing, that was just uncalled for. What a pain.
You need to know how incredibly hard it is to create an OS. One good thing about *nix systems is that they don't have to do all that, for example, x-windows, freebsd didn't create it, they just had to find a way to implement it. An OS is a lot of hard work, and some things you don't realize until somebody gets bored and tries really hard to think of a way to hack something.