I dislike the term "hacker." It can and does have nefarious connotations that demean the term. I prefer "programmer," "developer," or "coder." Why run the risk of having someone misperceive your use of the term
Because "programmer" or "developer" can include people from other programming subcultures, like VB programmers and other types of coders who view coding as just another profession for getting a salary, and/or tend to be merely "consumers" of what Big Companies produce.