Just like any tool, when implemented correctly it works. However, throughout my career, I have witnessed it being implemented incorrectly, whereby one environment after another had contorted the methodology to fit very outdated, inefficient processes, as opposed to re-evaluating the process to fit the methodology, which would have rendered an optimum result.
Source: Does Agile Work?