Maintainers do not have the resources to pay for a legal defence (companies know this), the community has shiny-object-syndrome and so it's up to internal employees to show resistance to these immoral policies.
I think the protocol needs some work, but I think ActivityPub and the fediverse, with Mastodon and Lemmy and the like, are the way forward. Centralized sites will always have this problem, because they spend VC money for growth, and eventually those investors expect their money back. If a site is just one part of a large ecosystem, investors can't push the site to close off like this for a profit and control.
The profitability of a business is a testament to its sustainability (or lack thereof). Persisting unprofitable structures is inherently unsustainable - despite how valuable they may be to users.
If they wanted to make money, they could've charged an amount for the API that covered their costs and made them a profit. Or they could've required the apps to show their ads. Or they could've said that the free API access is now only for reddit gold subscribers. They're instead charging an amount for the API that clearly no app can afford, not negotiating at all, and locking nsfw content out of the API (it's already locked out of the mobile site).
The point is to lock down the users. Not profit, at least not right now.
Just as Devs are forced to resolve bugs in their code, business people should sort out the bugs in their balance sheet.
These decisions are being made now not due to profitability concerns, they're being made due to the lack of backlash from the tech community and laziness.
"Oh? Elon start charging extortionate rates for the heavily restricted API & Zuck gets away with throwing his legal weight around at OSS Devs and nobody bats an eye? Cool, we'll do the same thing!"
What exactly do you mean by "political savvy?" The lacking the impulsiveness to make abrupt changes? The ability to accurately foresee the reaction to their changes, and change plans to minimize the negative ones?
Were there ever any popular 3rd party clients for Facebook? I don't recall any. Maybe the smart thing that Facebook did was keep control from the start. People don't typically get mad when they lose something they never had in the first place.