I think any decent programmer is also a decent hacker. Because it's hard to imagine someone being a decent programmer if they can't get the computer to do what they want. Which is the classic definition of a hack: to force the computer to do what you want, whether the computer wants to or not.