More or less 5 years ago I was talking with my colleagues regarding the maturity of IT compared with other industries and I predicted that in 10 years the programmer role as we know today will evolve/change giving room for a new application assembler role more business focused and less technnical, narrowing the enormous breach existing between IT and the business, one of the most important aspects on IT adoption success.
Prodcts such as Oracle Application Builder Cloud Service are the sample that glimpses how applications will be built in the near future. With no code progamming and only with drag and drop and visual tools you can create an data application in minutes, believe me!
Cloud paradigms are putting in place optimisations that are changing IT business in such a revolutionary way that we probably don’t realize at all the implications they really have.
Google for “citizen developer” and read articles like this