Hard disagree on the “useless professional” part. I can still write code without ChatGPT or Codex. That’s not even an issue. Becoming proficient used to take years if you did it the right way; with AI, you can get into pretty good shape much faster.
But define “proficient” here. What does that really mean in this context? A junior engineer, sure, you can tell they’re fucked for now, but for how long does that matter if the models keep getting better?