1700, bo w przeciwieństwie do gier, w programowaniu jesteś w stanie wykorzystać wszystkie rdzenie i one realnie mogą ci w pracy pomóc. Do tego 1700 ma lepszy stockowy cooler (Wraith Spire) w porównaniu do 2600 (Wraith Stealth) (1700 dostaje ten z podświetleniem)
Będziesz kręcił?
Nie przeceniałbym tej szybszej pamięci. Przy kompilowaniu przyrost rzędu 2-3%. Na twoim miejscu wybrałbym 32GB zamiast Mhz.
Pytanie jaki masz workload, ale jeśli nie jesteś I/O bound, to NVMe nie ma ekonomicznego sensu.
To raczej nic na chipsecie 3xx. i zależy czy jakaś technologia ci jest potrzebna (jak np support dla kilku kart graficznych, wsparcie dla StoreMI).
Szczerze powątpiewam, żebyś miał potrzebne zmieniać CPU na coś z linii 3000, jeśli już to może 4000, która też ma działać na AM4. Pytanie tylko jak będzie z supportem w obecnych płytach głownych, nowymi chipsetami.
Jeśli masz zamiar robić OC (zależy też jakie) to pewnie potrzebna Ci lepsza płyta. Jeśli nie, bo zapewne wystarczy jakaś podstawowa.