A senior individual contributor who combines hands-on project work with leadership duties like mentoring, quality oversight, and team coordination.
They're the person who reviews pull requests *and* attends the resource planning meeting. Who mentors the junior designer *and* ships the hero section for the client deadline. Who the team goes to when they're stuck *and* the project manager goes to when they need a technical reality check.
The team lead sits in the uncomfortable space between doing and managing. They're not a full-time manager — they're still producing work. But they carry leadership responsibilities that eat into their billable hours, and most agencies don't account for that in their scheduling.
Here's the problem. A senior developer's availability says 160 hours per month. If they're a team lead, realistically 20-30 of those hours go to leadership activities: code reviews, 1:1s, architecture decisions, mentoring, sprint planning, and being the escalation point when something breaks. Their actual bandwidth for project allocations is closer to 130 hours.
Most agencies don't reduce the team lead's schedulable capacity to reflect this. Result: they get allocated like any other senior, plus they carry leadership overhead, which means they're effectively overallocated every single month. It's systematic, invisible, and it's why team leads are often the first to burn out.
Three different roles, sometimes confused:
The fix is simple in concept: reduce the team lead's schedulable hours to account for their leadership duties. If they have 160h of capacity and you expect 25h of leadership work per month, set their project-available hours to 135. WrkSched's per-person capacity settings handle this — set the weekly hours to what's actually available for project work, and the utilization reports and workload balancing will reflect reality.
The harder fix is cultural. Agencies need to stop treating leadership overhead as invisible. Those 25 hours of mentoring, reviewing, and coordinating are an investment in team quality — and they should be valued, not hidden in someone's "spare time."
Teams of 3-4 people in a discipline (design, development, etc.) benefit from a team lead. Below that, the overhead isn't justified. Above 8-10, you might need a full-time manager instead — someone who stops producing project work entirely and focuses on people and process. The team lead role is the bridge between "everyone reports to the founder" and "we have proper management layers."
Put these concepts into practice with WrkSched — drag-and-drop scheduling and capacity planning.
Get started free →