Herald rules are expensive per T108586. We have way more than 100 active Herald rules in our installation.
It's currently hard to recognize patterns in Herald as folks create Herald rules with rather ambiguous/vague names (like "Notify me" or "My Herald Rule").
Being able to recognize common patterns helps to identify potential feature functionality to introduce outside of Herald with a more performant architecture.
Some random common personal rule condition examples include "Notify me via email only for newly created tasks in project X as I otherwise rely on web notifications", or "Subscribe me when the task title or description include a regex related to a certain language (stuff like enwiki)", for example.