If you want to spend that much money, you're in a weird space because you are bordering on the price of an actual server. At that level, you can do a few things: * Get a "second-from the top" CPU. Typically in the USD$750 range. * Get two video cards to power a pair of big monitors at full resolution. * Get top-notch SSDs and put them in RAID 1. Ensure that you have the enough throughput on motherboard, many mobos can't handle that type of throughput. My biggest struggle with recent development machines has really centered around lack of CPU power, lack of screen real estate and lack of drive speed. If you spend your day doing things like compiling your code and running unit tests, then your computer is mostly dependent on CPU + IO. Doing things like git checkout and branch can cause lots of data to cycle through memory while you sit on those two things. Using a tool like Resharper can also suck up your CPU as it's doing real-time compilation over and over again. Likewise, I have yet to stare a at computer and go "too much screen real estate". I know people who work on a pair of 30" monitors. It seems ridiculous until you realize that you actually have stuff to fill out those screens. Getting a pair of dedicated video cards is the best way to power those two devices.