Back on topic.....
Phil spencer needs to go, and then Microsoft need to get in someone who knows what they're doing, preferably some one who is not an American chest puffing douche.
Spencer has so far been undoing many of the mistakes made by the company under the leadership of his predecessor, he seems to know what he's doing just fine.