I have been looking at agile very critically lately for that exact reason. No professional experience, but idk man
Well-done agile is extremely efficient.
I'm sure is efficient in development, but there is something about an app that's always in pre-release, deferring QA to the user. It's just incomplete and that's what bothers me I guess.