Steve Yegge is an engineer at Google that accidentally posted a message that publicly bashed on the Google+ social network on Tuesday night. Yegge insisted that Google as a company does not understand platforms. Below is a portion of Yegge’s note:
That one last thing that Google doesn?t do well is Platforms. We don?t understand platforms. We don?t ?get? platforms. Some of you do, but you are the minority. This has become painfully clear to me over the past six years. I was kind of hoping that competitive pressure from Microsoft and Amazon and more recently Facebook would make us wake up collectively and start doing universal services. Not in some sort of ad-hoc, half-assed way, but in more or less the same way Amazon did it: all at once, for real, no cheating, and treating it as our top priority from now on.
But no. No, it?s like our tenth or eleventh priority. Or fifteenth, I don?t know. It?s pretty low. There are a few teams who treat the idea very seriously, but most teams either don?t think about it all, ever, or only a small percentage of them think about it in a very small way.
Yegge’s message also pointed out that platforms are not understood at the company from the highest levels of executive leadership at the company including Larry, Sergey, and Eric to the low-level engineers.
Google+ is a prime example of our complete failure to understand platforms from the very highest levels of executive leadership (hi Larry, Sergey, Eric, Vic, howdy howdy) down to the very lowest leaf workers (hey yo). We all don?t get it. The Golden Rule of platforms is that you Eat Your Own Dogfood. The Google+ platform is a pathetic afterthought. We had no API at all at launch, and last I checked, we had one measly API call. One of the team members marched in and told me about it when they launched, and I asked: ?So is it the Stalker API?? She got all glum and said ?Yeah.? I mean, I was joking, but no? the only API call we offer is to get someone?s stream. So I guess the joke was on me.
He added that Facebook works because they allow other people to do the work on their platform:
Google+ is a knee-jerk reaction, a study in short-term thinking, predicated on the incorrect notion that Facebook is successful because they built a great product. But that?s not why they are successful. Facebook is successful because they built an entire constellation of products by allowing other people to do the work. So Facebook is different for everyone. Some people spend all their time on Mafia Wars. Some spend all their time on Farmville. There are hundreds or maybe thousands of different high-quality time sinks available, so there?s something there for everyone.
Our Google+ team took a look at the aftermarket and said: ?Gosh, it looks like we need some games. Let?s go contract someone to, um, write some games for us.? Do you begin to see how incredibly wrong that thinking is now? The problem is that we are trying to predict what people want and deliver it for them.
You can?t do that. Not really. Not reliably. There have been precious few people in the world, over the entire history of computing, who have been able to do it reliably. Steve Jobs was one of them. We don?t have a Steve Jobs here. I?m sorry, but we don?t.
This reminds me of the Brad Garlinghouse’s opinions during his time at Yahoo! in a piece called “the peanut butter manifesto.” It is uncertain whether Google will punish Yegge over the rant as upper management and the company culture as a whole is being called out here. Much respect to Yegge for his strong arguments.