Great article.
In my experience using agile, I haven't observed any failures- just failures from teams implementing it incorrectly.
There are many billion dollar consulting companies that have completely committed to agile and are flourishing. If it were as garbage as many people in this thread are saying, I feel like we would see more concrete evidence of it.
Source: Worked in agile teams on-and-off for ~5 years now, not at my current company.