30th year of operation on its initial project. Did I foresee this happening 30 years ago? Did I build a nice GUI? (Hint: the term didn't even exist, although text-based CRT displays were getting popular). No. But I did make sure it was built on fundamental principles and that it was scalable beyond the day's technology. So look at the technology, look at the scalability, look at the performance, look at the standards - make sure it will stand the test of time.
So what are your favorite evaluation criteria? What did I miss? How do you approach your evaluations? Drop me a note or start a thread.