FYI there actually are very few &quot;new developers who do not have the experience but smart enough to learn and outperform many developers with experience&quot;.<p>Developers like to think they&#x27;re on top of their game straight out of school and are able to design and develop 100k LOC apps off the bat. They could use a healthy dose of humility, because those that can are few and far in between.<p>The sorrier reality is that most of them spend their first couple of years learning how to work in a team, and then next 5-15 years picking up good habits and design patterns, and subsequently learning to not systematically use them once they know better. (I can&#x27;t say first hand what comes after, but I would imagine yet more of the same.)