Actually, there's nothing wrong with their execution, they're just not good at communicating and explaining why they can not communicate certain things.
With respect to actual execution, all the deals and agreements with major players, GW on Azure, etc. is some pretty damn good execution and will likely pay off in the long term.
I for one am glad they're not pumping, rather focusing on their long term goals to increase shareholder value in the most legitimate way.