1. Identify the core value of reddit's service (community of communities who upload posts, videos, images, etc.)
2. Identify the cost factors associated with operating those services (app servers, CDNs, bandwidth, employees, etc.)
3. Identify 3rd party clients as competitors that impact reddit's ability to maintain and improve those services (reddit pays the cost of running the services, competing 3rd party clients do not.)
4. Extend an olive branch to the third party devs by offering them jobs (+ big bonuses if they onboard their respective apps' users onto the official app), and an opportunity to integrate users' favourite features from the third party apps into the official app.
It's not a total win, it was never going to be. But good lord, what an intensely poorly managed situation. Typically you get paid a lot as a CEO for moments like this, if you can't handle this then what are you being paid for?