Section650

Writing

TopicLeadership
Reading7 min

What Cycling Taught Me About Engineering Leadership

Cycling comes down to judgment about effort: when to push, when to recover, when to support someone else, and when to change the plan. Leading engineering teams involves the same decisions.

By Ka Lun Chan · Leadership / Cycling / Community

Most of the decisions on a group ride are about effort

On a group ride, the decisions that matter most are small and constant. When to close a gap. When to sit in and save energy. When to take a pull. When to tell the group the pace is too high for the riders at the back.

Outside work, I lead a co-ed amateur cycling team in the Bay Area, ride with the Berkeley Bicycle Club, support junior riders, and help organize the Berkeley Omnium. Inside work, I’ve spent more than two decades in software, much of it leading engineering teams.

Cycling has taught me that leadership is mostly judgment about effort: when to push, when to recover, when to support someone else, and when to change the plan. Engineering leadership involves the same decisions, with less visibility into how hard people are working.

Sustainable pace beats constant intensity

Every ride can’t be an interval session. A rider who goes hard every day doesn’t get faster. They get tired, and they have nothing left on the day the effort matters. Training works because hard days are separated by easier ones.

Engineering teams behave the same way. If every sprint is a deadline push, there’s no room for maintenance, learning or recovery. Then real urgency arrives, a production incident or a customer commitment, and the team has no reserve to respond with.

It changed how I treat urgency: as something to spend deliberately. I plan around the unplanned work a team actually gets, which I wrote about in separating interruptions from strategy, and I ask for a hard push only when the reason is clear and the push has an end.

The tension is real. Protecting capacity can become an excuse never to stretch. The question I ask is whether a hard effort is followed by recovery or has quietly become the new baseline.

A strong rider can still break the paceline

In a paceline, the strongest rider can be the problem. Surge at the front, brake without warning or open a gap, and the whole line gets less efficient and less safe. Group riding depends on predictable behavior: a steady line, hazards called out, smooth rotations.

Engineering teams have the same failure mode. An engineer who changes direction without telling anyone, ships a change too large to review, or hands work over half-explained slows the team down, however good the code is.

This is why I care about clear handoffs, priorities everyone can repeat, and small changes that others can follow. Individual talent matters a great deal. It produces results when the rest of the team can predict what it will do.

Racing makes the tradeoff obvious. Sometimes a rider’s job is to protect a teammate or chase down a break, giving up their own result so someone else has a chance. On an engineering team, the most useful effort isn’t always the most impressive individual one.

Take a turn at the front, then rotate off

Someone has to ride at the front, into the wind, while the riders behind save energy. In engineering leadership, that means taking the hardest pulls: the difficult conversation, the risky migration, the problem nobody has scoped yet. Leaders absorb uncertainty and remove obstacles so the team can keep moving.

But a rider who never leaves the front wears out, and the group never learns to share the work. A leader every decision runs through creates the same weakness.

So I take the front when the work is risky or unclear, then rotate off on purpose and hand real ownership to someone else. That’s the core of how I mentor engineers until they can replace me.

Preparation creates options when conditions change

Fitness, a bike that’s been checked, knowing where the climbs are: none of it guarantees a good ride. It removes avoidable problems, and it gives you choices when wind, heat, terrain or the group’s pace changes the day.

Testing, observability, documentation and operational readiness do the same job in engineering. They don’t prevent every problem. They let a team see what’s happening and change course without guessing.

A good plan is a starting point, and sticking to it after the evidence has changed is stubbornness. When I change direction, I explain what we learned, what’s different now and what it costs. That explanation is what lets a team tell adapting apart from wandering.

Mentoring means meeting people where they are

Junior riders arrive with very different levels of confidence and experience. Some are ready for a faster group. Others still need to get comfortable riding close to other wheels. The right challenge depends on the rider, not the calendar.

Developing engineers works the same way. A problem slightly beyond what someone has done before, with enough support to succeed, builds confidence. Too much too soon teaches them to avoid risk.

I size challenges to where someone is now and add ownership as their judgment grows. With juniors, getting faster is the smallest part of what they build. Confidence, independence and teamwork last longer, which is why I care more about rider development than race results.

Organizing a race weekend is leading without authority

I help organize the Berkeley Omnium, a nonprofit weekend that brings together the Berkeley Hills Road Race and the Berkeley Streets Criterium. All proceeds go to six East Bay NICA teams.

Very little of it runs on authority. Volunteers give their time. Sponsors and partners choose to take part. Clubs and officials have their own priorities. The weekend comes together because people trust each other to do what they said they would.

Much of engineering leadership works this way too. Product, design, QA, security and other engineering teams usually sit outside an engineering leader’s reporting line, and authority rarely gets cross-team work done anyway. A shared goal does, along with following through on small commitments so people believe the big ones.

So I make the goal and each person’s part in it explicit, and I try to be the person who does what they said, when they said they would. I wrote more about organizing with the team in what organizing Berkeley Omnium taught me about leading teams.

Where the analogy breaks down

The comparison only goes so far. In cycling, effort is measurable and progress is visible: a power meter shows how hard you’re working, and you can watch a gap close. Engineering effort is far less predictable. A task that looks small can hide a week of complexity, and much of the most valuable work, like removing a risk or simplifying a system, produces nothing anyone can see.

Struggle is harder to see, too. On a ride, you can tell when someone is about to be dropped. On a team, someone can be overloaded for weeks before it shows. That means checking in directly and watching signals like sprint carryover and on-call load, because nobody’s struggle shows up as a gap on the road.

Short answers

What can engineering leaders learn from cycling?

Mostly judgment about effort: when to push and when to recover, how predictable behavior lets a group of strong individuals work together, when to take the hardest work yourself and when to hand it to someone else, and how preparation creates options when conditions change.

What does sustainable pace mean for an engineering team?

Planning for the capacity a team can hold over time, including maintenance, learning, unplanned work and recovery, instead of running every sprint as a deadline push. A team at a sustainable pace still has reserve when real urgency arrives.

How do you lead people who don’t report to you?

With a shared goal and follow-through. Make the goal and each person’s part in it explicit, and keep small commitments so people trust the big ones. Ka Lun Chan applies the same approach to cross-team engineering work and to helping organize the Berkeley Omnium with volunteers and partners.

How is engineering leadership different from leading a cycling team?

Engineering effort is less predictable and progress is less visible. A small-looking task can hide a week of complexity, valuable work like reducing risk often can’t be seen, and an overloaded engineer can struggle for weeks before it shows, so leaders have to check in and watch signals directly.

The kind of leader I try to be

On the bike and at work, I try to set a pace people can hold, take a turn at the front when the work is hard, call out what’s coming, and make sure nobody gets dropped.

None of that is about my own result. The measure is whether the group gets there, and whether more people are ready to lead the next ride.

Push when it matters, protect the team’s capacity the rest of the time, and keep handing the front to someone new.

More about how I work