
And sometimes, granularity is difficult.
And sometimes, people overstep their boundaries.
And sometimes, boundaries are not set right.
And sometimes, people would try to hack their way into hurting you.
You get stronger security, and you get less user-friendly.
Some would choose verbose mode, some will complain that you talk too much.
Some users will throw errors at you, some will stop responding at all.
Some are poorly documented, and some have crappy customer support.And sometimes… ping! pong! A connection happens.Handshakes. Permissions are requested and granted. Smiles. Information is exchanged. Backup plans work.Happiness gets multiplied. Logs are lovingly kept.And all you exchanged were words.(This goes on on the comments below, just in case Google pulls the plug of yet another service).

“The thing with words is that they’re code to get to feelings.”
Nonononononononono.
The same exact words have different reactions in different contexts, even when directed to the same person, not to mention how different the effects are with different persons.
Your feelings are a direct consequence of the cognitive filters you apply to your experience, and those filters are under your control, even if you are not aware of this. That is why we can treat depression, anxiety and other stuff like that, because we can teach people to change their filters so words that used to be painful stop doing damage to them, or whatever.
The analogy you use is really nice, but it stems from a very wrong initial axiom.
I agree with 100% of the things you have said, and I still think that the simile works.
Code can also be interpreted differently depending on users, system settings and context.