****** translate won't change everything what you wrote.
I believe "terrible programador" means terrible programmer.
I honestly laughed out loud when he tried to evade by saying "****** usually translates like that, I meant the best programmer". I mean... that's low, man, that's low.