Ask HN: How to prepare for AI taking my programming job?
But obviously some things have changed, so I think it makes sense to ask again.
Personally I am convinced that AI will make it easier and easier to create sufficiently good software without the need of skilled and experienced engineers. It might not be in 5 or 10 years, but I believe it will happen long before my retirement.
To evade the fallout on salary and job opportunities, what are things one can do to prepare? Are there any skills that make one less susceptible to AI replacement? Any fields within engineering (or engineering adjacent) one should get into?