A mindset of a Software Engineer who has got a level of expertise/seniority where they are competent but do not proceed past that, incorrectly believing they have already achieved expert level. They tend to have a cognitive dissonance when seeing alternative ways of doing things which aren't their way.
Based on book by [[@Erik Dietrich]] which takes concept from [[Dreyfus model of skill acquisition]].
---
## References
- [The Expert Beginner book](https://www.amazon.co.uk/dp/B00F5FVZHC?dchild=1&keywords=the+expert+beginner&ref_=as_li_ss_tl&language=en_US&sr=8-2&linkCode=gs2&linkId=19156089cfaa1a04dc7f41946ce493d6&tag=jhall02-21) by [[@Erik Dietrich]]
- The author describes the development of the expert beginner’s mindset, explaining how one might believe in the achievement of total mastery while faced with evidence to the contrary. He then shows how, if put in a position of power, this person will poison entire software groups and create a culture of stagnation. Part commentary on technical groups and part sociological analysis/office taxonomy, The Expert Beginner tells a story. This story, as it turns out, is about more than just an individual programmer or software groups. It is about a tragedy writ large, coloring all aspects of our culture even beyond the world of computer science.
- [Podcast episode](https://share.transistor.fm/s/c0ef4ce5) with [[@Jonathan Hall]]
- [How developers stop learning (blog post)](https://daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner/)
---
tags: [[Software engineering MOC]]