Why are some programs seemingly timeless? Why haven’t they yet been replaced by newer software? What keeps drawing users to use them and developers to develop them further?

My hypothesis: Every program that has stood the test of time has had a unique philosophy. Its author had a very opinionated view about the best way to solve a particular problem. This philosophy has made the program stand out and attracted a loyal base.