And newer versions of Android have notification categories for each app.
So if the developer does their homework I can turn off particular notification types and let others through, and that way you can -gasp!- actually have a messaging app that only notifies you of actual messages, instead of constantly begging for your attention for a bunch of superfluous crap.

And if I go to the notification settings for that app and it doesn't have a category I can easily drop, it either gets completely silenced, or it gets uninstalled.