100% agree. A top tier developer will easily produce 4X the output of an average one, as long as you can free them up to focus on the important stuff. So often the "top talent" gets moved to team lead or tutoring roles where they can't continue to produce. That's why it's essential to value purely technical people and have a purely technical career progression (if titles are important) aside from the Dev > Sr Dev > Lead > Manager type leadership path.
Yeah, often the best thing for a senior engineer is to fix important technical problems. But, companies instead hire people and the senior engineers get stuck spending all their time helping others work in a broken codebase rather than fixing that codebase.
100% agree. A top tier developer will easily produce 4X the output of an average one, as long as you can free them up to focus on the important stuff. So often the "top talent" gets moved to team lead or tutoring roles where they can't continue to produce. That's why it's essential to value purely technical people and have a purely technical career progression (if titles are important) aside from the Dev > Sr Dev > Lead > Manager type leadership path.
Yeah, often the best thing for a senior engineer is to fix important technical problems. But, companies instead hire people and the senior engineers get stuck spending all their time helping others work in a broken codebase rather than fixing that codebase.