I'll assume that you're wrong, and not do anything about it. Seriously - I think you're off by a lot, and in the case that you aren't, all knowledge jobs will be affected, not just programming, and that's so societally disrupting that it will affect everyone (even the people who don't have knowledge jobs or don't need to work right now) and nobody can prepare for it.
That's a really interesting point... AI's have passed the bar years ago, but I don't see anyone saying lawyers will be 'obsolete'. Expert systems have existed for medicine for decades, but I don't think doctors will be 'obsolete'.
But if we hit the 'tipping point' in automation, and there's no need for people to work (or not enough jobs for the number of workers), will we end up with some sort of star trek 'everyone follows their passions' or a Wall-E 'everyone is a blob playing video games all day' ?
heh - I truly believe the biggest changes in near/mid future will be sociological and not technological. To bad I won't live to see them.
In my grandmother's life time, she saw radio, television, airplanes, atom bombs, men on the moon, computers and the internet (and thats just what I can think of!). Gotta wonder what it was like living thru all those changes :-)