Seriously - in my experience the biggest problem a programmer can have is having a manager that doesn't programming/programmers. The long-term effect of that alone is crippling.