What do you call people who don't code?

twitter logo github logo ・1 min read

There are two groups of people who can create programs and those who don't. I'm about writing article about this groups and I need to name them somehow. There is no problem with the first group. It's easy. But what's about another? It's too wordy to call them "noncoding people". Also I'm not a big fan of terms with negative prefixes like "non-coders".

I'm stuck and my English vocabulary isn't so good to find such definition. Also it's hard to determine whether there are negative connotations or not to name them on my own. Any suggestions?

twitter logo DISCUSS (20)
markdown guide

Here's a short list to add to the wonderful suggestions already posted by others:

  • Citizens (like the opposite of cops)
  • Q.A. (because you're either with us or against us)
  • Users (yes, computers are just like drugs)
  • People (well, most people don't write code, so...)
  • Acoders (the same way an atheists is the opposite of a theist)
  • DevNots (as in Dev - not [kinda weak, I know, but I'm running out of ideas here])

On a slightly more serious note - as far as I know (as a non-native English speaker) there's no real word for that in English, nor is there one in my native language - but that's just fine, because a citizen isn't actually the opposite of a cop, just like a passenger isn't the opposite of a pilot.

Just like you don't have a special word for anyone that's not collecting stamps, or not driving drag races, you don't have a special word for anyone that don't write code - and for a good reason - just think how many more words would we need in our vocabulary if a language would have a special word for the opposite of any occupation or hobby.


It depends on the tone of your article whether you want a serious term or a funny one. I might say "muggles" to people who understand that reference (most people), but in general I'd say something like "people who aren't programmers" or "non-programmers". Those are fairly common ways to say it. For more funny terms, I'd use "the unwashed masses" or "the uninitiated" which both seem to say that I think people who aren't programmers are somehow less or worse than those who are programmers, which I don't actually believe. I hope this helps and isn't too wordy for you.


I like "non-developers". I am one! I have a long, successful career in technology and very rarely have I had to sit down and code. Yes, I have written stuff in bash, perl, some python (mostly rewriting bash and perl stuff), ansible, terraform. But if a "real coder" looks at it, they might call it what I call it... quick and dirty. A tool which does one specific thing I needed at the time.

I'm here because I consider myself an architect and as such, I acknowledge the areas I'm weaker at and need more exposure. So I'm learning by just being here, and eternally grateful.


What's wrong with non-coders?

You could also say non-programmers.


I think there is (or should be) something more suitable than non-coders. We don't call pedestrians "non-drivers" or passengers "non-pilots".


My wife sa Project Manager who worked/is working sometimes as a programmer. She had a good laugh with this.


Ok a serious term:
Layman - a person without professional or specialized knowledge in a particular subject.

Classic DEV Post from Dec 4 '18

Is it just me or is Microsoft really crushing it lately?

Yes, the stock keeps rising But lots of companies have rising stocks. I fee...

Paul Rumkin profile image
I'm a fullstack developer, author and inventor. Sometimes a photographer and designer of my logos and UIs/UXs. Mostly I'm working with JS and Web itself.

dev.to now has dark mode.

Go to the "misc" section of your settings and select night theme ❤️