Is AI (artificial intelligence) able to analyse requirements, design, write, test and optimize computer programs? And if so, to what extent and when will it replace human being developers? A few years ago I would say that it is impossible. However, technology is moving forward very fast and today I am not sure. For example Deepcoder from University of Cambridge can solve programming competition-style problems and STOKE from Stanford University can optimize code in the way comparable with human experts. The goal of my presentation is to present contemporary attempts to teach machines how to write computer programs. If you want to learn if it’s a time to look for a new job 😉 or you want to dive into technologies used to create virtual developers then this presentation if for you.