How Developers Stop Learning: Rise of the Expert Beginner
software-careerskill-acquisitiondeveloper-psychologydunning-kruger
Abstraction: Why developers stagnate at Advanced Beginner level and mistake it for expertise
Key points:
- Based on the Dreyfus model (5 phases: Novice, Advanced Beginner, Competent, Proficient, Expert); the "Expert Beginner" is an added stage at which an Advanced Beginner falsely concludes they have reached Expert
- Advanced Beginners are on the unskilled end of the Dunning-Kruger curve and lack the big-picture awareness that would reveal their gaps
- Software feedback cycles are months-long (vs. minutes for bowling), so the rapid-acquisition phase of Advanced Beginnerism lasts years — during which developers earn promotions and expert-sounding titles reinforcing the false self-assessment
- "Ten years of experience or the same year of experience ten times": Expert Beginners accumulate practice without growth because they believe no improvement is possible
- Without peer review or engagement with the broader developer community, Advanced Beginners can opt into permanent mediocrity unopposed
- The sequel post addresses how Expert Beginners create group rot in software organizations
Connections: Erik Dietrich · Skill Acquisition · Dunning Kruger Effect · Expert Beginner
Source: https://daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner/