It is no secret that Google's product strategy is a mess. But I'm not convinced this is caused by the promo process. For communications strategy I think it is instead the following:
1. Messy code stacks make surviving tool deprecation a problem.
2. Google seems to be bad at staffing for proactive protection against maintenance work. If a product is working, staffing dwindles to match the maintenance load. But if suddenly a huge mandate comes along like a stack switch, it is not easy to get the heads you need to handle that spike in maintenance. Instead, the product gets triaged or dies.
3. It is really hard to push past 1B users of anything, and growing populations outside of the US and Europe are not desktop focuses, encouraging a "mobile first" solution that leaves desktop integration in the dust.