Future of Programming

We recognize that it takes a decade for familiar ideas to become popular. Sometimes popularity seems to arrive overnight but this is only because pent up need finally overcomes resistance with an avalanche of acceptance.

Languages, code repositories and build tools will merge into a continuous stream of new frameworks. Security and concurrency will drive innovation. Functional which has no pent up demand will remain an academic curiosity.

Code schools and self-taught programmers will find readily available but low-paying jobs configuring modules. Engineers with great track records and a willingness to change jobs will find that they can work longer than anyone thought possible.

Financial pressure from scarce resources and global misadventures will focus organizations on quick returns in core businesses that rarely include more original software. Anyone with any imagination will turn to Starbucks brand hacker spaces.

The richest companies will train up artificial intelligences with staggering budgets. Only the most insecure will find this troubling. But talk of artificial digestion will have everyone worried.

What we now call internet-of-things will just be called things because the "inter" part of internet will be a fading memory. All things will have clocks and will switch to daylight time on their own. We will agree the world is thus a better place.