People often talk about the extemes. Managers or no managers. Why can't we have something in-between? Like, instead of a manager, we have a team assistant. Someone who does burocracy and orga, but hasn't any power and the power is exercied in some way by all of the team members. This would remove the "if all do it no one does it" problem and still prevent single people decisions.
I just put in my 2 week notice at a shop that I've been working at for 6 months, and what I've found is that effectiveness isn't the goal. Having done freelance for the past 8 years, I was actively shocked by how ineffective and wasteful the processes were here. I once witnessed a discussion about whether to CC multiple people or send each person their own copy that took over a week and eventually involved a VP.
I put in my 2 week notice this Monday. It took me all of 2 days to start filling my time again once I made the decision, and I can't even tell you how much I'm looking forward to going back to working for myself. It feels like having a straight jacket removed.
I'm sure there are shops out there that end up using agile and don't become these ridiculous monstrosities, but I feel like those shops would be successful with or without agile.