Job is evolved. Non-routine high skill will always on demand.(in this case programmer) routine low skill will be taken by AI and Robotic. but job is always evolved. the unemployment in the future will be caused by lack of adaptation to new Job field and bussiness model. not by AI or VR.
when i went to school 30 years ago people were saying that computers were going to do all the jobs and we would all have huge amounts of leisure time. see how that turned out!
Same areas are already effecting but it will take a while for full replacement some are ecperimental. But programmers are on safe side. check this https://www.google.lk/amp/amp.timeinc.net/fortune/2016/07/11/skills-gap-automation/%3Fsource%3Ddam