As conceited as it may sound, a game should not be made for the convenience of the developer. Ultimately, what you're making is a product, and a product should be catered to the consumer base. This doesn't mean that a dev should just completely bend their will to whatever a player says, but it does mean making small sacrifices for quality of life changes. And that is what a name-changing function is.
Although you will probably disagree, but the game in development should be convenient for the authors of the game.
This applies to all elements in the game from the code to other points in the game.
But at the same time, I cannot disagree with your opinion that the game should be convenient for the player, yes, you are right here.
All these points should still be made at the stage of designing and creating the game.
I think the developers are still new and such moments for the first game can be forgiven.
As for the plot being purely taste, that's only partially true. This game is dull and unoriginal in both its plot and characters, but only one of those things is subjective. And even then it's not totally subjective because there are objective qualities to writing. The characters are all 1 note, that could change in the future, but based on what's already there I don't see any reason to believe that it would.
I think the plot of the game just didn't hit your taste categories and that's it.
To be honest, neither do I, but I have another problem with these games.
And to be honest, no one wants to experiment with these games and bring something new to the plot when there are good old solutions that work well.
We change the wrapper, change the words a little and the game is ready and not like the others.