I think although it is in early stages a lot of the grind and tedium of programming will be reduced with AI stub generators that can build any kind of thing and make sure all the pieces are there so all you have to do is write a bug free implementation. It should eventually happen, maybe in a decade, that all programming languages get sucked up into an AI transformer matrix and let you use any programming language system for any part as you like, all to the strict standard set at some year or other.
Maybe in 30 years time you will just have one little small core AI system that has all the info to create a completely bespoke, easily customisable, mostly bug free operating system and applications, just by giving prompts and feedbacks. And every computer will be like part of or isolated unit of what amounts to a global mainfraim computer as all the barriers between things are dissolved, a process we see accelerating now already.
Humans will never be replaced, we will just always do more with less as we advance our knowledge.