Modern refactoring and static analysis tools really make it far easier to keep old code bases up to date.
As a hobby thing I'm taking an almost 30 year code base written in C and reworking it into C++17. I've become somehow somewhat adept at this transformation over the years :-)