>> Agile breaks projects down into tiny, boring bits and take all the fun out of development. <<
That is so true. And what is worse - it turns the programmer into an automaton driven by the sprint.
You end up with a load of partly-written code and no documentation to maintain it (so when you discover some bit that needs adding after release - and you will - no one knows how).