Here’s a great post by Ian Bogost chiding Facebook for neglecting
developers and pretending to build a “platform” for them. It’s a great read as
is, but as a thought experiment, I’d recommend substituting Apple for Facebook
in the paragraphs like the following and see how you feel:

But there’s another aspect of rapid, reckless change that few discuss: it
helps create a sense of confusion and desperation that forces developers to
devote more and more attention to the Facebook Platform. What better way to
increase collective commitment to Facebook apps than to quietly extort
incremental time out of its creators, time that might otherwise be committed
to competing products or—gasp—to their own businesses or personal lives?