I think there is going to be a long time before all of the obscure knowledge of a decent software developer can be completely replaced by AI. Though the job is going to change beyond recognition. It already has in many ways.