Your 16GB's of RAM is good, not to mention the 1TB Hard-Drive, but with the Intel HD Graphics 520 you will be held back quite some.
In regards to ''Programming'' I honestly ain't sure what you mean by that, if you mean applications such as Notepad++ that are used to code then yes, any computer in general will handle that without a problem.