To answer the question of “Are Programmer Brains different?”, even svientists can’t say for sure but what is different is How they Think.
Programming is complex and programmers distill complex issues. Comparing and contrasting different cognitive tasks shows distinct developmental differences.
Specialized areas of the brain are used for specialized tasks but learning a new skill is undertaken by existing information-processing networks. Where novices and experts in a particular task differ is focus and energy efficiency.
Teaching programming practices including as object-oriented languages, design patterns, and functional programming influences how programmers comprehend code. This means that neuroplasticity, practice, and conditioning are responsible for the enhanced cognitive abilities of software developers and not necessarily a genetic predisposition. In effect, the brain can be trained to think analytically and that is truly powerful.