We love to say this, and it makes the techie inside feel good, but then why are there so many good devs and so few great leads?
I'll say one mistake is to have a tech lead that spends most of their time coding. I don't know how you can do everything else effectively if the company still relies on you to deliver code.