2 ms·
The ability to use natural language as an input to produce code isn't going to eliminate the profession. It will provide an onramp for learning, and allow civil
by samatman 3y ago
The ability to use natural language as an input to produce code isn't going to eliminate the profession. It will provide an onramp for learning, and allow civilians to learn easier (not faster necessarily) and automate some things themselves, which is a good thing.
An LLM is never going to be able to figure out what you need written, and bug-free code is a big ask, putting it mildly. Even structurally correct code is a bug if it doesn't actually do what you want. Someone still has to understand the problem domain, design an architecture to solve it, and verify that it does what it's supposed to do, this is a professional position, no way around it.
Where we are now, Copilot and friends are a nice assist for drudge work, a way to learn new libraries/APIs/languages, but a danger to beginners (you have to be able to proof the code it produces, it will still frequently make straightforward errors) and for experts it's less useful. As they improve I expect them to become an essential part of the profession, but they aren't actually able to replace it.