Buzzwords Considered Harmful
As the ugly blob of this year floomphs along it occurs to me more often every day.
Buzzwords, soundbytes, catch phrases, dog whistles, memes, whatever sub-classification you care to name; These shorthand symbols for an abstraction of an idea are trending toward harmful and away from useful.
"X Considered Harmful" has to be among the most over-used tech tropes, but I will not apologize. It fits our specific case. The admittedly dumb title of this article occured to me several weeks back and I assumed there were thousands of blogs out there with a pithy thinkpiece by this title, or at the very least the phrase would have appeared by now in, minimally, a few dozen writings on related topics. Imagine my surprise.
I had stumbled upon a rare single-result search string. A single result from 2006, attributed to Jeremy Keith. I will now proceed in ruining that small delight for future searchers.
The usefulness of buzzwords does not escape me, but I believe ethical critiques of their abuse are far too rare. I intend to address how buzzwords trend toward harm, some different types of harm they create, and how we might mitigate harmful effects through a deeper shared understanding of their limitations. This article is restricted to the world of misleading programming and technology terms, but if my thoughts are any good they should apply to communication in a more general sense.
I'm a fan of Jeremy Keith, having read his famous AJAX book, whatever it's properly called, and HTML5 for Web Designers back in 2012. The content of the URL was not written by Mr. Keith, it is a nameless writer's notes on a presentation, possibly titled Exploring AJAX. The content is not a great read, it presents as entirely unedited. Nonetheless, I had already discovered my first clarification.
Crappy buzzwords considered harmful
Not all buzzwords are bad. Bad buzzwords are bad. I assert most extant buzzwords in tech are indeed, bad.
What the hell is a buzzword, anyway?
Let's start with some examples of bad buzzwords
- The Cloud
and the one that irks me most
- Full Stack Developer
The sin of all these terms is that of incompleteness. They require additional explanation to be usefully meaningful. Abstract thinking is a powerful tool provided to us by the human mind, but we often make incorrect abstractions in favor of our devotion to convenience. This is the root of the problem with buzzwords. Buzzwords are symbols that represent an abstraction made within a certain context containing a fixed point in time. The time and context will inevitably change while the avatar of the underlying ideas, the buzzword, is static. The ideas sometimes flip onto their backs while the buzzword remains deathly still. This is renders our terminology unhelpful, it is almost as if buzzwords and the contexts to which they are meant to apply exist at different time scales.
"Pace Layers," can't unsee.
So...yeah, just assume I did all that.
We are not communicating well. Some ideas are big enough that they cannot be crammed into a couple of syllables. Some ideas take a lot of damn words to explain, sometimes centuries worth of words. The means and demeanors with which we presently communicate need to be fortified with more precise meaning, not to be further diluted by vague shorthand.