I remember in some communities when I was posting where I hadn’t submitted a new post before (I commented much more than posted), going back and forth to the rules over and over again to make sure I didn’t miss something, only to have my post removed by auto mod or a regular mod anyway, for not following some rule that wasn’t in the list of rules.
I got used to not caring about downvotes on comments much, and to not caring about hostile replies, but not the new post “did I somehow violate a rule that wasn’t in the list?” anxiety. I will not miss that at all.
(To be clear, I’m not anti-moderation or anti-mod at all, this is limited to this specific situation, which happened more often than you’d think, sadly.)
I read something that explained that banning NSFW from the API would make it more difficult for mod tools meant to identify situations where someone who posted a lot of hardcore porn tried to post in a sub aimed at young or vulnerable users (I think r/teenagers was the example given). So it isn’t just about being able to access porn, but also about being able to identify potential problem users for certain subs.