Isso vai depender muito da pratica e de todo o seu conhecimento naquela determinada linguagem que precisa ser arrumada, no entanto, muitos programadores tem uma facilidade enorme de resolver problemas por conta de tá alí todos os dias envolvido com programação, códigos e diversas linguagens de programação. Não é atoa que muitos programadores conseguem resolver problemas de forma rápida mesmo sem entender por completo a linguagem.