Facebook likes are mostly meaningless for b2b. Twitter and g+ are the same and like the previous poster said are gamed terribly.
Google always did a great job of returning the results we wanted. When they stopped returnig exact matches the results started to fail. What did google forget? That the people running on the edge of gaming the system were the ones updating their sites and tweaking it to what their users wanted. Sure there were spammers that needed to go but far as I can see all the duplicate domains are still ranking.
What they left us with is sites people may not care much about or that aren't updated. I'd rather have to retype my search terms a few times vs have google funnel me to the wrong stuff.
Amazon is ranked 2nd on way too many terms. Amazon is like eBay. They don't need google sending people in herds for loosely related product searches. If it doesn't match stop showing it. If I type in "buy widget xyz" stop giving me a site at #2 where it's impossible to check out because there is no add to cart its "call for a quote." this site is ranking only because it's a fortune 500 for totally unrelated products. I am seeing this all over the SERPS tonight.
If amazon started selling airplanes Friday they'd rank ahead of Boeing and airbus because they're amazon.