Short answer: Not necessary, but the first point to getting better performance out of your system.
Personally, I would save on other components, and never have my System run on a rotating HDD again. For large amounts of data, use an additional HDD. You will really appreciate the responsiveness of your programs.