Jeśli programujesz backendy, to ja bym rozważał więcej rdzeni. Tutaj nawet nie chodzi o to, czy dana aplikacja to wykorzysta, a o to ile różnych aplikacji możesz ze spokojem odpalić jednocześnie, nawet jeśli ostro coś mielą. A jak masz wolne zasooby, to zawsze możesz zapuścić prime;-) Ale tu zgodzę się też z Baratem, że RAM jest nawet istotniejszy. U mnie 32gb to byłoby minimum, bo to 32 jest często na styk. Mam aktualnie 64 i 4 gniazda wolne gdyby przydało się więcej.
Zobacz że same IDE potrafią nieco skonsumować (szczególnie te spod skrzydeł JetBrains - są świetne, ale lubią ram), do tego przeglądarka i 30 zakładek do stack overflow;) odpalone backendy etc.
O grafice do gier się nie wypowiem bo nie gram;-) Sam planuje wymianę mojej, ale pod ML.