It’s possible to have a large codebase that isn’t cumbersome to work with by setting a technology vision, distributing the work effectively, and tracking progress publicly. https://leaddev.com/software-quality/learning-live-legacy-code