I consider myself a professional, and not a hacker or a hack. It is a somewhat derogatory, and as a programmer I can tell you don't have to accept it. Just correct them if someone call you.
There is an application for a incubator, they asked if there are any hackers on the team. We 3 programmers looked at each other and filled out: no, no hackers in our company.