Found this article by Mike Loukides to have great points on the future of programming, but even more on the future of the workforce. After all, people need work in order to live. Particularly, I like his terms and definitions of "white-collar programmers" and "blue-collar programmers".
https://devops.com/rethinking-programmer-education-for-todays-coders/