Erstens is der i5 schnell genug.
Zweitens: Wenn eine Komponente irgendwann limitiert, welche willst du, dass es ist?
Also ich würde immer wollen, dass es die Grafikkarte ist.
Warum?
Wenn die CPU nicht mehr reicht, muss ich das ganze System Aufrüsten, also Mainboard (weil neuere CPUs neuere Sockel brauchen, sonst ist das Upgrade viel zu klein und dafür viel zu teuer), möglicherweise auch RAM (zB jetzt DDR3 auf dann DDR4), vl neuen CPU Kühler auch nocht, usw.
Dann das System neu aufsetzen, wieder alles installieren und einrichten usw.
Wenns nur die Graka ist: Alten Treiber sauber entfernen, PC aus, Grafikkarte tauschen, PC ein, Treiber installieren, reboot, fertig.
UND: Die CPU versorgt die Grafikkarte mit Daten.
Also wenn die CPU zu langsam wird, kannst du mit der Grafikkarte machen was du willst, mehr fps werden nicht gehen (weil sie auf die daten der CPU warten muss).
Außerdem sind zB viele MMOs und Multiplayerteile sehr CPU lastig, die Graka ist da egal.
Auch weil u.a. viele Spieler, ähm, casuals, nen Komplett -PC mit aktueller oder zm schneller CPU haben, aber mit Müll-Grafikkarte.
Das sind leider viele Leute (vor allem in den USA, in den ganzen Internetcafees (Asien) usw.
Nur in der EU und auch in Nordamerika sind viele Zocker, die auch potente Grafikkarten besitzen.
Spielepublischer wollen die Games aber für möglichst viele Leute zugänglich (spielbar) machen. Eh klar, mehr Verkäufe, oder Spieler die ingame Werbung sehen, umso mehr Kohle.
MfG
EDIT: Ein Xeon E3-1231v3 (bzw der "alte" E3-1230v3) kostet nicht viel mehr als ein i5. Maximal 40 Euro oder so.
Ein i7 kostet aber >270,-, ein Devils Canyon i7-4790K schon 300,-.
Dann lieber den Xeon für gut 200,-. Der i5 kostet ja irgendwas zw. 160 und 170 oder?
Falls die GTX970 zu teuer für dich ist, dann eben eine Radeon R9 290 mit gutem Kühler.
Preisdifferenz ist genau jene zwischen deinem i5 und einem Xeon E3-1231v3 (v3 ist Haswell, zuerst war der 1230er und dann mit 100MHz mehr der 1231er (Haswell "Refresh" lol)