I've worked with Facebook's platform and APIs on and off since they launched them in 2007. It's always been the same - meaning nails on the chalkboard horrible.
The Graph API got a lot of great "reviews" but I don't know if anyone actually used it first before giving it praise. On one hand it's great in theory, but on the other hand it's horribly broken and poorly documented.
As a developer this is how things usually go.
1) Something isn't working as I expect so I look at the docs.
2) Realize the behavior isn't documented and search on Google.
3) Click on numerous results linking to Facebook's forum to read about lots of others having the same question - Facebook rarely replies or clarifies.
4) Implement a hacky work around because I'll never know if it was on my end or theirs.
Am I the only one with this workflow?
*