Facebook is an advertising company with a software edge. They make something like 90% of their money selling media space. The Facebook "product" is, now, nearly indistinguishable from a marketing gimmick. The real product is the users, access to which they sell for their profits.
Perhaps Google and Facebook should be software companies with an advertising edge?