In the project I'm working on right now, there are 277,617 lines of C (using gcc extensions). The incremental path either compiles all of that directly, or we rewrite it. There's hardly any middle ground, and actually rewriting it isn't a realistic option either.
(For comparison the same project has 63,972 lines of OCaml and 31,605 lines of Perl)