I was trying to find the right words to kindly point this out as a CS guy working in this space, thank you for just cutting to the chase and being blunt.
The proposed solution is also not really a solution in that it still allows for one of the main issues: random people shouldn't be responsible for creating names for things that should have unique IDs. Which is why things like ensembl IDs exist.