If we want to renew a big legacy system we have to choose between a big rewrite or a progressive code rejuvenation. https://leaddev.com/technical-direction/legacy-code-big-rewrite-or-progressive-rejuvenation