From the title, it gets obvious that the term “tech lead” is expected to be both a technical and a leadership position.
Being a tech lead means that you will continue writing code, but will also have to represent the group to the management and deal with the project management processes. You will still make technical decisions, but also think about how you can empower your team and remove obstacles for them. This is not an easy role.
It can be hard to balance the work of project management and oversight with hands-on technical delivery. Some days you’re on a maker’s schedule, and some days you’re on a manager’s schedule.