Programming is not just writting code
In my opinion, what is lost sight of all too easily is that programming is not just about being able to write code - it's an entire discipline. A 'proper' coder will produce fully formatted, elegant, commented programs which are easy to understand, and, perhaps most importantly, easy to maintain.
If a program is impossible to maintain, or impossible without a great deal of effort, it is almost useless. The majority of a programmers career will be spent in maintainance...
It is this understanding that makes the difference between someones who writes code and a true programmer.