Comment Re:Retrain workers (Score 1) 917
Nowhere near reality here. While there might be programs that can write some programs in a very limited sense (makefiles count here), that does *not* mean that programs can write unrelated programs. More to the point, writing code is one of the most simple acts in IT. All the hard parts are interactions with humans - finding what the user thinks they want, determining what they *really* want, determining what they need to make those wants happen, converting those wants & needs into logic, writing some code to implement said logic, testing, testing, and more testing. AI will never be able to convert user needs into a program spec until the AI has human-like context and memory capabilities, something that is not expected to happen for at least 2 (human) generations. And none of this gets into any of the jobs that still require interaction within the real world. We're always going to need police (from beat cops to detectives). We're always going to need politicians. I agree that very-long-term (6 generations or so) capitalism could very well be outdated, but that's not our job to fix, and we have no clear idea what the social situation will be at that time so we have no way to attempt to fix it. All we can do is set the framework for the early transition by keeping as many people employed as possible, and believe me there will be plenty of IT jobs needing filling. We just need to create high-quality applicants.