It is up to the developers, and most of them play ball from what I've seen. What I can tell you from a user perspective is that if they don't categorize their notifications properly, I will at the very least block all their notifications, or uninstall and look for an alternative app if possible. Maybe a developer can weigh in on the incentives this behavior creates, in terms of lost engagement or userbase