I think its more likely that programming is in its 'artisanal age' moving toward its 'industrial revolution' quite quickly.
Right now it takes skilled craftspeople to design and build good working code - just as a few hundred years ago it took a master woodworker to create a fine chair or bench or bed. There was a million ways to make a join, a million materials to use (woods, glues, metals, etc), and it took a lot of skill to purposefully decide which tools and materials would best fit the job at hand.
This is where software engineering is today.
Look at wood working today:
There are still extraordinarily skilled craftsmen doing work that is miles ahead of what any machine could produce. Real pieces of artwork, in addition to functional pieces of furniture. But the vast majority of woodworking is done by automation (be that machines or laborers)
That is likely the future of software engineering.
Because what most people/businesses need out of software is exactly what they need of furniture - they need it to be 'good enough' and to not have to spend a lot of resources fussing over it.
With SaaS and thousands of pre-packaged solutions, entire industries are beginning to flip over
How long ago was it that to have a website a company would need a webmaster and some developers?
How long ago was it that to run email, FTP, website, etc you would need to purchase hardware, and employees to manage that hardware and software?
Hell even personal websites - you no longer need to know a word of any programming language in order to spin up your very own website, you can even get 'good enough' layouts from the provided templates.
Lets not forget that building websites was (and is) a very real and very lucrative field. It was overtaken by millions of amatuer kids who learned a little html and css and sold websites for a fraction of the cost of hiring professionals. And it worked because businesses want something 'good enough'
I;ve said this before but the same thing has/is happened to many other respected fields:
Photography
travel agent
Technical support (call centers, geek squad, etc)
I don't really see how software is any different from any other trade. You solve enough major problems until you get to a point where 'good enough' is easily accomplished by automation or laymen. Seems to me that this change is already occurring.