What many people don't understand is that describing things to a computer, no matter how, is what coding is. The programming language is just a facade. Managing highly complex tasks accurately enough for computers to understand is where the real skills lie.
Just look at one example from the paper :
A new shop near you is selling n paintings. You have k < n friends and you would like to buy each of your friends a painting from the shop. Return the minimal amount of money you will need to spend.
And the output (modified to fit slashdot):
k=int; b=[int]; c=SORT b; d=TAKE k c; e=SUM d
What it proves is that the AI is great at answering test questions. However, in a production environment, no one is going to write and maintain a description like this.
And it is just a tiny function. To match the complexity of a real-life program, you have to imagine the same kind of description but spanning hundreds of pages...
Compilers didn't put coders out of a job, these AIs may be the next step but they still won't displace coders. Although it may require some skill adjustments, it won't fundamentally change the job.