Related to #1: customers are pragmatic about quality, and the open source and free software movements haven't produced anything remotely as useful as Mac OS X and the iPhone.
Try building OS X and the iPhone without BSD. And Apache, MySQL, and Linux haven't been as useful as the iPhone or OSX at all...
I think its the common day equivalent to Sisyphus and the boulder. Each dependency has other dependencies that you need to compile before you can compile the app in 64 bit.
It's faster than XP. What's not to like about it?
Oh, I don't know, maybe the whole thing about being, you know, Windows? Complete with viruses, DRM, spyware, MS deciding my rights, product activation, having to call MS if I upgrade my mobo and other substantial parts at once, oh and the whole paying money for it thingy.
If this is a service economy, why is the service so bad?