Earlier quoted context omitted.
Yes, programmer will be the last job.
Programmer will be the last job, but most programming jobs will be a part of the first wave to go. I can't tell you how many days I've felt like my job (wire up this API by googling then massaging a code sample) was such an obviously mechanical process than the AI needed to do it was not significantly more advanced than where we are now. I do not expect most of these jobs to last another two decades (at least by then…
No, because the first wave of white collar jobs to go has already been happening, and it is mostly middle management. (I suspect the next wave will be a lot of domain-specialized professionals in research/analytical roles -- but not so much solution design and implementation -- roles.)