Mental processes of chess masters revealed how people become experts (2016) [pdf]
So what kind of deliberate practice is required to become a highly skilled developer?  Not just to know a language and library.  Code kata used be a thing years ago.