I've seen rewrites of systems in FAANGs that would tank revenue to zero if the system went down. Usually it occurs over 5+ years with 30-50 people, even then every last detail is usually never hammered out.
Does that mean that 5+ years go by before code starts running in production? How do you cope with the existing system evolving as the rewrite is taking place?