C++ programs tend to generate a huge number of symbols. Things like Firefox and
OpenOffice.org are pure hell to build. There's also the issue of simply large programs
written in other languages, or collections of programs.
Shaving 2 seconds off link time may not seem like much, but when you're compiling several
dozen executables in one go, that 2 seconds adds up really quick.