I am totally judgmental about how parents name their kids. Naming your child is a great privilege and sets the tone for their entire life. Maybe some parents freak out under this awesome responsibility, I don't know. But man, there are some terrible names out there.
I gave my kids The Best Names Ever. Obviously. But seriously, I'm pretty happy with them. One is a name that's persistently ranked around 80-100 in the top 100 names for the last half a century, meaning it's a well known name but one that isn't super common. The other is a very classic, timeless name that's common, but will likely never be dated. Of course, there are lots of great names out there, and most parents don't seem to screw it up.
What I don't approve of:
1) Giving your kid a non-name. Like naming them after a fruit, an article of clothing, a dishwashing detergent, or a feminine hygiene product. That's just wrong.
2) Trendy names.
I'm sure I'll take flak for #2 since by definition a lot of you have probably given your kids trendy names. I've said this before, but I just feel like the trendy names of today are going to be the old-fashioned names of tomorrow.
For example, would you name your kid Melvin? Probably not. But in 80 years, Mason is going to sound to the people of the 2090's exactly like Melvin does to us now. You are essentially naming your child Melvin. Think about it.
Furthermore, I've noticed another disturbing trend. It seems like a lot of recent popular boys names have evolved into girls names. For example, Jordan seems to have made a transition, and I'm noticing more and more little girls named Aiden and Riley (but spelled Rylee). How long before we start to have girl Masons out there?
So, essentially, when you name your child a trendy boys name, you may as well just name him Kelly or Ashley (both initially boys names!).