WordPress provides an open API for plugin and theme developers to message users in the ‘shared apartment’ that is their dashboard, and it has not enforced any house rules whatsoever up to today.

Blaming plugin developers isn’t the answer, nor is appealing to their sense of care. The core software must take responsibility for the coherence of its own UX, and it must provide tools and restrictions to help third-party developers reduce cognitive load for end users. Enabling basic user actions like block, snooze, and even prioritise certain types of messages are key in that regard.

While currently that is still not happening, the WP Notify project looks like a good start.