I work mostly with other senior engineers and the tech lead in my team. I discuss any technical stuff, how to implement my projects, what to do next, etc. with them. With my manager, I meet once every two weeks and update what I am doing.
I actually now wonder what's really the role of an engineering manager as tech leads seem to do most of the work in managing the team. Is it to help with people conflicts, hiring, and performance reviews? That doesn't seem like a lot of work.
The work of the Eng Manager might be invisible, but still essential to have the team function. Or you could just have a bad manager š
Let's start by talking about how a manager is evaluated. It's very simple:
The value of any manager is the combination of the output of her team and the output of her surrounding teams.
This is from High Output Management by Andy Grove, the de facto management book of Silicon Valley.
From this, you can tell that the manager's job is to do anything that increases the output of their 'sphere of influence.' The manifestation of this will differ based on the needs of the team, but the common behaviors will include what you already called out:
A few ideas for you:
We talk about the role of EMs here: What Does An Engineering Manager Actually Do?
You are spot on about the confusion overlap of responsibilities between a TL and a manager. Here are some high level patterns of how IC and managers operate.
Typical IC patterns
- deeply technical, but also broad scope
- āstrategic advisorsā to managers
- leading technical advancements in broad areas
- leading technical projects over long horizons
Managers
- more business oriented, creating areas of growth and sustainability
- dealing with the efficiency of the organizations (via organization structure, processes, performance reviews, resourcing decisions)
- resolve conflicts, focus on equitable growth for everyone
- defer to ICs for technical decisions, but influence.
I get into further details of overlap of responsibilities between TLs and managers in this video in my course for grow into a TL role: https://www.jointaro.com/course/tech-lead-blueprint-role-skills-and-strategies/why-do-tls-exist/