Computer Science is not about coding or programming, it's about the practices behind it. If you want a coder, go hire a code monkey from your local technical college. If you want someone to design the software, make sure it's sane, and then hand it off to a code monkey, then hire a CS grad.
My friend, they are one and the same.
There is no such thing as a "code monkey." The term refers to someone who knocks out a lot of code (of varying quality). That's called programming.
A good coder understands what every line does, and how it expands to CPU instructions. They understand why unrolling loops can avoid pipeline stalls. They understand O(n) and algorithmic complexity, clean API design, and memory management.
Bad coders don't.
Don't over-complexify the issue.