The Dunning-Kruger-Effect in Software Engineering
www ccc stashed this in Infographics!
it is important to have at least one excellent software developer in each software development team - to get good, sustainable solutions and high performance during development.
The rationale for this need is the so called Dunning-Kruger-Effect - which explains that the ability to assess quality and correctness of a solution (metacognitive competence) strongly depends from own skill level.
In practice this effect means that low-skilled developers tend to mistakenly overrate their own and others abilities. They are not able to recognize what they do something wrong.
Also true for car drivers. Low skilled drivers overrate their own abilities.