The world changes, and so must software. This echoes an earlier post about fighting the fear of being in production. A piece of software is never done. A piece of software can be done to the point that it meets the requirements of users, of interconnected software, of the world at large.
But then the world changes.
Again and again.
(Programmers who ignore this frustrates me so.)