Trading Identity for convenience

Been wondering about a character flaw being part of the identity and fixing it would only weaken the character.

For example Ebralik the Pthumerian Splicer made his sapient automaton Memoria. She floats around him, can record anything she's seen and heard, and establish long distance communication with others. Her main malfunction is her speech as she can't speak normally and compensates with mechanical whines that Ebralik interprets as words like Ash knowing what Pikachu is saying despite Pokemon not speaking English. She can also repeat anything she's heard using their voices and phrases verbatim to add to conversations.

Been thinking about Ebralik fixing it later down the line but I fear it would take away from her character.

Reminds me of how in the inFAMOUS series the original MC Cole Macgrath had to climb buildings and do parkour while other superhumans can zip around, teleport, and fly. Many fans wanted Cole to gain something similar but climbing and parkour is part of his character lore & identity and to trade character identity for efficiency is questionable writing.