Some of these answers are outright hilarious, if not plain disgusting.
Look, the term 'coding' is just slang. For example, I could call myself a "coder" (i.e. a person who writes computer program code), "programmer", or "computer programmer." Even when you put the words into different contexts as some people have done here, you arrive at the same conclusion. Let's put the idiocy into a different context: If you wanted to, you can call the person who puts the jelly in the jelly doughnuts a "jellyist" and then convince other people to adapt that word. Do you see what I'm getting at?
Regarding Santrupt's answer, if you bring those high-tech engineers and college grads to me, I'll prove that they are at best a bunch of MORONS who shouldn't even be allowed near a computer. Actually, at least 98% of "programmers" today are like that. Despite having the internet, these idiots are too stupid & lazy to THINK, and so they just make up a bunch of nonsense.
I'll give you an example of similar stupidity. Have you heard of the term, "virtual machine?" Well, it seems that some years ago, some BRAINLESS IDIOTS decided that they should call interpreted code that. Now, for anyone who actually knows about computers and programming, a "virtual machine" in the programming and hardware contexts entails something completely different. If the brainless idiots would have simply asked the right people, or used the freaking internet, then they would know that we didn't refer to interpreted languages and code as "virtual machines" long ago.
Here's some bonus knowledge for you:
Do you know what the REAL problem is?
For over 25 years now, programming and computer knowledge has degenerated into complete garbage to the point where these chicken-brained "programmers" today don't even know what a computer is. In fact, they don't even know the difference between a good programming job and a bad programming job. In ANY profession or trade, a person like that is CLEARLY incompetent; That's just common sense. The programs, drivers, and kernel code on the computer you're using now takes up way too much memory, CPU cycles, and storage space because the code & design is pure bloated, slow crap...but that's okay. You can just keep spending more time and money on upgrading your programs & computer to compensate for that.
What do I know? Well, I've been programming for over 30 years, I do virtually all my Windows programming in optimized assembly language (a.k.a. machine language programming), I can hack/crack programs, I've programmed computer hardware DIRECTLY (i.e. without idiotic high level language procedures), written optimized machine code for various CPUs, wrote optimized machine code for programs regarding such things as high speed graphics (e.g. 3D graphics code long before 3D video chips entered the scene), and much more. So, at least 1/8th of what I know would put me in the "God Class" of programmers today. Oh, and I'm not bragging. I'm not calling myself a super, spectacular programmer, it's just that modern programmers have absolutely no business being programmers. For example, it took me very little time in the 80's to see that Object Oriented Programming is complete stupidity and the author of such stupidity is obviously a complete idiot. Modern programmers? As I've already mentioned, they can't evaluate anything because they don't know anything, so they just go with whatever they learned from some other IDIOT, who learned from another idiot, and so on.