The problem Google has with the developer community is largely around the fact that Google has a long history of pulling the rug out from our feet. There have been 3 stories on HN in the past couple weeks alone about Google products which have either been dropped or changed significantly such that they are no longer viable for developers to use.
Google has lost a lot of trust in the community and if Google management wants to avoid this kind of reaction, they need to build a reputation for stability. Years of dropping products people rely has eroded much of the good will people used to have for Google.
Amazon doesn't drop products. Microsoft has spent decades building a reputation for having a long term reliable product road-map.
Google is fickle and doesn't seem to care when they screw people over by changing terms underneath us. As the old saying goes—fool me once, shame on you; fool me twice, shame on me.