Well agile is rooted in anarchism's self-organization. It is meant to evolve in a collaborative shell. I think the main factor of trouble is that we want to implement Agile principles in competitive driven companies. They are not looking for customer's satisfaction, they are looking for customer's money.