Personally, I'd like to be programming in Pascal, with some new features added
Heaps, Lists, Stacks, Queues, Dictionaries, and S-expressions all as first class objects.
A new *magical assignment operator* ::== (or something like it) that does reactive assignment... if anything on the right changes, the left gets updated every single time after that point. (Like assignment in a spreadsheet)
It would be nice if we can finally get capability based security, so we can stop blaming the users, and put the fun back in computing.
More effort would be focused into understanding the actual project requirements and dealing with architecture. There will likely be no more tasks that need less than an hour, because these can be solved instantly by AI. You're left with the hard problems or the problems that need design decisions and/or meetings to resolve.
AI will likely still have trouble doing more than a screen though, e.g. the entire flow of an app or site.
Programmers will resemble architects/PMs more. They're there to explain whether a job is doable, or what changes need to be made and how long it would take.
I think the most important change in the last twenty years has been the full acceptance of TDD. Maybe we'll get to everyone recognising continuous delivery or something like that as essential..
I'm sure there'll be a new "it" language threatening to displace the by-then majority use of go and rust. Meanwhile some carefully maintained C will still be keeping the lights on, and some poor (but well paid) individual will still be keeping some COBOL running.
Same as it's been since two terminals for a developer was affordable.