Deep Dive: Growing to Tech Lead

This Deep Dive covers all the aspects of Software Engineer's growth into Tech Lead and Staff positions. Learn directly from distinguished engineers which foundational hard and soft skills you must invest in to accelerate carreer growth.

Become an irreplaceble engineer - attend events, discussions and workshops throughout the year together with your peers and field experts.

Upcoming talks and workshops
Leadership Insights From Growing 2X in 8 Months
TechLead Conference 2025: AI in OrgsTechLead Conference 2025: AI in Orgs
Upcoming
Leadership Insights From Growing 2X in 8 Months
How does it feel when your team more than doubles in less than a year? Like your brain was put in a blender and someone kept pressing the button. I joined a 7-engineer, 40 employee, startup in August, by May we were 14 engineers, 100 people, and I was a manager. These are my lessons.
5 Tough Conversations Managers Need to Have
React Summit US 2025React Summit US 2025
Upcoming
5 Tough Conversations Managers Need to Have
You don’t get promoted for your communication skills—but the moment you step into leadership, they become your most important asset. Whether you’re an engineer growing into influence or a manager leading a team, knowing how to navigate the human side of work is essential.In this session, we’ll cover five of the toughest conversations you’ll face at work: underperformance, giving feedback, saying “no,” career growth, and setting boundaries.You’ll walk away with practical, repeatable frameworks to approach each conversation with clarity and confidence—building trust, strengthening collaboration, and showing up as the kind of leader people want to work with.
How AI is Impacting Engineering Leadership
TechLead Conference 2025: AI in OrgsTechLead Conference 2025: AI in Orgs
Upcoming
How AI is Impacting Engineering Leadership
Gregor will be sharing both positive and negative trends that he's seeing, speaking with many engineering leaders across the industry. He'll also share how the role of engineering leaders is evolving, and tips on what to do to be a successful engineering leader in the age of AI.
Staying Human in the Age of AI: What Tech Leaders Need to Preserve
TechLead Conference 2025: AI in OrgsTechLead Conference 2025: AI in Orgs
Upcoming
Staying Human in the Age of AI: What Tech Leaders Need to Preserve
While AI tools excel at generating code, they can't navigate the human complexities that make or break technical decisions. As senior engineers, our value increasingly lies not in what we code, but in how we lead teams through technical choices that reflect our values and culture.Through real examples of how values conflicts disguise themselves as technical disagreements, this session explores what tech leaders need to preserve and strengthen as AI reshapes our industry. You'll discover practical tools for uncovering team values and learn to make technical decisions that account for both code and culture in an AI-driven world.
Related conferences
TechLead Conf London 2025: Adopting AI in Orgs Edition
TechLead Conf London 2025: Adopting AI in Orgs Edition
Nov 28, 2025
React Summit US 2025
React Summit US 2025
Nov 17 - 20, 2025
TechLead Conference 2025: AI in Orgs
TechLead Conference 2025: AI in Orgs
Sep 18 - 19, 2025
TechLead Conference 2024
TechLead Conference 2024
Jun 15 - 19, 2024
C3 Dev Festival 2024
C3 Dev Festival 2024
Jun 14 - 15, 2024
TechLead Conference 2023
TechLead Conference 2023
Mar 9 - 10, 2023
Talks & Workshops recordings
Thinking Like an Architect
React Summit 2025React Summit 2025
Thinking Like an Architect
Premium
Modern software development shift towards developers involves more complex architecture decisions with trade-offs and long-term consequences. 11 tips learned from diverse projects and roles. Focus on decentralization, avoid technology-first approach, and consider context for great architecture. Understanding the holistic approach to architecture. Linking architecture to culture and structure. Importance of aligning decisions with business needs using techniques like event storming and domain storytelling. Netflix's core domain focuses on content accessibility and tailored user experience. Supporting domains like personalization ensure usability even during downtime. Payment methods, a generic domain, are essential for subscription. Adapting boundaries and architectural characteristics is crucial for evolving businesses. Define evolving core domains and adapt characteristics accordingly. Select key architectural characteristics for system design. Consider different availability needs for various subdomains like core and generic. Latency varies based on functions; strict for finance, flexible for integration. Understand and apply specific characteristics to subdomains for optimal system performance. Understand the need for different approaches in system design. Consider availability requirements for active architecture. Evaluate decisions impacting software design and technology. Modularize workload at code or code-infrastructure level. Consider context in choosing between monoliths and microservices. Adapt system modularity based on context and team structure. Consider modularity based on system requirements. Be pragmatic in architectural decisions. Utilize event-driven architecture in distributed systems. Leverage infrastructure for efficient service stitching and delivery. Adapt to changing system characteristics for scalability and efficiency. Consider cost implications of shifting from event-based to cron job. Design software for evolution, embracing changes and tradeoffs for user-focused systems. Create a sociotechnical system balancing long-term vision and immediate needs with a lean mindset. Embrace an iterative approach to software development, understanding the domain, consumers, and the system. Master communication skills for architects by focusing on communication, inclusion, and documentation. Translate technology reasons into business benefits to effectively communicate with various stakeholders. Change language to match audience, share reasoning effectively. Involve others in decision-making for better understanding and solutions. Master architectural decision records and architecture as code. Utilize written communication for API changes, involve all voices. Sequence diagrams aid team understanding; master architecture as code. Focus on key aspects, prioritize effectively to avoid distractions.
How to Become a Staff Engineer
React Summit 2025React Summit 2025
How to Become a Staff Engineer
The speaker provides insights on transitioning to a staff engineer role, emphasizing the key pillars of technical excellence, organizational impact, and mentorship. They discuss challenges faced in leading projects at Slack and misconceptions in staff engineer development, highlighting the importance of networking and self-promotion. Strategies for advancing to staff engineer level, promotion to senior staff engineer, and selecting strategic projects for career progression are outlined. The talk also covers career advancement strategies, navigating responsibilities as a staff engineer, deciding on the staff engineering path, and considerations in career decisions within engineering.
Becoming a Tech Lead: From Tech to People
JSNation 2025JSNation 2025
Becoming a Tech Lead: From Tech to People
Premium
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.
Impact: Growing as an Engineer
React Summit 2022React Summit 2022
Impact: Growing as an Engineer
Premium
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.
Effective Communication for Engineers
TechLead Conference 2023TechLead Conference 2023
Effective Communication for Engineers
Premium
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.
A Framework for Managing Technical Debt
TechLead Conference 2023TechLead Conference 2023
A Framework for Managing Technical Debt
Premium
Today's Talk discusses the importance of managing technical debt through refactoring practices, prioritization, and planning. Successful refactoring requires establishing guidelines, maintaining an inventory, and implementing a process. Celebrating success and ensuring resilience are key to building a strong refactoring culture. Visibility, support, and transparent communication are crucial for addressing technical debt effectively. The team's responsibilities, operating style, and availability should be transparent to product managers.
Do You Really Have to Become a Manager to Advance in Your Career?
TechLead Conference 2023TechLead Conference 2023
Do You Really Have to Become a Manager to Advance in Your Career?
Premium
The Talk discusses the misconception that software career is a linear progression and shares a story of a software engineer turned engineering manager who wasn't happy. It explores the complexity of describing personality types in software engineering and the importance of considering talents, job meaning, and skill development when making career decisions. The Talk also emphasizes the significance of finding meaning in one's job, job crafting, and exploring different career paths. It concludes with the idea of challenging assumptions, assessing talents, and introspection for effective job crafting.
On Becoming a Tech Lead
TechLead Conference 2023TechLead Conference 2023
On Becoming a Tech Lead
Premium
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.
Forget Bad Code, Focus on the System
React Summit US 2023React Summit US 2023
Forget Bad Code, Focus on the System
Premium
Watch video: Forget Bad Code, Focus on the System
Setting up the system and separating concerns are important in software development. Modular construction and prefab units are a new trend that makes construction quicker and easier. Architectural complexity can lead to a drop in productivity and an increase in defects. Measuring architectural complexity can help identify natural modules in the code. Best practices for avoiding architectural complexity include organizing code by business domain and using prop drilling. Atomic design and organizing a monorepo are recommended approaches for managing architectural complexity.
The Art of Interviewing People or How to Identify Senior Talent
TechLead Conference 2024TechLead Conference 2024
The Art of Interviewing People or How to Identify Senior Talent
The Talk discusses the process of interviewing and identifying senior talent. It emphasizes the importance of assessing soft skills and qualities like communication, leadership, mentoring, and teaching abilities. Evaluating problem-solving skills involves observing the candidate's reaction and their focus on the actual problem, rather than the specific answer. The Talk also highlights the significance of ownership, autonomy, emotional intelligence, and the ability to handle failure. Finally, it mentions the importance of concluding the interview by asking questions to assess the candidate's fit and career stage.
From Senior Developer to Manager and Back: The Journey of Returning to Coding
TechLead Conference 2024TechLead Conference 2024
From Senior Developer to Manager and Back: The Journey of Returning to Coding
The Talk explores the transition from software developer to team leader, highlighting the different responsibilities and challenges involved. It discusses the role of an engineering manager in organizing team work, making top-level technical decisions, and representing the team externally. The challenges and satisfaction of being a manager are also explored, with an emphasis on the importance of the team's success and growth. The Talk concludes with tips for new managers and the possibility of returning to an engineering role.