
From engineer to leader: Navigating your first management role
Essential strategies and mindset shifts for engineers transitioning into technical leadership roles
Making the transition from individual contributor to engineering manager is one of the most challenging career moves in tech. You go from writing code and solving technical problems to managing people, processes, and politics. The skills that made you successful as an engineer don’t automatically translate to leadership success.
After helping dozens of engineers navigate this transition, I’ve identified the key mindset shifts and practical strategies that determine whether new managers thrive or struggle in their roles.
The fundamental mindset shift
The biggest challenge isn’t learning new skills but letting go of old ones. As an engineer, your value came from your technical output. You solved problems by diving deep, writing code, and shipping features. Your success was measurable and often immediate.
As a manager, your value comes from multiplying the output of others. You solve problems by removing blockers, providing context, and making decisions. Your success is measured through your team’s performance, which can feel abstract and delayed.
This shift from direct to indirect impact is uncomfortable for many engineers. You might feel less productive because you’re not shipping code. You might question your value when you spend days in meetings instead of building features.
Facing a leadership challenge right now?
Don't wait for the next fire to burn you out. In a 30-minute discovery call we'll map your blockers and outline next steps you can use immediately with your team.
Your first 90 days as a new manager
The early days of management are critical for setting the foundation of your leadership style and relationship with your team. Here’s how to approach your first three months:
Days 1-30: Listen and learn
Don’t rush to make changes. Your first priority is understanding your team, the codebase, and the business context. Schedule one-on-ones with every team member to understand their motivations, concerns, and career goals.
Ask questions like: What’s working well on the team? What’s frustrating you? What would you change if you could? What are your career aspirations? How do you prefer to receive feedback?
Review recent retrospectives, incident reports, and team metrics. Understand the technical debt, the deployment process, and the testing strategy. Map out the stakeholder relationships and understand how your team fits into the broader organization.
Days 31-60: Build relationships and establish processes
Start establishing your management rhythm. Set up regular one-on-ones, team meetings, and stakeholder check-ins. Create clear communication channels and decision-making processes.
Begin addressing obvious pain points, but focus on process improvements rather than technical changes. If the team is struggling with unclear requirements, work with product managers to improve story definition. If deployments are painful, investigate CI/CD improvements.
This is also when you should start building relationships with peer managers, product partners, and other stakeholders. Understanding their priorities and challenges will help you advocate for your team effectively.
Days 61-90: Start leading change
Now you can begin implementing larger changes based on what you’ve learned. This might include reorganizing team processes, addressing performance issues, or advocating for technical improvements with leadership.
Start having career development conversations with team members. Understanding their growth goals helps you create opportunities and align their interests with team needs.
Coaching for Tech Leads & CTOs
Ongoing 1:1 coaching for startup leaders who want accountability, proven frameworks, and a partner to help them succeed under pressure.
Essential leadership skills for technical managers
Code reviews become people reviews
As an engineer, you focused on code quality, architecture, and technical excellence. As a manager, you need to develop people quality, team architecture, and cultural excellence.
This means shifting your attention from “Is this code good?” to “Is this person growing?” Code reviews become coaching opportunities. Architecture decisions become team learning moments. Technical debates become exercises in communication and decision-making.
Communication becomes your primary skill
You’ll spend most of your time communicating with your team, stakeholders, and leadership. The quality of your communication directly impacts your team’s effectiveness.
Learn to communicate context effectively. Your team needs to understand not just what to build, but why it matters to the business. When priorities change, explain the reasoning. When decisions are made above your level, translate them into actionable guidance for your team.
Practice giving feedback regularly and specifically. “Good job” isn’t helpful feedback. “The way you handled the customer escalation by quickly identifying the root cause and communicating the timeline to stakeholders prevented a major incident” is specific and actionable.
Decision-making in ambiguous situations
Unlike code problems that often have clear right and wrong answers, management decisions happen in gray areas. You’ll need to make calls with incomplete information, competing priorities, and unclear success metrics.
Develop a decision-making framework. I recommend: Gather available information, identify stakeholders and their needs, consider short and long-term impacts, make the decision with clear reasoning, communicate the decision and rationale, and set up mechanisms to evaluate the outcome.
Remember that making no decision is often worse than making an imperfect decision. Your team needs direction, even when the path forward isn’t completely clear.
Common pitfalls to avoid
The micromanagement trap
Many new managers swing too far in either direction. Either they’re completely hands-off or they micromanage everything. Both approaches fail because they don’t provide the right level of support for each team member.
Instead, calibrate your involvement based on the person and situation. Experienced engineers working on familiar technology need less oversight than junior developers tackling complex new features. High-stakes projects need more check-ins than routine maintenance work.
Trying to be everyone’s friend
You might think that being liked by your team is the most important aspect of management. While having good relationships is important, your job is to help your team be successful, not to be popular.
This means having difficult conversations about performance, saying no to requests that don’t align with priorities, and making decisions that some team members might disagree with. You can be empathetic and supportive while still holding high standards.
Neglecting your own development
In your rush to support your team, don’t forget about your own growth. Management is a skill that requires deliberate practice and continuous learning.
Find a mentor who’s been through similar transitions. Read management books and blogs. Join engineering leadership communities. Invest in training and coaching. The better you get at management, the more you can help your team succeed.
Got a leadership question?
Share your toughest challenge and I might feature it in an upcoming episode. It's free, anonymous, and you'll get extra resources in return.
Building trust with your team
Trust is the foundation of effective leadership. Without it, your team won’t come to you with problems, won’t take calculated risks, and won’t perform at their best.
Trust is built through consistency between your words and actions. If you say the team’s growth is a priority, invest time in career development conversations. If you say psychological safety matters, respond constructively when people admit mistakes.
Be transparent about your own learning process. Acknowledge when you don’t know something and show how you’re working to figure it out. This models the growth mindset you want from your team.
Protect your team from organizational chaos when possible. Shield them from unnecessary context switching, unclear requirements, and unrealistic deadlines. When you can’t shield them, provide clear communication about why these challenges exist and how you’re working to address them.
Measuring success as a new manager
Unlike engineering tasks that have clear completion criteria, management success is harder to measure. Here are the key indicators to track:
Team performance metrics: Delivery velocity, quality metrics, incident frequency, and time to resolve issues. These should improve over time as you help optimize team processes. Learn more about choosing metrics that actually predict team success and drive improvement.
Individual growth: Team members should be developing new skills, taking on more responsibility, and progressing toward their career goals. Regular career development conversations help you track this.
Team health indicators: Low turnover, high engagement scores, constructive team retrospectives, and proactive problem-solving. Healthy teams surface issues early and work together to resolve them.
Stakeholder satisfaction: Product partners, other engineering teams, and leadership should have confidence in your team’s ability to deliver. This comes from reliable communication and consistent execution.
Your ongoing development as a leader
The learning doesn’t stop after your first few months. Management is a continuous learning process that evolves with your experience and responsibilities.
Develop your technical judgment for architectural and technology decisions, even if you’re not writing as much code. Stay current with industry trends and emerging technologies that could impact your team.
Build your business acumen. Understanding the financial drivers, competitive landscape, and strategic priorities helps you make better technical decisions and advocate effectively for your team’s needs.
Invest in your emotional intelligence. Managing people requires understanding motivations, reading social dynamics, and navigating interpersonal challenges. These skills become more important as you take on larger leadership roles.
The transition from engineer to leader is challenging, but it’s also incredibly rewarding. You’ll have the opportunity to multiply your impact, develop people, and shape how technology gets built. Focus on serving your team, stay curious about leadership practices, and remember that becoming a great manager takes time and practice.
The best engineering leaders never stop being engineers at heart. They just learn to express their engineering mindset through people and processes instead of code.
📈 Join 2,000+ Tech Leaders
Get my weekly leadership insights delivered every Tuesday. Team scaling tactics, hiring frameworks, and real wins from the trenches.
Related Articles

Leading remote engineering teams effectively
Practical strategies for building high-performing distributed engineering teams and maintaining strong collaboration across time zones

Building effective incident response for engineering teams
Learn how to create a robust incident response framework that minimizes downtime, improves team coordination, and builds organizational resilience

Scaling engineering culture beyond 50 engineers
Learn how to maintain a strong engineering culture as your team grows from startup to scale-up. Practical strategies for preserving values, communication, and quality while avoiding common pitfalls