I regularly work with multi-thousand line source files, but compilation speed has never really been an issue there, at least for me. The issue has always been the link time afterwards (especially if you turn LTO on). I guess its probably more of an issue for C++.
Is anyone working on adding parallel linking to GCC like clang has?