I work with programmers, I am in the IT department of a software company. This is what we do for them:
Set them up with 16 gigs on their laptops (they run lots of applications, as well as virtual machines as test environments and it's needed), upgrade their hard-drive to a full SSD (500gb...