In an industry such as software, I think it's imperative that managers are team players, can bring people together in a team and ensure that the team has the correct atmosphere. They need to bring the team together and encourage the team to work well and be open about things. Openness is something that's often overlooked nowadays, good managers should create an atmosphere where developers (and anyone working on the project for that fact) feel as if they can be open about things, bring up things they feel aren't working, talk about any troubles they're having and be comfortable with telling the manager how they feel about a project, whether it's good news or bad news.
Often the executive leadership sets the tone. I've been in situations where the CEO liked keeping a distance from all employees and believed in sugarcoating all communication. However, transparency has always allowed me to be genuine and helped in getting things done.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.