I'm one of those who thinks it is utterly plain, boring, and incrediably overused but keep in mind I've known at least 50 Johns in my lifetime so far. That being said, I don't hate the name or roll my eyes when I see it but I would never use it. I would like to see it paired with a less common name like
Donovan (maybe that wasn't the greatest example but you see where I'm going, hopefully).