This name deserves so much more love! It’s a great name that isn’t overused or weird. It’s very handsome and romantic but the meaning makes it feel very outdoorsy, it’s maybe even a little rockstar/bad boy sounding, but in a good way. It ages perfectly. Nickname ideas are Ross, Roz, Rocco, Rocky, Roe, Roo. It’s on my top five right now.
This is a great name. It's a classic - and to me classic names have more substance. It sounds very masculine. I can see it on a child and grown man - and can see it in any profession from an athlete, to a politician to a tradesman. I don't see the argument as it acting as a 'pet only' name since names like Max and Felix are super popular now and, frankly, my dog's name is Jack. Roscoe sounds strong, familiar, classic and cool.