I agree with the general sentiment. I have heard more doom and gloom about the end of the software industry in the last week than I think I ever have in my career. But the question that keeps popping into my head is, "What would the process of laying off all the devs and replacing them with ChatGPT even look like?".
And the truth is, I don't see any way it could work. Too many questions. Would product owners interface with the language model directly? Would they trust it to do devops? to debug? What would happen if the behavior of the system wasn't quite what they wanted? What if they ran into situations that required very in depth analysis of performance via logging? Would/Could a large language model orchestrate all of this?
At the end of the day, what devs are paid for is their knowledge of a complex system. That is always going to be needed.
And the truth is, I don't see any way it could work. Too many questions. Would product owners interface with the language model directly? Would they trust it to do devops? to debug? What would happen if the behavior of the system wasn't quite what they wanted? What if they ran into situations that required very in depth analysis of performance via logging? Would/Could a large language model orchestrate all of this?
At the end of the day, what devs are paid for is their knowledge of a complex system. That is always going to be needed.