Performance Optimierung ist in der Regel aber nicht ganz so trivial und kostet viel Zeit. Zeit welche den Programmieren nicht gegeben wird, weil die doch lieber neue Features fertig machen oder irgendwelche Bugs fixen sollen.
Schnellere Hardware macht das System nicht zwangsmässig schneller. Bsp. eine schnellere CPU macht das Spiel nicht viel besser, eine schnelle GPU schon. Es käme also sehr darauf an, auf was der Prozessor genau abzielt.
Als Programmierer habe ich schon viele Dinge nur mit Software schneller gemacht. Der Zeitaufwand für eine erste Analyse ist mit den richtigen Tools eher gering. Ob das jetzt auf CPU-Zeit oder Speicherauslastung zielt spielt erstmal keine Rolle. Ich habe da schon Einlese-Prozesse von Datei von 10 Minuten auf 12 Sekunden gebracht, oder andere Dinge von 7 Tagen auf einige Minuten/wenige Stunden runter. Es ist keine Hexerei und ein guter Entwickler nimmt sich diese Zeit auch. Investiert man diese Zeit am Anfang, spart man sich diese am Ende. Also hat man eigentlich sogar gewonnen.