Adding my own story to the article... I get where they are coming from...
I had to deal with the Facebook developer platform support recently, it was (still is) a nightmare... We only have 100 or so Facebook users, but dealing with their app approval process, review process, and repedative re-review process, has probably cost me 4 weeks of "maintenance" work in the last year to keep OAuth working for them.. And here's the best part: we request no additional scopes! We get first name, last name, email address, profile picture, the minimum to OAuth... No post read/write, no photo permissions (aside from profile picture), no friends access, nothing. We are literally the lowest risk app to end users that you can make on Facebook's platform...
They started a review on us a few weeks ago, we reported saying we needed more information (their wording was unclear)... They acknowledged the request for information, then a month later banned us without ever providing the information. We had an outage for Facebook users for 2-3 days while we waited for their support to read or appeal again asking for information. It's now been 7 weeks, and both requests for the same information has not been answered, I'm afraid they are going to ban us again in a week it two still not working with us...
Facebook is a nightmare to work with, we have no developers that actually want to keep working with them. It's offensive to most our developers that we have to link personal accounts to our work Facebook application.