I have explained this before. The origin of how that word is used and how it is most often used is problematic, and so I avoid it. And in the chat, I point that out, and try to be judicious about it.
Think of the many many many better ways this question could be asked than to dehumanize the person by saying they wear a leash.
What's the image that comes to mind?
What exactly is the metaphor you're going for here?
My approach here -- it's not contradictory. I try to avoid words and phrases that have problematic origins -- especially if they are sexist or racist or in some cases, just insulting -- and if I do use one and learn about its history then I apologize and try to change.
Words matter.
For example, take an easy one: There is a difference between being "anxious" to see a young player and being "eager" to see a young player. I owe to my readers to make it clear which one the team is ...
Almost 10 years ago, I made the conscious decision to try and remove words that reference battle or weapons from my coverage of baseball. That was tough. But they're playing a game, not going to war. I really liked describing how a right fielder "rifled" a throw into the infield or to home, but I made the choice. And I hope I've stuck to it. It's also why I try to avoid using the word "hero" or "heroic" for a feat on the baseball field, and instead save it for when a player does something heroic as a human.
Hope that helps. If you want to push back, by all means. I welcome this conversation. I've spent most of my life thinking about these things.