• Good question!

    Well IMHO a good developer is a good visualizer and tansformer i.e. visualizes the problem its pros and cons its limitation and then transform it to any language he knows or always can learn a new language.

    regards.