This article at Inc.com captures an insight about Google that I have been also having in mind for some time now:
Google’s biggest problem is its very Googlieness. The place is run by engineers–not by product managers. Engineering-driven organizations can make good technical products (e.g. search), but not social products.
This is the reason that Google+ is complex to use.0