When people say "You're doing Agile/etc. wrong," they're often right, but only if they include management and the organizational hierarchy among the blamed.
Agile methodologies, even SCRUM (as intended by the creators), are inherently incompatible with the power dynamics of most organizations, especially corporate ones.
More developer co-ops. More unionizing.