I don't agree with most of it (except that VisualStudio is a really good product). Windows is a consumer platform for playing games and having fun at home. It is also very expensive in corporate/server space. I have seen backwards compatibility broken many times (drivers no longer supported), it doesn't even support other arch than x86 and it is bloated.