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.
That has nothing to do with agile, tho. Agile releases a done increment.
If anything, agile should be raising overall quality, rather than lowering it.