I won't argue against the need for reddit to be profitable, they're a business after all, BUT, all respectable software that is paid has different tiers of pricing, usually ranging from single-user to corporate-deployment.
spez is complaining everywhere that they can't allow corporate-level scraping of data to train AI for free, and that's fair, but why don't they differentiate "small" devs developing apps for users from "corporations" training AI?
I find it really hard to believe it's too difficult for them, other paid software/platforms do it all the time.
The only logical explanation to me is they don't want to, they just want to kill apps no matter what, that's why the unreasonable prices for everyone, they're just using the "no profitable" excuse to do that without a worse backslash than they're getting already, tho they're being quite stupid about it.