From the wording of an action button to the general tone we use, the way we communicate to our users textually is part of design.
You're more likely to find a Publish button than a Set the publish flag to true and push the item into that cache over there one, and while we have that simplification care we put in our products, we generally don't apply these principles to our work life.
We have dialects. Lots of them.
I'm a software developer in an advertising company, so I need to be familiar with both the technical and advertising dialects, and often need to use them to communicate with my colleagues. Same would go for many industries.
Dialects are good
Internally in a company, putting words in front of complex ideas & concepts is incredibly useful when everyone is on the same page. As our internal language grows, so is the common ground that enable us to communicate quickly and manipulate increasingly complex ideas without turning our sentences into Kant-style ones.
Jargon can be thought as a programming variable, shared in a scope being the people knowing what it means. It's a communication abstraction that we use.
Dialects are bad
When I started to grasp the online advertising jargon, I was lost. This industry's dialect is probably one of the worst I've ever seen. Most people only speak with acronyms or words that don't mean anything out of context, or even acronyms of words that don't mean anything out of context. On occasions, I've seen people using these terms in such ways that they couldn't possibly know what they meant.
Enter the language of bullshit.
Sure, I can see the appeal for bad actors, they get to sell abstract concepts behind shiny new terms or acronyms that no one dares to ask the meaning of because they don't want to look stupid (when you don't understand, always ask! It's never stupid to admit you don't know something so that you can learn it).
One bad side effect jargon can also have is influencing the way we think about what they refer to. Language influences the way you think. Like any abstraction, dialects can turn simple concepts into black boxes, giving less opportunity for people to think about a given problem with the best understanding they can.
It's always better to have more people understanding something. People not in your industry can question things you assumed to be right, but never questionned because they seemed obvious to you.
Dialects can even misdirect: when I started working in advertising, I though that an ad impression meant that a user had seen an ad, as in "the ad made an impression on the user" (as a non-native english speaker, that doesn't shock me). Well it's not. It means that an ad has rendered on the page. "Impression" refers to the French word for "printing". We use a printed-press analogy as a terminology for online ads. That's the floppy disk icon of online advertising.
That's just a funny example, but industries are full of terms like this. Overusing jargon can make your industry hostile to newcomers.
How do fix that?
First, keep using dialects when efficient. It's a great tool, it's even necessary at times.
Second, when coming up with new terms, mark a pause:
- if the concept takes the same amount of time to explain than the term you're inventing, cancel
- find a name that's immediately descriptive, so that people don't need a dictionary when they meet such terms
- try to limit misdirection, simplification can be hard, but make sure that the term you're coming up with doesn't give too much room to bad interpretations
Third, put yourself in others' shoes:
- don't impose your jargon when not necessary
- summarise the concepts that the person you're talking to needs to understand instead (if you can't explain a concept, it generally means that you didn't understand it, so that exercice is beneficial for you too)
And sometimes, question these terms, expand them. Find better, more descriptive ones, stop using them if they're confusing. The name you came up with a few months ago might be misleading to others.
Repeating concepts isn't as bad as it seems.
My rule of thumb would be: always aim for the lowest common denominator between you and the person you're talking to have, and when in doubt about that denominator, replace your fancy jargon with a simple explanation.