> The cynical side of me says that Facebook realized awhile ago that the API was NOT helping them making any more money.
This is so hard to quantify. A developer ecosystem around your product helps build engagement and lock-in. It provides free testing ground for experiments with your data (for better or worse).
A lot of people look at this as a "gift" to the developer community, but the relationship is symbiotic.
Now, given where Facebook is, am I surprised? Hell no. Billions of investors' dollars went away (temporarily, surely) almost overnight[1]. Their reputation took a hit. They needed to do ... something, anything. I get that.
But they didn't take a smart approach, likely because of the time constraint. The smart approach is lock down the parts of the graph that have the largest vectors for privacy invasion. Instead, they just hit the STOP button and are apparently calling it a day. In fact, there are some conflicting reports on some endpoints that officially will be up for review but privately have been discussed as permanently deprecated. I expect a walled garden.
We saw this with Twitter for different reasons. The lesson - as a developer/entrepreneur - should be: never make another company a mission critical component of your own. If there's a rug to be pulled out from under you, one day it will be.
[1] https://techcrunch.com/2018/03/20/facebook-has-lost-60-billi...