If Microsoft wanted, it could make Windows good.
On the other hand, no matter how much time or money the Linux community gets, the desktop experience will never be good.
This means that our only hope at having a good desktop OS is Microsoft changing course.