Could machines, in time, write software themselves, and take programmers’ jobs?
At the very least, they might well provide the same boon automation has for many other fields: Remove some of the drudgery, and leave developers to do more creative work.
A recently released research paper co-authored by Microsoft Research and the University of Cambridge discusses how a machine learning system called DeepCoder could learn to write small programs by using routines from other programs as raw material.