What they seem incapable of doing is actually sticking with an idea and making it work for a market.
Compare Google with their chat/call tools, versus Microsoft with Teams.
Google kept trying to replace their chat/calling tools. The number of versions of chat/calling tools has become a joke in itself. When MS was doing the same (futzing around with Skype, Lync, Skype for Business, etc) they also looked hapless and lost.
However, since then MS focused and doubled down on Teams and have seen immense growth despite basically being really late to this party. They’ve worked hard to make sure it fits corporate needs and kept iterating it to the point it’s become the leader, eclipsing some very formidable challengers.
Sure, MS leveraged some very important moats to achieve this (O365). But that’s exactly the point. Google has deeper and wider moats they could leverage. Gmail, for example. Which they did initially, and GChat was highly successful. But then they just seemed to lose interest in it and it’s become an awkward ghost town now.