Нетрудно себе представить недалекое будущее человечества, в котором все люди будут окружены роботами и умными устройствами. С другой стороны это означает, что количество работы по программированию всего электронного окружения возрастет во много раз. А учитывая увеличивающуюся сложность и интеллектуальность устройств, обычным людям придется все чаше вторгаться в область, которая принадлежит профессиональным программистам, ведь профессиональных программистов на всех попросту не хватит. К примеру, людям придется хоть один раз программировать поведение своих личных роботов, самостоятельно создавать простые приложения, которые заставят смартфон или компьютер делать то, что необходимо пользователю.