Great writing Omar!
I just recently read Google's AI based AlphaCode competed with 5000 experts in 10 recent Hackhatons and it has beaten 46% of the contestants.
So in my opinion we are not far from the point where AI will take the programming from us developers, but I am not worrying too much as software development is so much more than plain coding.
It is also communication, teamwork, emphathy, mentoring and much more.
However soft skills are equally important to tech skills in today's world, I am pretty sure soft skills for developers will become even more important than tech skills.
I also have a question regarding lack of AI training data: Don't you think having access to the world's all open source project is not adequate to train an AI whi can code well?
Thanks for your answer. Miki 😊