It's last generation's tech so would recommend against it. The cpu is still pretty high for a laptop but the gpu is low end. What are you going to use it for? You mentioned gaming but you said you need it for programming? Also, what is your budget and we may help you pick a better one.
I need to know your budget, these models range from $500-$1000 and that's a big range from mid-low to high end. The new intel cpus have 4 numbers; 2xxx and would be better imo than the new amd a series for your uses. There's no reason to get old tech, the prices don't really drop for laptops.