The Facebook API is, by far, the worst API I've ever had the misfortune of dealing with. I'm not sure whose API would be second, but it would be a very distant second. They don't follow any kind of versioning, randomly remove or break existing features, don't respond to bug reports, and have absolutely horrid documentation.
If working at Facebook on the Facebook.com codebase is anything like working with their API, it's a wonder anyone would want to work there.