Not many people like dealing with 10 year old code bases. I don’t mind it. When you have the proper tooling around the project - like a CI process, unit tests, and automated browser tests - it’s no different than working on modern code. It is different than writing a greenfield project, but anybody can do that.
At FER, I was helping to maintain their legacy code base. I started by introducing Jenkins as a CI server. This allowed us to reduce deployment times from 6 months to 2 weeks. Yes, they were doing classic waterfall 5 months of dev and 1 month of testing releases.
After some problematic releases, I teamed up with the Customer Service department to implement an automated testing suite based on Selenium and Selenese Runner.
Updating the look actually caused quite a political whirlwind, and the new look and feel didn’t get released for - you guessed it - 6 months.