What skills, other than this higher level work do we see sticking around? Understanding security and infra generally, i.e. moving down the stack for an app developer also seems like a good option. As well as reasoning about the software behaviour we need to ensure security, reliability at a human level to some degree. It just seems like writing app code for many standard use cases will be a solved problem by some AI system so staying in the middle long term, might be a dead end?
it's pretty clear that AI tools will be able to, for example,
build CRUD apps in the not too distant future
LOL I remember when text-based programming was supposed to be obsolete "in the near future" because everything would just be drawing arrows between Javabeans. That was 20 years ago...Even in the most hyper-optimistic scenario, understanding how to translate user requirements into instructions for the AI - and understanding how to verify that what comes out actually does what was requested - are going to be valuable skills.
Not to ignore, all of the above might still utilize AI.