I'm a technical Guy. To me, a technical lead is someone who has a solid background as a developer, and has demonstrated an ability to effectively communicate not only with other engineers but also with product managers, stakeholders, designers, markerters, and anyone else who might have a need to express relevant ideas to a team of developers. Some of the things a good technical lead will do are