I will call him D. He started as a graduate software engineer a bit over three and half years ago, and has one week more experience than I do. Since becoming a tech lead 1.5 years ago (?) D has seen his technical skills stagnate as he spends much of his time managing. His duties include work plans, design documentation, and going to lots of meetings.
The position D has been offered is a software engineer position - no tech leading required! He'll get a modest payrise, but nothing too exciting. To him it's an opportunity to further develop his technical skills and learn new things.
The tech lead position
Being a tech lead at our company is obviously not about experience. Nor is it about technical expertise. The position just happens to fall to whoever is in the right place (?) at the right time. Despite the increased responsibility, becoming a tech lead doesn't involve a pay rise, because it's considered a change of role rather than a change of position.
Three of our four tech leads have less than five years experience as software engineers. I've never thought about that before, and it's a bit scary.
I'd be interested to know how this compares with other companies.
My misgivings
My technical skills are currently above average for someone with my limited experience, but still far short of the guru status that I aspire to. My domain knowledge is pretty good too. The tech lead position would limit my ability to develop technically, and instead improve my domain knowledge (useless once the project finishes) and management skills (currently non-existant).
I consider the tech lead position to be a more difficult, less enjoyable position with greater responsibility and higher expectations. With the departure of D from our team, it will be increasingly difficult for us to meet our deadlines even with the constantly slipping project schedule. There's not much fun in being the captain of a ship that's slowly sinking into very sticky mud. In summary, there doesn't seem to be much in it for me.
The possibilities
They will ask me to become the tech lead. That is certain. If I refuse, they'll probably try to convince me. Possible arguments:
- I should do it for the good of the project. There's nobody else who can do it.
- It's only short term as the project is starting to wrap up.
- One of the other tech leads or a manager could help out. (Not sure about that, since staffing is becoming critically low.)
What should I do? Is there anything else I should consider? I need advice from seasoned industry veterans! Or anyone really.
| < Scorpio (Oct. 24-Nov. 21) | BBC White season: 'Rivers of Blood' > |

Post to Twitter
