This article makes the case for a new role in software development teams referred to as a "technical lead".