What was the background of the best manager you ever worked for as a software engineer ? I'm interested to know if my experience (which mostly matches the stereotypes of managers with a technical background understanding the task at hand but not being very good people managers or motivators, and vice versa for people with a management background but less technical know how).
My best manager was a developer for just long enough to really understand the job, but still kept up with the latest technologies so that he was able to make informed technical decisions. He combined that with great business knowledge and good people skills - a rare bird indeed.