Agile's biggest problem is that it is bloated. It tried (tokenly) to be this lean development methodology but it keeps getting burdened with more and more cruft. Same problem every time: some company nobody has ever heard of announces that by forcing all developers to speak only in haikus during scrums, they increased productivity by 12.86%. Now every company feels the need to adopt that. A year and several increasingly-bullshit announcements later, we all have to have scrums from 9:18-9:33am Eastern Martian time, speak in haikus, address each other only by our given pirate nicknames, and sing all four verses to "God Save the Queen" at the start of sprint planning meetings (even though none of us live in the UK).