My experience has always been that the more you're trying to do, the messier the codebase is.
But that to clean up a codebase requires even more people.
So, at first blush, it looks like "more people = more problems," but if you actually give yourself some breathing room, the code can get cleaner with effort.