I continue to love Patience best.
Buried somewhere not very far down is a rant about the word "code", which is a noun and refers to "the source", as in, lines of instructions to a compiler or interpreter (or if you're hardcore, an assembler). If used as a verb or in the form "coder", I know that the speaker has likely not written software of any kind.* It's not a regional thing, like Seattle's "devs" usage to describe what Silicon Valley calls "engineers". To me a "developer" is a "third-party developer", as in, somebody who writes software for my platform. But that developer is an "engineer" from his own perspective.
The word "hack" (noun, verb, in the form "hacker") is complicated. It has one meaning outside the profession, many meanings within. Some of those meanings are flat-out positive, and some of them are insults. They all resonate with the rich history of the word: early hacker culture was not about computers. Context is all.
Oh, I do love language so.
*An exception: gamer mod culture refers to the programmers on a mod as "coders". But I bet that's not how they think of themselves.