Yes, it irks me too. I consider myself a "hack" when it comes to programming. I tinker, I play, I build, but I have mostly surface knowledge. "Hacker" is a term that should be reserved for real programmers who actually know what they are doing and dig deep into vast reserves of knowledge to get around barriers that us mere hacks would come to a halting screech at.