Everybody is a name nerd. Seriously.
I know this is an old thread, but I worked briefly with someone last year who was pregnant and wouldn’t tell the name, she said she and her husband wanted her son to be the first one to hear his name. I can’t remember what she did name him, except that it was on the plain and inoffensive side (like [name]Jack[/name] or [name]Christopher[/name] or something).
Anyone, though, who isn’t telling the name for various reasons, I think a good idea is to over-analyze your choice. A good way to find out if there’s anything embarrassing you overlooked is to tell someone else, so if you keep it a secret, say it out loud a lot, write it down and initials too. Listen for words in the middle of two names spoken together with and without middle names - most of their life you won’t hear those as part of the sentence. Write it down last name first and see if that’s got anything to it.
When you write, they say to get someone to proofread it before you submit it for grade or publishing. People think they are being constructive before you literally name your child too - take the place of your child for a few months and hear what others have to say. When you say you won’t tell because everyone will hate it, that preps people to expect something really horrible too, doesn’t come off in a positive way. Not everyone is trying to save you from naming your child something they hate, some of the actually hear things you might have missed. Most likely you will still love the name, but if you don’t expose it, I like the excuse I used in the example (it’s not so defensive), and test-drive the name to your ears and eyes an obsessive amount, and objectively for close calls.