Is Google's Proprietary Tech Stack Destroying Its Acquisitions?
from the not-invented-at-Google-syndrome deptWhile Google has bought plenty of small startups, almost none of those deals have amounted to very much. It almost seems like most of the startups disappear into Google forever. There are a few exceptions such as YouTube and (maybe) Writely. But the list of startups that have simply languished or died is much longer. TechCrunchIT is running an interesting post that suggests one of the key reasons: Google's proprietary tech stack. While Google is a big open source supporter for lower level infrastructure, once you get above that -- it's very much a strong believer in doing everything its own way. I've heard from friends at Google about the difficulty they've had learning to deal with Google's tech stack -- and certainly have heard how it's slowed down the progress of some Google acquisitions while they learn how to "transition."
In fact, some have pointed out that this is one of the side benefits to Google's AppEngine offering. Since it exposes some of Google's tech stack to folks for them to develop and run their applications, it will make it much easier to integrate them into Google at a later date. So, for startups whose strategy is to get acquired by Google (and, I should note, if you start with that strategy, you're probably going to fail), it may make sense to develop on AppEngine just because you're already signaling to Google that the integration costs are significantly lower.
Still, this highlights one of the major downsides to Google's belief that it can do everything much better than everyone else by starting from scratch: in doing so, it actually makes it much harder to capitalize on synergies from many acquisition targets. Yes, there are reasons to go against the "standard" way of doing things, but there are significant costs as well.
Here is the story:
Why Google Slows Down Acquired Companies
41 Comments
Nik Cubrilovic | July 16, 2008 at 4:54 PM PDTIn Febuary of this year Google re-launched JotSpot as Google Sites. Google had acquired Jotspot some 16 months earlier, during which time Jot was only available to existing customers and closed to new signups. What happen during those 16 months and why did the process of integrating with Google take so long? Looking through the list of companies that Google has acquired, Jotspot would be considered lucky as many others have died, stalled or lost out to competitors because of the acquisition process.
Blogger was acquired by Google in Febuary of 2003, and at the time it was the leading blog platform by a wide margin. Within a few months, MovableType had taken over the self-hosting market, followed by Typepad and then Wordpress and Wordpress.com. In the interim Blogger had stalled at Google, with no new feature releases, no improvements and a lack of support.
In 2005 Dodgeball was acquired – a potentially early Twitter or cool location based service, and it died inside Google. In Febuary of 2006, MeasureMap, the blog analytics tool, was acquired and never heard from again. GrandCentral went to Google last year, for $45M, and since then the service has been frozen with no new users allowed to signup and sporadic periods of downtime (meaning users cant get any phonecalls, at all).
One of the first main challenges for a company that has been acquired by Google is adopting the proprietary technology stack used within the company. Google does use Linux and open source, but their core technologies are all internal to the company. I have heard that it can take a new engineer at Google anywhere from 3-6 months to become accustomed to using these tools and services. The table below sets out the Google stack and the technologies used:
Google Technology Stack
C++, Java and Python Core libraries and components in C++, web applications in Java (Google Web Toolkit) or Python (not as common)
MapReduce Distributed computing library and cluster. Written in C++ can interface in Java or Python
Big Table Distributed column-oriented data store with query language.
Google FS Large-scale distributed file system. Used for object/file storageBecause of the difference in technology, it can take a company anywhere from a year to three or more years to move over to the Google infrastructure and architecture. Blogger was still running their own infrastructure until their new release last year, and they have finally integrated Google ID’s. YouTube is one of the only recent acquisitions where full steam and emphasis were placed into getting the site moved over to run on the Google platform. YouTube managed to pull it off, but it is a rare case inside Google (and also a special case). ...