I think it is fine, to a degree. Meeting a girl named John or Bruce would make me cringe, but names like Casey and Ashley are considered more feminine now than masculine. I know of two men named Cary, and both are very sexy, masculine men. Having a name that has started to cross gender-lines in recent decades hasn't seemed to hurt them at all. I also don't quite agree with what he says about inventing names.
Invented names can be quite beautiful and interesting.
Pick up any fantasy book and you can find invented names that are great. Just avoid going into the weird territory. There is no right or wrong name, technically. It's all a matter of taste. Renoir Hee hee.