Google at the same time seems to struggle to convince developers that they need to drop their fancy languages for a bastardized and outdated thing called Dart that basically can only be explained as a ginormous not invented here syndrome combined with sunk cost fallacy. Just a minor example of things Google tries that have an obvious ticking clock in terms of them killing it in favor of something else. Also what's up with having 3 operating systems for devices and dragging out picking one out for half a decade? That's Conway's law in action right there.
For the web, they thought the browser was key to the web and would be what would hold all the APIs because the browser was like the OS for the web. The most valuable thing about the web ended being the graphs and connections you can create through data rather than the browser, which is why Facebook, Google, and Amazon had the most success because of the internet.
For mobile, they released Windows Mobile in 2000 but it was just a slimmed down version of Windows on the desktop. They didn't understand that mobile required a completely new UX experience and just tried to fit what they knew (desktop UX) into mobile.
They viewed both opportunities through the lens of the desktop, which makes sense, that's what made them so successful. But because of their success, they weren't capable of looking at the opportunities with fresh eyes.
Google is in a much better shape than MS just a few short years ago when they replaced Balmer (certainly financially). But yet I'm calling out that now is a good moment to prevent Google from going down that path any further. Sundar is in my view simply not the type of leader Google needs to prevent that.