How Facebook Blew Its Chance To Become A Real Development Platform

I think I have particular insight on this, having been in on the Facebook Platform from the beginning. While the article was spot on in terms of missteps from Facebook, I felt from the beginning that the platform was being rolled out without an understanding of the tension between being a product and building a platform. IMHO, you can do one or the other, but you can’t do both. You’re either a platform for others to build on, or you’re a product for your own users. It’s a very rare thing that can do both well.