I completely agree with Jason Gorman’s statement that developers need to know the business goals for a project.
As I developer, I like to know the vision behind a project and the business purpose behind developing a feature. It helps me to focus my effort, make the right decisions and deliver the most value to the business. Most other developers I know feel the same way. It’s what motivates us – we all want to know that the work we are doing is helping the business to succeed. One of the worst things a manager can do is try to isolate or “protect” the developers from the business goals. It can result in a demotivated and disgruntled team that doesn’t share the vision the business has for the work they are doing.