Wave Developer Slams Google’s Creaking Dev Tools

A former Google engineer has slated the company for using an obsolete scalable software infrastructure.

Dhanji Prasanna was on the Google Wave team and quit earlier this year after receiving his bonus check for last year. Wave was Google’s Wiki-like real-time communication platform which was launched with a flourish in May 2009 but was beached in August last year.

Not Bitter But Critical

Google’s decision to ditch Wave could have made Prasanna a bitter man however in his blog he says:

“For my part I really enjoyed my time at Google – it is the best job I’ve ever had, by a long way. Everything you hear about is true: the friendly atmosphere, the freedom to pursue innovative ideas and projects, capricious indulgence of engineers, and the noble sense of purpose to change the world for the better with nary a thought given to profits or costs.”

The blog continues in similar vein as he outlines his career with Google but admitting to feeling undervalued. It is when he writes about the software infrastructure that the mood changes.

“Google’s vaunted scalable software infrastructure is obsolete. Don’t get me wrong, their hardware and data centres are the best in the world and, as far as I know, nobody is close to matching it. But the software stack on top of it is 10 years old, aging and designed for building search engines and crawlers. And it is well and truly obsolete.”

He is highly critical of established Google tools like Protocol Buffers structured data encoding, BigTable structured data storage system and MapReduce for processing and generating large data sets. He describes them as “ancient, creaking dinosaurs” when compared to open source packages like MessagePack, JSON, and Apache Hadoop.

He is also critical of recently introduced development projects like Google Web Toolkit (GWT), the Closure linter for checking code and enforcing styles, and MegaStore data engine. Thes, he says are “sluggish, over-engineered Leviathans compared to fast, elegant tools like jQuery and mongoDB”.

Prasanna describes the Google software as having the feel of products “designed by engineers in a vacuum, rather than by developers who have need of tools”.

Since leaving Google, Prasanna feels more fulfilled because he is using Java to created entire apps in the space of a single workday.

“I’ve gotten prototypes off the ground, shown it to people, or deployed them with hardly any barriers,” he wrote. “The feeling now is liberating and joyous. Working by yourself or in a small team is fantastic in so many ways, that I simply can’t describe it properly. If you’re a [code] hacker, Google is not the ideal place for you.”

Eric Doyle, ChannelBiz

Eric is a veteran British tech journalist, currently editing ChannelBiz for NetMediaEurope. With expertise in security, the channel, and Britain's startup culture, through his TechBritannia initiative

Recent Posts

Craig Wright Sentenced For Contempt Of Court

Suspended prison sentence for Craig Wright for “flagrant breach” of court order, after his false…

2 days ago

El Salvador To Sell Or Discontinue Bitcoin Wallet, After IMF Deal

Cash-strapped south American country agrees to sell or discontinue its national Bitcoin wallet after signing…

2 days ago

UK’s ICO Labels Google ‘Irresponsible’ For Tracking Change

Google's change will allow advertisers to track customers' digital “fingerprints”, but UK data protection watchdog…

2 days ago

EU Publishes iOS Interoperability Plans

European Commission publishes preliminary instructions to Apple on how to open up iOS to rivals,…

3 days ago

Momeni Convicted In Bob Lee Murder

San Francisco jury finds Nima Momeni guilty of second-degree murder of Cash App founder Bob…

3 days ago