"Non-technical people" will be replaced by ones who don't think of computers and programming as technology, any more than we do books and math. Programming magnifies individual task completion potential, allowing one person to accomplish through scripted automation what would otherwise require manual delegation. It's not software that's eating the world, it's programming. Software is computational state, but programming is a state of mind.
The "Computer Revolution" has happened, but programming illiteracy is still very high, programming fluency very low, and programming languages very primitive.
Around the French Revolution, over 200 years ago, when the modern printing press had already been around for almost 350 years, the literacy rate in France was just crossing 50%. [1] And world illiteracy has over halved since the Unix epoch, 43 years ago. [2]
The only solution I see is to help spread "programmacy".
1. http://en.wikipedia.org/wiki/File:Illiteracy_france.png
2. http://en.wikipedia.org/wiki/File:World_illiteracy_1970-2010...