How Developers Stop Learning: Rise of the Expert Beginner (2012)
I work with an expert beginner and I don&#x27;t know how he&#x27;s survived.  He&#x27;s got about 30 years of experience, but writes code like he&#x27;s got 1 year of experience.<p>His code has absolutely no sense of quality, doesn&#x27;t employ any sort of standard design patterns or style, has no semblance of architecture and is an absolute hacky rats nest of code that falls apart with any change because of how interdependent it is.<p>The other day I was sent some of his updated code, which had no version control and had randomly added an extra 150 files to the project. It turns out the majority of those files where duplicated from elsewhere in the project and apparently it was my job to find where the changes were among that mess.<p>It&#x27;s like he learnt to program decades ago and then never opened a book or looked at anyone else&#x27;s code since.