If they had presented the ridiculously high cost of API access to users it would have been more overtly user hostile. By targeting the app developers the surface area of who they were directly screwing was smaller (though they are of course actually screwing all the users of those apps anyway).
This also explains why reddit made all sorts of illogical arguments to make the app developers seem like the bad guys, to try to deflect blame away from them and to the app developers.
They were just super incompetent at doing that effectively, so it was incredibly transparent.
It would have been a much more logical change for everyone involved.
Reddit CEO Steve Huffman said 95% of iOS app users use the official app.
> You go to the App Store, you type in Reddit, you get two options, right? There’s Apollo. You go to one, it’s my business, and you look at our ads, use our products. That’s 95 percent of our iOS users. The rest go to Apollo[…]
Source: https://www.theverge.com/2023/6/15/23762868/reddit-ceo-steve...
Rate-limit unauthenticated requests per API key and authenticated requests per account. Problem solved. Turn $0.12/month users into $5.99/month users, and don't worry that the 3rd-party apps aren't showing ads - because Premium users don't get ads anyway.