Currently entities are defined at hard-coded hierarchical levels. Automations and Tags "live at the Space level" as your documentation puts it. Permissions live at all levels with full inheritance. Task Statuses "live at" the Space level but can be inherited at the list level. Custom fields can be defined at all levels (I think).
There is too much inconsistency and unnecessary, arbitrary restrictions. What if I want Workspace-level tags? List-level automations? Doing this now requires cumbersome workarounds and duplicate work.
Instead, all such entities should be able to be defined anywhere from the Workspace level down, with an inheritance framework to merge higher-level entities with lower ones. Similar to how "Sharing & Permissions" works today. Why not do this for everything?