But...what's really the reason those names are in there? Really because they are objectively better than names that aren't in there? No, of course not. They're in there because for whatever reason they are striking some kind of chord with parents of this particular generation. Exactly how or why this happens is a mystery,but it happens over and over again. Gladys zooms out of nowhere circa 1900 and thirty years later, Gladys starts dropping like a stone. Heather zooms out of nowhere circa 1970 and thirty years later, starts dropping like a stone. History has proven that eventually, most very popular names, girls' names more than boys' names, will stop striking that chord. And at that point, they will start being disliked. Disliked just because they are dated.
Some people don't care if they give their child a name that is almost certainly going to be seen as dated someday, and that's fine. And some do care, and that's fine, too. But if there's anyone out there who thinks, "Sophia is beautiful, it's objectively wonderful, there's no way it's going to go the way of Gladys or Heather", they are wrong and they should know they're wrong. I don't know, your statement "There's a reason those names are in there" seemed to imply that thinking, so that's why I'm responding. I know that I could be wrong about that, so apologies in advance if I am.