Hahahhahathe brits started it
This is an interesting point.By the time artificial intelligence and automatic code generation has become mature will these programmer jobs also become obsolete.
Robots will take over most of the physical work, computers and clever algorithms will take over most mental/thinking work. What will humans do when we have reached such a society? Maybe creativity related jobs, or, in the sense of "true science", searching for solutions to problems which have not yet been solved. Until artificial intelligence becomes better at creativity than humans.
Some countries may ban AI machines in favour of full employment.
Some folks at MIT have designed RNN's to compose music.This is an interesting point.
I wonder if Artificial Intelligence has ever been applied to writing/composing music. (Boy George aside)
Been there done that. Bad hands made playing difficult so I started writing fractal computer music. Some pieces would go on for hours or even days just gradually changing over time. The problem was with the sound. The last piece needed a fiddle sound and I spent many weeks trying to mimic the sound of a real fiddle and got very frustrated. Finally my girlfriend said why don't you just get a fiddle and play it yourself. And that's what I did. Then I went to the other extreme and ended up with a nylon string guitar for it's sound and really don't care anymore about bad hands or even fractal sequences.Some folks at MIT have designed RNN's to compose music.
http://web.mit.edu/felixsun/www/neural-music.html
This article has a good step by step on how it works
http://www.hexahedria.com/2015/08/03/composing-music-with-recurrent-neural-networks/
A youtube video is worth 1000 articles... so checkout the music ...
this one's a bit noisy...
this computer made jazz...
There's a new type of networks called Generative Adversarial Networks which has proven quite good at "artistic" jobs... such as painting birds from text descriptions, or adding color to a B/W picture... We'll probably get some good music out of these networks in the near future.