How to Lead a Team
Overview
This blog post explores the “How to Lead a Team” chapter from Software Engineering at Google, written by Brian Fitzpatrick. After earlier chapters on team culture, this chapter discusses the people who work to help a team succeed: its leaders. The chapter compares a team without a leader to a boat without a captain. It may keep moving, but it drifts without a clear direction. Even for engineers who never plan to manage anyone, understanding good leadership helps them work better with their own leaders and guide their own projects.
Summary
Google recognizes two leadership roles: a manager, who leads people, and a tech lead, who leads the technical work. Both roles require planning, but they call for different people skills. The chapter argues that leading a team is a different job from writing software, so strong engineers do not automatically become strong managers. Good leaders move away from traditional command-style management and focus on serving their team. They delegate whenever they can, remove obstacles, and keep the team focused on the right goals while protecting it from outside distractions. The sections below cover how engineers move into leadership, what today’s engineering managers do, which habits help or harm a team, and how leaders can support each person’s motivation and growth. Engineering leadership includes two closely connected roles. An engineering manager supports the team’s performance, productivity, and well-being while balancing individual needs with the goals of the business. A tech lead focuses on the technical direction of the product, including architecture, technology choices, priorities, and project coordination. Together, they help engineers find work that matches their abilities and gives them opportunities to grow. On smaller teams, one person may fill both roles as a Tech Lead Manager (TLM). This requires balancing technical contributions with delegation and people management, which can be difficult for someone moving from an individual contributor role. Larger teams at Google generally divide these responsibilities between two people so each can give their work enough attention. Across these roles, effective leadership depends on helping other people succeed. A tech lead who delegates a task, even when completing it personally would be faster, can build the team’s skills and ability to work independently. Every project needs someone to guide it, and that person is often an engaged individual contributor who gradually starts settling disagreements, making decisions, and coordinating teammates. The chapter calls this drift “manageritis”. Even engineers who insist they will never manage can end up leading after doing their work well. The chapter does not try to convince readers to become managers. Instead, it explains how good leaders serve their teams through humility, respect, and trust, so that anyone can understand leadership well enough to guide their own work. Many engineers are hesitant to take on a leadership role, and the chapter identifies several common reasons: The chapter also offers reasons to consider leading. An individual’s output is limited, but guiding a team allows a person to have a much larger impact. People who step in when a team lacks direction often discover that they are good at helping and protecting others. Google asserts that someone has to lead, and a capable engineer is often the right person to do it. New managers sometimes repeat the habits of the bad managers they once worked for, such as micromanaging, ignoring low performers, or hiring people who will not challenge them. The author recalls a Google mentor that told him, “Above all, resist the urge to manage.” The urge to “manage” is often, according to the chapter, the new leader’s most harmful instinct. It offers the alternative: servant leadership, where the leader’s main job is to support the team. In practice, this means building an environment of humility, respect, and trust; clearing obstacles the team cannot remove alone; helping the group reach consensus; offering small kindnesses; and staying involved in the work when needed. A servant leader looks after both the technical and the social health of the team, and the social side, though harder to manage, is just as important. The common image of a rigid, controlling manager goes back to military hierarchies and to factories in the Industrial Revolution. Factory workers could be trained quickly and replaced easily, so supervisors relied on a “carrot-and-stick” approach: reward people who comply and punish those who do not. Google says that software engineering is different. Engineers working on large codebases can need months to become productive, and creative work requires time, support, and room to think. Research suggests that carrot-and-stick management actually hurts this kind of work. Today’s engineering managers are more effective when they trust their teams. When people can see that their manager trusts them, they feel “a positive pressure to live up to that trust.” The chapter’s key distinction is that traditional managers focus on how work gets done, while great managers focus on what gets done and let the team decide how to do it. Leaders should also create psychological safety, an environment where team members can be themselves and take risks without fearing their manager’s or peers’ reactions. People are poor at judging risk, and organizations often settle for small, safe wins. Aiming for an ambitious goal may fail, but it usually produces far more than a conservative target. Failure is acceptable as long as the team learns from it and avoids repeating the same mistake. Not all failures cost the same. Failing fast is cheap, failing slowly wastes engineering time, and failures that reach customers are the most expensive. After major failures, Google teams write postmortems that explain what happened and how to prevent it from happening again. The goal is to fix the underlying problem rather than assign blame. The chapter also recommends praising individuals in public, giving individual criticism in private, and treating failures as learning opportunities for the whole team. The chapter describes several leadership antipatterns: habits that undermine trust, weaken collaboration, and make a team less effective. Recognizing these habits helps leaders understand how their own decisions affect the people around them. These antipatterns show why humility, respect, and trust matter in everyday leadership. A leader needs to listen, address problems directly, and give people enough support and independence to do their work well. The chapter also describes positive patterns: practices the authors have seen in effective leaders at Google, in other leaders they have observed, and in their own mentors. These habits help leaders earn trust, keep the team moving, and give people room to grow. These patterns share a common thread: a leader’s main job is to support the people doing the work. By staying humble, honest, and focused on clear goals, leaders create a team where people can do their best work and grow over time. The author, Fitzpatrick, describes preparing for difficult questions before his first meeting with then-CEO Eric Schmidt. Instead, Schmidt ended the meeting by asking whether Fitzpatrick needed anything. The question caught him off guard because he had prepared to defend his work rather than ask for support. This example shows how a simple question can put servant leadership into practice. Asking team members what they need creates an opportunity to discuss obstacles, missing resources, or concerns that might otherwise stay hidden. Asking regularly during one-on-one meetings gives people time to recognize their needs and become more comfortable sharing them. These conversations can also help leaders understand job satisfaction and career goals. Someone may want to learn a skill, take on more responsibility, or receive recognition for work that has gone unnoticed. Leaders should also recognize that circumstances outside work can affect a person’s capacity, while respecting their privacy. Listening and following through on these conversations helps turn concern for the team into useful support. The chapter offers several practical habits for supporting a team. Delegation is especially important because it gives others opportunities to learn and prevents the leader from becoming a bottleneck. Leaders should also stay involved enough to understand the work. Taking on an unpleasant task can show commitment and help a leader learn what the team is dealing with. Developing future leaders is another responsibility. Giving interested team members opportunities to coordinate work or make decisions prepares them to take on more responsibility. This should account for individual interests: engineers who prefer to remain individual contributors also need meaningful opportunities to grow. Leaders must also address difficult situations before they damage the team. Delaying a conversation about performance or disruptive behavior usually makes the problem harder to resolve. At the same time, leaders should protect the team’s focus by handling unnecessary outside demands and sharing relevant organizational information without passing along every uncertainty. Finally, effective leaders recognize good work and make room for experiments. Specific praise helps people understand the value of their contributions. When a proposed experiment is easy to reverse and fits the team’s priorities, giving it a chance can encourage learning. Decisions that create lasting commitments deserve more careful consideration. The author’s mother-in-law, who raised six very children, compared kids to plants when he asked her how she “managed” it. Some need little water and lots of sun, others need shade and damp soil, and some do best with fertilizer. Treating them all the same means none of them gets what they need. Team members work the same way, and a leader’s job is to learn what each person needs. On a team, the two main inputs are motivation and direction. Someone stuck in a rut needs motivation, someone distracted or unsure of what to do needs direction, and someone who feels adrift may need both. Giving either one to a person who does not need it can be frustrating for them. Direction is fairly simple to provide: understand what needs to be done, organize the work, and break it into manageable tasks. Motivation is more complicated. Extrinsic motivation comes from outside a person, such as a paycheck, while intrinsic motivation comes from within. Drawing on Dan Pink’s book Drive, Google argues that the best way to motivate people is to strengthen their intrinsic motivation. Pink identifies three sources of it: Money still matters, but the chapter treats it as a baseline: people should be paid well enough that income is not a source of stress. Beyond that point, autonomy, mastery, and purpose do far more to keep a team engaged. As future software engineers, we can apply these ideas before holding a formal leadership title. In a class project, leadership might mean clarifying the next milestone, helping a teammate work through a blocker, or making space for someone whose ideas have not been heard. These actions help the group move forward while building trust. One lesson we can take from this chapter is to reconsider how we measure our contributions. Completing a difficult feature matters, but helping another person understand the code or take ownership of a task can strengthen the whole team. Doing everything ourselves may produce a quick result while leaving teammates without opportunities to learn. In our next group project, we can put these lessons into practice by asking what support each person needs, agreeing on clear responsibilities, and addressing concerns early. We can also recognize each other’s contributions and share opportunities to lead. The chapter encourages us to see leadership as an ongoing responsibility to help people grow and work effectively together.Managers & Tech Leads
Moving from an Individual Contributor Role to a Leadership Role
Servant Leadership
The Engineering Manager
Failure Is an Option
Antipatterns
Positive Patterns
The Unexpected Question
Other Tips & Tricks
People Are Like Plants
Intrinsic Versus Extrinsic Motivation
Reflection