Baby name double standards?

Why is it that we can give baby girls a traditionally masculine name and that makes her strong, but even names that are considered unisex are too feminine for baby boys? :( I have been seeing a lot of posts on this board asking for opinions and people are so quick to say a name is meant for girls when someone wants to use it on a boy but the other way around is fine.