Counter to what many will want you to believe, I think there may be a business case to what they’re doing… but how they’re doing it is completely dumb.
Imagine you run Reddit. You’ve got 15+ years of history and baggage (I.E. those of us who knew which sub /u/spez moderated). You’ve got handful of loyal users that have been very resistant to changes. They’ve been vocal about the new UI where you can spam ads. They’ve been vocal against chat in favor of legacy PM. But you’ve got no way to convert them to the new and shiny features which helps you monetize better that you’d want to focus more effort on.
So what do you do? You sunset older interfaces like the i.reddit.com / .mobile interface. You cripple old reddit. You don’t give new features to the API. You continue to build your new site and acquire new users who’s entire experience had been the new system with nothing to compare to. Old users resistant to change will either be forced to convert or leave… until eventually you get only users in the new system.
Killing the API and third party apps is just a very aggressive step. They’re pruning their old user base for the new.
Is it the best way? Heck no. The older users are active contributors. Their solution aren’t up to speed yet. And they’ve literally thrown decade+ of goodwill down the toilet. But, they have metrics, and I’m sure their bean counters have guaranteed their leadership that they will survive… and they almost certainly will. Just look at Twitter still limping along despite the mass exodus. Just like Digg before Reddit, Reddit will survive and continue to exist. It will be very different than what you and I are used to both in terms of look and feel, functionalities, and communities. But it will survive.
I don’t think I would’ve approached it the same way. But maybe that’s why I’m not rich and running big companies. 🤷♂️