To prepare for potential impacts on salary and job opportunities, what are some skills or actions one can take to make oneself less susceptible to being replaced by AI?
However, I've never seen a person doing that. The largest part of a dev job is not figuring out what to write, but how to structure the codebase so it doesn't become a nightmare really quickly. I, for one, would appreciate any help writing more code quicker because it would let me spend more time figuring out and fixing architectural problems.
I recently had to jump into a new project without my usual IDE setup of code navigation, interactive debugger, and code analysis and my productivity dropped by 90%. Needless to say, I invested the time to get it working again. When I started working professionally, most codebases were a few thousand lines of code. Now I frequently run into repos with several hundred thousand lines of code. These are sheer impossible to navigate without IDE help.
So no, I don't think AI is going to take the job of anybody I know, it will just make our jobs more efficient and enable us to manage working on even more compex codebases. My advice? Learn how to use an IDE really well.
Hope this helps!
This may be a bit cynical, but stopping to care. While I tend to not be so optimistic with the timeline, I'm confident in the end result. And while I firmly believe that the end result will not be as dramatic in terms of unemployment as many people make it out to be - it never was historically speaking (admittedly, developments seem slightly different) - not everyone can come out a "survivor" of this selection round.
That being said, although AI makes it easier, it doesn't make everything. Developing software will continue to require a fair bit of knowledge and experience, even (or especially) with AI based tools. So you best bet would likely be to embrace those AI tools as a superpower if you can. If you ask me, software development will likely be among the last office jobs to be automated in any significant way.
And if you're open to switching careers: getting into any kind of trade will basically guarantee that AI will not put you out of a job within the coming decades.