Facebook is still growing and have not quite finished defining itself yet. Further, Facebook as it is, is not really a platform. So, as it grows and introduces new features to enhance user experience, the third-party developers will become obsolete, one by one.