Will be interesting to see how quickly this grows as a professional programming tool. I don't think programmers will be obsolete by next year but it should make young programmers nervious about the future. It seems possible that being a programmer may turn into describing an app and let these types of tools write the code. For now, your still going to need programming skills to verify the code and fix any mistakes. Even if stops making mistakes it will take time before we have blind trust.

It is pretty amazing.