Two things to mentions - two physical drives, and LAN performance.
This may be totally irrelevant, but if you're, say, copying large database files daily then for the sake of little cost and effort, do just make sure you've got a Gigabit network card.
This may seem like an obvious one to a lot of people, but some PCs still include 100MBit as standard, particularly if you're planning on going portable and getting a laptop as your main machine (perfectly reasonable choice, the main compromise that will affect things is HDD speeds are often slower in laptops). When copying large dB files, a 100MBit connection can get really, really tedious.
Yeah, it most probably is standard on a desktop, but it may not be even there.
Something we all should be doing, really, is some type of file backup, ideally to a network location, either file copy, via checked in code or otherwise. The cost of setting this up is nothing compared to the potential lost time for a weeks lost work.
Just copying to a second drive helps, and for this reason and the fact us devs like to fiddle with settings, I'd suggest two physical drives (in a desktop, for sure), one with data on, and one with the OS that can get wiped whenever. You could just partition a single drive, but two drives should give better performance during, say, builds.
Install your base line, grab a compressed image on your data drive, then a system crash may mean you stand less chance of looking like the codingHorror logo!
R