I have to disagree here. Over the short term, you are correct, both developers and management share blame. But over the long-term history of a company, management is responsible for both success and failure. If you have bad developers, you can shift them to other projects, sack them, etc. If you have bad management, you are utterly screwed. Your only real solution is to hope that even higher management is somewhat competent and can fix the problems.
Good management will work around the problems of developers. They will promote the better employees and sideline or remove the bad apples. They will do better screening for more talented developers. But if the management is bad, the entire workplace is affected.
Any employee can be bad, lazy, inefficient. But when your whole workforce is like that, that is management's responsibility and fault. Systematic problems among game developers can always be linked to some form of mismanagement.
If LucasArts had problems for a year or two, that could be developer issues. When it goes on for more than a decade, that is clearly management. Just the fact that developers like Tim Schafer left LucasArts could be attributed to confused and unstable management.
Wow, I feel like Steve Ballmer here. Developers, developers, developers, developers, developers...........:awe: