ML does not eat software in the same sense, because ML and software engineers generally do non-overlapping work. ML involves analysis, software involves synthesis.
There may be a day when ML automates software development, but it’s nowhere close yet.
At most, ML is merely dominating current hype among software-adjacent technologies (along with block chain).
not in the mainstream right now. Check back in 10 years.
Could you elaborate on this one?
If you have any links to papers demonstrating anything close to what you are stating, feel free to post them.
We've been automating programming since the very beginning, moving from machine language to assembly to high-level languages to using libraries and frameworks (although making different libraries cooperate is sometimes just as labor-intensive as writing the functionality from scratch).