So, so much of our job is not writing code, it's understanding what is going on, communicating it to non-technical people, etc. It is very clear that these tools don't have an understanding what they're doing, it is all an advanced form of pattern recognition.
Some of our jobs may be automated by AI in the next N years, but I think we are quite a ways away our jobs being truly replaced, as opposed to simply augmented.
Don't forget that also in many ways these tools may (and are likely to) spawn the need for more programmers, while decreasing the total costs of development, but we will absolutely still be needed.
Remember, a computer can't be "fired". It can't be "blamed" when the site goes down, etc etc. We work in human organizations and fill in many needs beyond simply the time we spend in emacs.
Comments
So, so much of our job is not writing code, it's understanding what is going on, communicating it to non-technical people, etc. It is very clear that these tools don't have an understanding what they're doing, it is all an advanced form of pattern recognition.
Some of our jobs may be automated by AI in the next N years, but I think we are quite a ways away our jobs being truly replaced, as opposed to simply augmented.
Don't forget that also in many ways these tools may (and are likely to) spawn the need for more programmers, while decreasing the total costs of development, but we will absolutely still be needed.
Remember, a computer can't be "fired". It can't be "blamed" when the site goes down, etc etc. We work in human organizations and fill in many needs beyond simply the time we spend in emacs.