Google and Facebook have massive networks, specialized storage strategies, proprietary protocols and hardware, and not to forget the actual data they have acquired. Lots of hard-to-acquire capital.
On the other hand, I do believe that both products could be better. Competitors could have better products, but not for a long time more capital.