This is mostly true if the existing codebase is largely self documented, which is rare