— Leadership — 1 min read
Tech lead is a hard job. It's not hard for a senior software engineer to get the title. Meanwhile, it's the same easy for a tech lead to be overworked, miserable, unappreciated, or even worse, hated openly or secretly by the teammate(s). Over the past five years, I've witnessed multiple tech leads fall into this trap; some even asked to step down to return to the IC (individual contributor) role (nothing wrong with being an IC).
So what went wrong?
TL;DR: get a copy of Software engineering at Google (the Flamingo Book), read the Part II.