A bunch of us have the same problem in our families! We sympathize. I have taken to using descriptive phrases in the "display name" -- Capt John Johnson, Samuel "The Immigrant" Kent. The problem is keeping the different profiles and generations straight when names repeat and the same families keep marrying each other. Other people use dates to distinguish.
This is really bad when people go and merge two people from different generations together and mess up the tree! I clean up a branch and then find out there are some new merges.
Another common problem is that if a child died in infancy, the parents would name another child the same name. /And in some families they gave two children the same name who were both alive! So people merge different children together.
In addition to what Hatte said, there's also the "fun" of family traditions like using middle names instead of first names (the norm on my mother's father's side of the family...including me) or having nicknames that are seemingly unrelated to the actual name. I have a great-aunt-Catherine who went by Annie (which resulted in her showing up as one or the other on alternating Census sheets), and it took me seven years (seven!) to find my grandfather's birth certificate because he was a middle-namer and my mother and her siblings had no idea of that. Family trees are rarely tidy!