It sounds more like Microsoft's (long standing) insistence that the UI has to be heavily integrated with the operating system is now causing a lot of problems ...
If Windows followed a design more like a *nix system, they could have had several different front ends for different platforms; and even have different user interfaces for differen kinds of users.