I agree, and I guess it should be clarified I'm mostly criticizing the "traditional" implementation of agile as I have seen it which is scrum with sprints, retrospectives, etc. I find it extraordinarily counterproductive, but obviously some have had success with it or it wouldn't be so widespread.