Personally, I never understood why it’s not possible to tag or label an entity or a device.
Tag or label (key=value) could be more useful and user friendly than group to match entities in an automation trigger/condition/action or in a scene or in a script…
I totally agree. A group is also not suitable for many applications.