WTH doesn't renaming an automation/device/entity also update the ID and update everywhere the ID is used?

When I change the name of anything, the associated ID should be updated to match, and the usage of the old ID should be updated to match the new ID.

Either that, or IDs shouldn’t be human-interpretable and should instead be UUIDs – with autocomplete this should be entirely sufficient. I would happily take a “convert all IDs to UUIDs” button so I never have to think about manually editing IDs to be consistent with their updated names/purposes.

I added a duplicate of this.