One fun issue with working in a biiiiig codebase is that nobody knows it all. Something that can help: have "local experts" own parts of the codebase. Give them a chance to say how to make some code maintainable before, y'know, tossing that code onto the pile.