Google shouldn't stop cancelling products that fail to get traction, they just need to learn to fail gracefully without leaving customers and developers who've built on top of their platforms in the lurch.
Too much risk and too little risk are both bad. Take risks, but only risks which you can actually afford.
It's like how both too little and too much dihydrogen monoxide is bad for you.
Companies grow old and fearful. They stop taking risks and treat failure as a "bad" thing to be avoided. In so doing, they become blind to new frontiers.
That, in turn, finally opens the door for a new wave of hungry startups who are willing to take risks and embrace failure. They come in, disrupt the old guard, and spend 10-20 years becoming giant corporations in their own right. In time, the cycle repeats again.
It's been a very long time (20+ years!) that some of these companies have been going. If they're just starting to become fearful and risk-avoidant, then perhaps the next wave of interesting startups is finally < 10 years away.
(For what it's worth, the current bear market also has me thinking it'll be a good time to start a startup in the next 5-10 years. If I were still young and spry, I'd be champing at the bit to save up a few bucks, stockpile some ramen, and go for it.)