I kept writing about Agile's gaps for almost 7 years now, but I do feel the problem was not with the approach, but the dilution of intensity and over time misunderstanding of how Agile methodologies are adding value.
In earlier approaches, people used to invest effort to identify and document complexity of a project, but in agile that effort in itself was getting compromised and the hyper-focus on delivering the bite sized solution in a sprint and more and more focus on processes& rituals instead of value generation was being given.