Technical leadership is challenging. We look to these leaders to make decisions, mentor developers, lead meetings, and tackle the most difficult problems on our projects. These leaders are considered the "best" developers and are placed in these positions because of consistent performance in the face of challenge. However, I believe that while technical leaders have many roles and responsibilities, they also have a responsibility to enable those they lead. I'm just not sure we know what that looks like.
A "10x developer" is a developer that can do the work of 10 other developers. In our community we've decided that having one person who can do a magnitue more work than others is great, but making 10 or more developers twice as effective is preferable. A team of developers is less likely to leave, tends to perform consistently, and is generally easier to work with than a savant.
This same change of focus from the individual to the entire team is somehow lost when we thi