Looks like a great setup to me that will handle all your programming needs along with casual gaming. The only thing I'd suggest looking into a bit more is the motherboard choice, specifically as it relates to chipset. Since you're not using an unlocked chip, you can likely drop down to a H270 chipset. Here is a list with some boards that are H270.
NOTE: I have not closely paid attention to hardware lately, so take a quick look to ensure that the H270 board you choose supports the RAM speed you choose, and any features you'd like support for in the future, such as M.2. They all should, but like I said, I'm not fully up-to-date.
I'd like to add that the cooler is a bit overkill if you don't intend to be overclocking a bunch -- which you wouldn't be on a non-K chip. The NH-U14S would still be very quiet, and cool the CPU excellently for around $25 less. Performance seems to be close to what the old NH-D14 coolers could do.
Let me know if I can be of any more help.