Depends on your definition of "hacker".
True "hackers" are almost by definition the best programmers in the world. They don't "hack" into government databases or "hack" user accounts. Rather they are skilled at using software in unconventional ways to get the absolute most out of the hardware.
The pop culture definition of "hacker" doesn't even really need and programming skills. Most of them are just script kiddies. Basically they just copy and paste code into poorly written programs in order to "hack" people. Not to say they are all like this (eg, LulzSec), but most of them are.