Team Lead
At this stage, you're stepping into your first real people responsibility. You may still be writing code, but your primary job is shifting: the most important thing you build now is trust. You're learning how to have honest conversations, set expectations, and help people feel seen.
This is where a lot of new managers stumble. You might default to solving problems for people instead of helping them grow through problems. You might avoid hard conversations because you still think of your reports as peers. That's natural, but recognizing it is the first step toward doing this work well.
What This Looks Like
You're holding regular 1:1s that are focused on the individual, not just status updates. You're giving timely, specific feedback tied to what you've actually observed, not vague encouragement or delayed criticism. You're learning each person's goals and starting to connect their daily work to their growth. When small performance issues come up, you're addressing them early instead of hoping they'll resolve on their own.
The hardest part is the shift in relationship. You probably came from the same team, and the people you now manage may have been your peers last month. That makes feedback feel awkward. You might overcompensate with niceness, avoiding anything that could create tension. Or you might swing the other way and become overly formal, creating distance where there used to be trust. Neither extreme works. What works is being honest and kind at the same time, which is harder than it sounds.
You'll know you're finding your footing when your direct reports know where they stand and what's expected of them. People feel safe raising concerns or sharing mistakes with you. You're starting to see the difference between managing tasks and developing people. And when you give feedback, it lands, because it's specific, timely, and delivered with care.
The Shift
The fundamental shift at this stage is moving from "I need to make sure everyone's work gets done" to "I need to make sure everyone is growing while doing the work." When you were an IC, your job was to produce great work. Now your job is to help others produce great work, and get better at it over time.
This means resisting the urge to jump in and solve problems for people. Every time you give someone the answer instead of helping them find it, you're optimizing for today's output at the expense of their long-term capability. The best Team Leads learn to ask questions before offering solutions, to coach rather than direct, and to measure their success not by what they personally delivered but by what their team learned.
How to Grow
Start by asking yourself honest questions: Do my direct reports know exactly what I expect from them? When was the last time I gave feedback that was uncomfortable to deliver? Am I solving problems for people, or helping them solve problems themselves?
Build habits around the basics. Prepare for every 1:1 with at least one development-oriented topic. Write down feedback within 24 hours of the event instead of waiting for a review cycle. After giving advice, pause and ask yourself whether you could have asked a question instead. Keep a running doc of each person's goals, strengths, and growth areas so your coaching builds on itself over time.
You'll know you're ready for the next stage when your reports describe you as someone who genuinely invests in their growth, when you're comfortable delivering hard feedback without damaging trust, and when people on your team are visibly improving in areas you've coached. The shift from peer to leader is the hardest part. Start with trust, stay honest, and don't skip the uncomfortable conversations.
At this stage, people development is about building trust and learning to coach, not solve, your way through every conversation.