Seamless Update to Applications
Any software developer would be confronted with the daunting problem of application update particularly desktop client. I am sure that no one would be in the position to support endless loop of software products. There would be a definite backward compatibility limit.
Fortunately, nowadays to make updates to applications seamless, easy to the user and hasslefree, there are a large number of easy ways. When I say 'easy', it is as easy as saying 1, 2, 3 for both the user and the software developer.
Now, I think these smart application methods would bring in a new rejuvenated application development model among developers to develop time-proof and robust applications.