The word hacker never meant "good programmer", it meant "good programmer from the culture around MIT". I doubt Brian Kernighan or Dennis Ritchie or Doug McIlroy ever refer to themselves or their peers as "hackers".
But even the MIT meaning of the word is diluted now to the point that it just means "someone who possibly knows how to write programs".
But even the MIT meaning of the word is diluted now to the point that it just means "someone who possibly knows how to write programs".