Se trocar esse HD por qualquer driver de estado sólido (M2. mvne ou um SSD), já vai ajudar e muito. Quando você fala de ambientes de programação mais robustos além da memória ram você tem que lidar com muito I/O, e fugir do gargalo do HD convencional vai facilitar muito sua vida.
Pode ate pegar um perfil de processador mais em conta, um I5 da geração anterior, com a mesma quantidade de memória, mas se tiver um SSD ai já vai te ajudar bastante amigo.
Como o nosso colega disse no comentário anterior, na sua proposta de teto da pra pegar maquinas melhores que essa com certeza. Fuja de Extra, Americanas, "Magalu"s da vida.
ML costuma te dar boas opções, procure lojas lá que tenham reputação boa e atendam na sua região.
Espero ter ajudado.