Becoming a Tech Lead: From Tech to People

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2025
November 18 - 21, 2025
New York, US & Online
The biggest React conference in the US
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit US 2025
React Summit US 2025
November 18 - 21, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

The tech lead role is one of the most misunderstood and overlooked positions in the tech industry. Developers are promoted for their coding skills, yet success in this role is measured by leadership, not just technical ability. This shift can be disorienting because being a tech lead isn’t just about technology, it’s about people.

Drawing from my experience as a tech lead at ThoughtWorks and coaching over 300 tech leads, I’ll explore why this role is uniquely complex. Positioned at the intersection of people, technology, and business, tech leads must develop critical soft skills like delegation, conflict resolution, and team alignment, yet most are thrown into the role without support.

In this session, we’ll uncover why most tech problems are actually people problems and how to address them. We’ll discuss the three key mindset shifts tech leads need to succeed and the seven essential soft skills to develop, with practical steps to get started.

Shifting from a technical role to leadership is difficult, uncomfortable, and often messy. But it’s also an opportunity for growth, not just as a leader, but as a person. Whether you're aspiring to be a tech lead, new to the role, or an experienced leader refining your approach, this talk will shed light on one of the most misunderstood roles in tech, by focusing on people.

This session offers a glimpse into my upcoming O’Reilly book, Leveling Up as a Tech Lead, where I dive deeper into the challenges and strategies for mastering this role.

This talk has been presented at JSNation 2025, check out the latest edition of this JavaScript Conference.

FAQ

Annamarie Fischer is a tech professional with over 10 years of experience. She started as a developer and transitioned into leadership roles such as tech lead and product director. She is also a career coach and tech lead trainer, having trained over 300 tech leads and worked with over 500 techies.

According to Annamarie Fischer, a tech lead is a software engineer responsible for leading a development team and accountable for the technical deliverables of that team.

The essential soft skills for a tech lead include listening, building relationships, coaching, mentoring, delegation, feedback, facilitation, and conflict resolution.

The tech lead role is complex because the industry lacks a clear, consistent definition of the role, and it involves transitioning from technical skills to focusing on people skills and leadership.

Necessary mindset shifts for a tech lead include moving from individual to team focus, from coding-centric to value-driven decision making, and from short-term to long-term thinking.

Annamarie Fischer suggests that tech problems often stem from people issues and should be addressed using soft skills like conflict resolution, clear processes, and delegation.

Annamarie Fischer has written a book for tech leads and created a course on the O'Reilly platform called 'Soft Skills for Tech Leads' that provides practical strategies to develop essential soft skills.

Annamarie Fischer challenges the assumption that a tech lead must be the most technical person in the team, emphasizing the importance of soft skills over technical prowess.

You can reach out to Annamarie Fischer on LinkedIn for more information or to ask questions about the tech lead role.

Annamarie Fischer's career coaching focuses on supporting techies in their transition to leadership positions by developing their soft skills.

Anemari Fiser
Anemari Fiser
14 min
16 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Annamarie Fischer discusses transitioning to a tech lead role, highlighting the importance of soft skills development. Tech leads need to focus on both technical expertise and people skills, including conflict resolution and clear processes. Developing soft skills like active listening, relationship-building, and delegation tools is crucial for effective tech leadership. Mindset shifts from individual to team focus, coding to value-driven decisions, and short-term to long-term thinking are essential for tech leads to succeed in enabling team success and strategic direction.

1. Transitioning to a Tech Lead Role

Short description:

Annamarie Fischer shares insights on transitioning to a tech lead role, defining the responsibilities and complexities involved. She emphasizes the importance of soft skills development and offers a book for guidance to both new and experienced tech leads.

Hello, everyone. Thank you so much for joining me today. I'm going to talk about the transition of becoming a tech lead, the skills that you need to go through this transition and the key mindset that you're going to have to go through in this process. But before, I want to start with a quick intro. So, I'm Annamarie Fischer. I've been in tech for more than 10 years now. I started as a developer. Then I moved into leadership. I became a tech lead, a product director. But my main focus for the past four years has been supporting techies in their journey into transitioning into leadership positions by developing their soft skills.

And so, I've been a career coach and a tech lead trainer. I've trained over 300 tech leads in these past years and worked with over 500 techies at different levels in their careers. And I'm very passionate about the tech leadership aspect, specifically the people side of it. And that's why I'm here today. I use every tool that I have at my disposal to talk about the topic on my LinkedIn, on my newsletter, on the O'Reilly platform and on events like this. I'm very grateful to be here today and share my thoughts on the tech lead role with you.

With that in mind, let's jump right into the definition of the role. So, this is my definition that the tech lead is a software engineer responsible for leading a development team and accountable for the technical deliverables of that team. The reason that I'm saying it's important to mention that it's my definition is because the industry, the tech industry doesn't seem to have an agreement on what exactly the tech lead role is, which makes it so complex. So, this definition comes from my experience as a tech lead working with so many other tech leads and from different companies, from different cultures, from different environments.

So, this is kind of the part that I've seen is matching for all of these different perspectives on what the tech lead is. And they all seem to agree that, okay, you are responsible for leading a development team, and you are definitely accountable for whatever that team is delivering. And so, this is the reason why this role is so complicated. And it just adds up to the complexity of being usually the first time the people like techies jump into a leadership role. And there are not a lot of resources out there on the role. Actually, when I started, I struggled to find specific resources on the role. That's why I teamed up with O'Reilly to write the book for tech leads that supposedly, and hopefully, it's going to give you the guiding tools to go and transition through these roles. It's for starting tech leads, but also for tech leads that have been doing this for a while, and they can learn new ways to approach different challenges in the role. So, if you're interested, take a look. It's already in early release version and it's going to come out at the end of the year.

2. Navigating Tech Lead Responsibilities

Short description:

The tech lead role is not solely about technical expertise but also about people skills. Conflict resolution and clear processes are crucial in addressing team challenges. Soft skills, such as listening, relationship-building, coaching, and facilitation, are essential for a tech lead's success.

So, the first assumption people have when it comes to the tech lead role, is that the tech lead is the most technical person in the team. When I started as a tech lead, and when I started as a dev, I definitely believed so. But when I started training for the role, I got some professional training, and I started practicing some of the leadership responsibilities, I got the feeling that I might be wrong and that this assumption was wrong. When I jumped into the role, I was sure I was wrong.

So, the tech lead can be the most technical person in the team, but it definitely doesn't have to be the most technical person in the team. Actually, in my experience working with tech leads on the daily basis, I see tech leads that are very technical, struggling more to do the transition than the ones that have been also investing in their people skills. Because the situation that you encounter on the daily basis as a tech lead, they don't necessarily require tech skills and they cannot be solved with tech skills.

Every time I saw two developers fighting for hours on what JSON parsing library to use, it wasn't about the JSON parsing library. It was usually because they had like an underlying conflict between them and they couldn't agree on pretty much anything. So, all of these situations that I've experienced as a tech lead in Totoro and that I see tech leads experience every single day keep leading me to the same conclusion, and that is that most tech problems are people problems.

3. Developing Essential Soft Skills for Tech Leads

Short description:

Tech leads often face challenges due to unclear processes and lack of delegation tools. Establishing clear decision-making processes is crucial for team alignment and progress. Developing soft skills, including active listening and relationship-building, is essential for effective tech leadership.

It was usually because they didn't have a clear process on who's owning this and how to move it forward and how to integrate it in the daily work. Or the tech lead was missing the delegation tools to be able to give this task away to another senior in the team that can move it forward and if they didn't have the time to deal with it, it would just get basically left out. Or every time I saw a tech team that could not agree on a technical decision, it wasn't because the decision wasn't good enough or really well documented. It was usually because the team didn't have like a clear decision-making process.

So, they were going in circles discussing the same things, the same worries, without anyone being able to jump in and move the team forward. So, all of these situations that I've experienced as a tech lead in Totoro and that I see tech leads experience every single day keep leading me to the same conclusion, and that is that most tech problems are people problems.

So, in order for you as a tech lead to deal with these people problems, you don't necessarily need more tech skills as you need more soft skills or people skills, which leads me to the seven essential soft skills that you need to develop in order to be successful as a tech lead. The first one is listening. Everything starts with listening. There is a lot of hearing these days and we feel like we're listening, but actually there's a lot of noise around us. Listening, like the listening that I'm referring to, the active listening, it's about being there completely for the other person without judging, without just waiting for your spot in the conversation to jump in.

4. Developing Crucial Soft Skills for Tech Leads

Short description:

Developing soft skills such as building relationships, coaching, mentoring, delegation, and conflict resolution is crucial for tech leads to support team growth and achieve success. A course on the O'Reilly platform provides practical strategies for developing these essential soft skills efficiently and effectively.

So, it's a different type of listening, but once you start developing this, you're gonna get better also at the next skill, which is building relationships, which it's one of the first things that I recommend people to do when they jump into the role, to start building relationships not just with their team members, but also their stakeholders, their other teams around them, other tech leads. This is gonna help you greatly in whatever it is that you are building and it's gonna set you up for success in the role. So, it's definitely something to put effort into.

The next skills are in the growing people space. So, we're talking about coaching, mentoring, delegation, feedback. They are all gonna help you help your team grow continuously and of course, by your team continuously growing, they will deliver better results, which are going to reflect on you as a tech lead, because the results of your team are going to be your results. And last but not least, they are the skills that are going to help you align your team and your stakeholders and all the people involved on a certain strategy, on a common goal. And for this, you're going to require the skill of facilitation to be able to help the team and a group of people to get to an agreement and conflict resolution to navigate whatever conflict that's gonna pop out. And if you have a healthy team, you definitely are gonna have conflict. You just have to learn how to make it efficient and useful for your team.

So, these are the seven skills that, soft skills, that you will need to develop as a tech lead. But they are also, they are also like complicated to develop, I know. And we don't have time today to go through all of them one by one. But I created this course on the O'Reilly platform, which is called soft skills for tech leads, that actually goes to each and one of these skills. It gives you practical strategies that you can apply tomorrow in your day-to-day role to start developing these skills. It also goes through the general process of developing your soft skills, which relies on intentional learning, which speeds up the learning process 10x. If you want to take a look, you can find it on the O'Reilly platform.

5. Understanding Mindset Shifts for Tech Leads

Short description:

Exploring mindset shifts from individual to team focus, coding to value-driven decisions, and short-term to long-term thinking is essential for tech leads to enable team success and strategic direction.

Next, now that we look at the soft skills that you need to develop, we're gonna look at the mindset shifts that you're gonna have to go through in order to start figuring out these roles. And you're gonna go through these mindset shifts at your own pace. They're just gonna happen by you developing those skills and by applying some behavior changes.

The first mindset shift is going from the individual mindset to the team mindset, from 'I' to 'we.' It's about enabling someone else in your team to take over tasks and thinking about multiplication of effect within the team. The next shift involves transitioning from a coding-focused mindset to value-driven decisions, emphasizing the importance of providing value and engaging stakeholders for clarity. Lastly, shifting from short-term to long-term thinking, focusing on team direction and enabling execution for long-term goals.

6. Evolving Tech Leadership Mindset

Short description:

Embracing team success over individual tasks, transitioning from coding-centric to value-driven decisions, and shifting focus from short-term to long-term planning are vital for tech leads. Tech leadership emphasizes people over technology, requiring investment in soft skills and mindset shifts to succeed.

It's about your team, your success. It's tightly related to the success of your team. So, whatever it is that you're doing doesn't matter as much if your team doesn't agree with it or doesn't align with it. And so, it's very important that you start thinking in matters of, I'll handle this to matter of, okay, how can I enable someone else in my team to take over this task or move this forward? Think about it like if you, as a senior, you have to help someone in your team grow their technical skills. You would normally have some pairing session, give them some resources, you'll be very involved in the process. Well, as a tech lead, you will not have the time and the resources to be doing this with each person in your team.

So, a great way for you to support the growth of this particular person without you being there is just to pair them up with another senior, that they can help them and do the pairing and the support themselves without you having to be there. So, this is a way too for you to still fulfill your expectation to grow people without you having to be there. So, you have to start thinking about, okay, how can I make things happen without me actually being there? That's how you build the factor of multiplying your effect in a team.

The next mindset shift is about going from the coding-focused, centric-focused mindset to the value decision, value-driven decisions. So, going from just coding to providing value. You cannot afford to just jump into coding anymore and you cannot afford to let your team directly jump into developing code. You have to start thinking about what is the value we're providing, and that value looks very different to different people. So, you need to have constant conversations with your stakeholders, with your customers, with your users to make sure that that value is being provided by your team.

You might have to ask more why questions, why are we building this and how can we deliver more value. Sometimes it's not even about the coding. I've been in multiple situations where the best way to solve a problem to deliver value didn't even involve code, and that's actually where the beauty of focusing on value happens. And you're going to have to start focusing on this if you want to get those results as a tech lead. And last but not least is going from the short-term thinking to the long-term thinking. So, it's not about anymore as an individual contributor, you're thinking about, okay, I'm just going to finish this task.

You're kind of going task by task, right? As a tech lead, you have to see the bigger picture and you have to think about the long-term. What is your team going to work on for the long-term? The first thing that a team needs in order to be effective is a clear direction. They need a clear perspective on where is it that they're going and how they're going to get there, and it's your role to provide that in order for them to be able to focus on execution. So, you have to start maybe coding less so others can code more. You're going to have to do less coding and less of the activities that you've been doing before in order to be able to focus on planning, and that's okay. That just comes with the role.

There are different times when you're more involved in one or the other, but just to kind of set the expectations right, this is going to happen. So, these are the mindset shifts from I to we, from coding to value, and from short-term to long-term planning. If there's one thing that I want you to take out of this session is that tech leadership is more about people than tech. Every techie that is going through, that is jumping into a leadership role gets to this conclusion sooner or later. There is no way around it, so you will have to invest into your soft skills and to your mindset shifts in order to be successful as a tech lead, but it can definitely be done. I see people doing it every day, so you just have to keep at it, and there are ways to do that easily.

With that in mind, thank you so much for joining today. If you have any questions, please reach out to me on LinkedIn. I'm more than happy to answer any questions you might have. Thank you.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Impact: Growing as an Engineer
React Summit 2022React Summit 2022
26 min
Impact: Growing as an Engineer
Top ContentPremium
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
On Becoming a Tech Lead
TechLead Conference 2023TechLead Conference 2023
24 min
On Becoming a Tech Lead
Top ContentPremium
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
Effective Communication for Engineers
TechLead Conference 2023TechLead Conference 2023
36 min
Effective Communication for Engineers
Top ContentPremium
Today's Talk covers the four building blocks of communication: people, message, context, and effective listening. It emphasizes the importance of considering the perspective of others and tailoring messages to the recipient. The Talk discusses different types and channels of communication, and the need to align them with the intended message. It also highlights the significance of soft skills in communication and provides techniques for effective communication and assessing soft skills in tech interviews. Cross-cultural communication and the impact of bluntness are explored as well.
Imposter Syndrome-Driven Development
TechLead Conference 2023TechLead Conference 2023
31 min
Imposter Syndrome-Driven Development
Imposter syndrome is a common experience that can lead to self-doubt and feeling like a fraud. The speaker shares their personal journey with imposter syndrome in school and throughout their career in software development. They discuss the challenges and doubts they faced, as well as the strategies they used to overcome imposter syndrome. The importance of support from managers, celebrating achievements, and sharing experiences to help others are highlighted. The talk emphasizes the need to embrace imposter syndrome and use it as a motivator for personal growth.
Adapting to the Future of Work in Tech
C3 Dev Festival 2024C3 Dev Festival 2024
28 min
Adapting to the Future of Work in Tech
The Talk explores the AI-assisted programming paradigm shift and the evolution of software engineering. It discusses the limitations of large language models (LLMs) and highlights the importance of balancing forces in software engineering. The future of programming is seen as models solving problems based on datasets. The Talk emphasizes the responsibility of creating a better future and the need to strike a balance between utilizing tools and building problem-solving skills. It also touches on the human dependence on AI and recommends resources for further learning.
You Do Have Time to Build it Twice
React Summit 2022React Summit 2022
21 min
You Do Have Time to Build it Twice
Top Content
Today's Talk focuses on software rewrites, specifically the transition from jQuery to React. The speaker shares their experience of rewriting a jQuery app to React, highlighting the benefits of the rewrite in terms of improved user experience and increased conversions. Approaches to software rewrites are discussed, including the page-by-page approach which allows for product innovation. The speaker emphasizes the importance of prioritizing rewrites or refactors for startups. The Talk concludes with insights on testing, server-side functionality, and the overall value of the rewrite.

Workshops on related topic

How To Design A Sustainable Freelance/Contracting Career
Node Congress 2022Node Congress 2022
39 min
How To Design A Sustainable Freelance/Contracting Career
Workshop
Shane Ketterman
Alexander Weekes
2 authors
Ready to kickstart your freelance career or just getting started on your freelance journey? You’re in the right spot. Learn the tricks of the trade from the industry’s most experienced freelancers.
The independent talent movement is the future of work. If you’re considering leaving full-time employment for a career as a freelancer, now is the time to find your successful space in the independent talent workforce. More people are working freelance today than ever before, with the freelance marketplace now contributing $1.2 trillion to the US economy. Some of the most in-demand roles for freelancers right now are senior developers with professional experience in React, Python, Blockchain, QA, and Node.js.
This workshop will help you design a sustainable and profitable full-time (or part-time) freelancing/contracting career. We will give you tools, tips, best practices, and help you avoid common pitfalls.
Designing A Sustainable Freelance Career
React Advanced 2021React Advanced 2021
145 min
Designing A Sustainable Freelance Career
Workshop
Alexander Weekes
Rodrigo Donini
2 authors
Would you like to pursue your passions and have more control over your career? Would you like schedule and location flexibility and project variety? Would you like the stability of working full-time and getting paid consistently? Thousands of companies have embraced remote work and realize that they have access to a global talent pool. This is advantageous for anyone who has considered or is currently considering freelance work.>> Submit your interest on becoming a freelance engineer with Toptal and get a call with Talent Acquisition specialist <<

Freelancing is no longer an unstable career choice.

This workshop will help you design a sustainable and profitable full-time (or part-time) freelancing career. We will give you tools, tips, best practices, and help you avoid common pitfalls.
Table of contents

Module 1: Dispelling common myths about freelancing
Module 2: What does freelancing look like in 2021 and beyond
Module 3: Freelancing choices and what to look for (and what to avoid)
Module 4: Benefits of freelancing from a freelancer + case study
BREAK
Module 6: How to get started freelancing (experience, resume, preparation)
Module 7: Common paths to full-time freelancing
Module 8: Essentials: setting your rate and getting work
Module 9: Next steps: networking with peers, upskilling, changing the world
Module 10: Freelancer AMA