A good lead developer should help you grow, partially by selecting problems and partly by providing more&#x2F;less structure. E.g. I might tell a junior developer to implement the design on the whiteboard and provide multiple rounds of code review, because just getting a complex implementation right is plenty challenging; for a more-senior colleague, I&#x27;m much more likely to throw him&#x2F;her at a complex problem and I&#x27;ll provide a few &quot;you could have improved &lt;X&gt; by &lt;Y&gt;&quot;, possibly afterwards.