Wow, TIL dual 2GHz, 4GB RAM and 160GB of storage is "reasonably spec-ed". I use half that and i love it, i don't even know what i'd do with more.
When you're working with millions lines of C, the speed of the compile decreases (nearly) linearly with the number of cores. Having gobs of memory speeds things up, too, because large portions of your filesystem will be cached in RAM all the time. Throw in a couple of VMs that you use for different build environments and you can easily suck up 4 gigs of RAM.