while being a developer myself and thinking that 70-80% of all management decisions are well undercooked, i believe that there is so much more in here that is not what developers do or want to do. Yes, we write how software and - in the long end - companies work, but to actually specify this there are so many factors to be included.
What is the market doing? How do the customers react to certain approaches? What are our ressources? How competent are the users in our company with using processes/software/communcation?
IF we are the new managers, we should try and raise our heads from time to time and look at the whole company. I've seen so many developers producing good software, but software that is not working with and in reality (being a running business with people and real life problems).