IMO, it's time for leadership change at Microsoft. Satya revitalized the company but now it needs a Product person that knows how to rebuild the quality of it's products.