That just depends on whether or not it does what you need it to do. Everybody stresses over having the fastest and greatest hardware, but as long as your hardware can perform the tasks you need it to, you should be fine. Future proofing against your hardware becoming quickly irrelevant and less valuable is a pretty silly concept considering the rate of product cycles for PC hardware. You should "future proof" in regard to the hardware requirements for the software you regularly use. By this I mean that you probably should by above the current minimum specs of whatever programs you use. Extra cores is always nice, but whether or not they were necessary depends on your use case.