It's a good thing when it actually provides the reason why it's there. Which is to accompany someone and explore. The issue is that they're throwing it around gratuitously, with a lot of interactions being just comments rather than anything meaningful. And before anyone asks "Well, don't YOU have such interactions in real life", I'll remind everyone that this ISN'T real life and that each string in the game costs money and time

which they're
wasting. Or so I'm told whenever we point out how easy putting hairs or ears on Hrothgars is.
I'm not saying I hate the fact that it exists. I'm saying I hate how often it's popping up. More than any other mechanic, it's as though Square has a complete crush on it and tries to shove it into anything that breathes.
If they have to justify developmental effort, it isn't a good thing to begin with. Stuff you add needs to have a purpose. And while it's great that the thing overall exists, because as I said, it's interesting to explore places with NPCs and know what they think, the problem is how gratuitous it's getting...
If I need to justify why anything exists in this game due to a disconnect, then it's a sign I haven't had the right idea for the sort of content I'm doing. Not when it's something this spammed and this forced. PvP has a disconnect, Eureka, POTD, BLU also do. But they're optional, and they don't bar you from progression unless you absolutely want to.