What else does one need on top of programming skillz to be a good Technical Lead?
I work in a team that was decent until about 3 months ago when a senior programmer, coleague of mine, was officialy appointed "tech lead". He is a great programmer but he basically sucks at leading.

We all respect him and think he would be great as an architect or something along theat line but he needs a lot more of "something" to be a tech lead. I would love to help him because I can see he realizes he doesn't do the best job and he looks like drowning.

What kind of suggestions would you make in this situation and how? We need a decent way of making him improve his act while he can save face. Stepping down is not an option for him since management will see this as a failure. But we need to do something before he manages to make a real mess. Thanks.
What else does one need on top of programming skillz to be a good Technical Lead?
===

I work in a team that was decent until about 3 months ago when a senior programmer, coleague of mine, was officialy appointed "tech lead". He is a great programmer but he basically sucks at leading.

We all respect him and think he would be great as an architect or something along theat line but he needs a lot more of "something" to be a tech lead. I would love to help him because I can see he realizes he doesn't do the best job and he looks like drowning.

What kind of suggestions would you make in this situation and how? We need a decent way of making him improve his act while he can save face. Stepping down is not an option for him since management will see this as a failure. But we need to do something before he manages to make a real mess. Thanks.