I think the majority of these companies suck at so much because they try and be all things to all people. In unity there is strength, but when you try to do it all, you fail.
I don't trust Google because they have their fingers in every pie on the Internet. They want to make money, money, money with little thought of anything else or what it takes to get there or how much privacy is looted. Yahoo is an also ran with little hope of being anything more than what it was and is.