Do you think managers should be ex-software developers with a lot of experience (10 years...)?
(How can a manager with no software development know the difficulties that come with programming large scale projects?)
I'm not trying to put managers in a negative light, but I am interested to hear from other managers and developers that do find ways to work together productively...