I hear often "units test... beautiful code" and well, I agree that code can start off that way but how does this style of development/train of thought work in the long term? Are there any examples of agile software that is over 5 years old? How about 10?