I have project written in c/c++ with about three hundred thousand lines of code and using VS2005 to compile my code is just awfully slow.
How slow? I've seen a several-MLoC C++ app compile and link in just under an hour and believe that it could have been much faster, if the developers had been more careful not to include everything everywhere without thinking. (By the time that codebase got so big, it was almost a decade old already. Nobody had the time to spend man years cleaning up old, working code, and then fixing the new bugs introduced by doing so.) If you think 300kLoC takes long, you either use a wrong definition of "too long" :)
or you might have potential to get better.
Oh, and BTW: They are so expensive because they can. TTBOMK, there's nothing like it out there, except GCC's distributed builds and XCode's shiny distribution (built on top of that, I believe).
The best you get using VC and without Xoreax is VS' parallel execution using multiple CPU kernels on the same machine. (I think this was introduced by VS 2008, BICBW. Maybe VS 2005 already had it.)
IB is awesome, though. Worth every penny, if you ask me. It put that almost 60mins of the above mentioned app down to 12mins (almost a third of which was spent by the linker). We even hooked up the machines of the girls in the office with IB. First time those machines did something useful. :)
At evenings, when just a few developers were left, you'd have 30 cores compiling for you alone. The introduction of IB actually got me off the C++ newsgroups, where I used to hang out all day, while waiting for the compiler. Others played pool, Quake, or twiddled their thumbs for half the day. I guess buying those expensive licenses actually was a very good deal for our employer back then.