That FB app(http://apps.facebook.com/funnyqa/) is totally out of curiosity about how FB developer platform is working. Roughly it is like this:
I would say the whole experience is pretty enjoyable. My score card to evaluate a developer platform is (a) First run experience - how long it takes to get “hello world” sample working and do most simple customization. (b) How long to get answers for my questions, (c) how easy for my app to reach potential users, (d) how easy to monetize my app if $$$ is my goal. Obviously FB is doing great job in all of above aspects.