+1. You're lucky you've had 2. In my 20 years, I've had one. I was about to start making the transition to manager via tech lead, but after working with my most recent manager...ugh...I felt dirty after going to meetings with him. I spent more time parsing his double speak than concentrating on what really needed to be done.