When I was first asked to be a software engineering manager, I knew that saying yes would come with tradeoffs. On the one hand, it would be a chance to have more impact, mentor people, and develop my leadership skills. On the other, it was a job change: instead of solving technical problems myself, I would be helping others do