I will understand if this is off-topic, I couldn't really understand the rules, but I saw some similar questions. I'll delete this if you consider it to be off-topic.
This is my current PC:
- Motherboard: Asrock 970 Extreme3 R2.0
- CPU: AMD FX 4350
- Video: AMD R9 270 2GB
- RAM: (1x) Kingston HyperX Fury Black 8GB 1600Mhz DDR3
- SSD: Kingston 128GB
- HDD: WD 500GB 7200RPM
My idea is to upgrade my computer so that it allows for further modification but in such a way that I don't get bottlenecks. The GPU is pretty new so I won't be changing it for now. I use my computer mostly for gaming and work (Visual Studio + Hyper-V with a Windows Server 2012 instance), and because of this an upgrade to 16GB RAM is needed (8GB runs short sometimes).
These are the upgrade paths I've been able to identify which could provide me a nice performance gain for at least some time.
Upgrade1 (current CPU is given as part of the price)
This path has two downsides: RAM keeps being DDR3, so upgrade to DDR4 will be required in some time; and the FX8350 is basically the top of what AM3+ will get.
- New CPU: FX8350 = USD270
- New RAM DDR3 8GB stick = USD110
- Total: USD380
Upgrade2 (current CPU and motherboard are given as part of the price)
This path has the same RAM downside as Upgrade1.
- New Motherboard: Asus Z97-C = USD200
- New CPU: i5 4590 = USD300
- New RAM DDR3 8GB stick = USD110
- Total: USD610
Upgrade3 (current CPU, RAM and motherboard are given as part of the price)
This path allows for DDR4 RAM, many CPU upgrades if/when required and the motherboard has 2 PCI-E 3.0 slots for many different GPU setups, when an upgrade is required.
- Motherboard: MSI Z170a = USD220
- DDR4 16GB = USD200
- CPU: i5 6400 = USD280
- Total: USD700
What I'm wondering is if the Upgrade3 path is really worth the USD700 (without taking into account that the final price will be around USD450 upon giving my components). Also, I'm not from the USA, that's why prices will probably seem much higher than they should be (and importing is not an option).