agile per se is good -- making it a religious is ususally bad;
I saw many companies using scrum and often I felt like this is a process for slower moving teams, instead of the opposite;
Great software is being written by great individuals that move it forward, pretty indecent of whatever process a company tries to use. To me a process must not get in the way or productivity and creativity.