machines needs machine language, they don't need programming languages. with the advent of "api"ification, it becomes lot simpler to mix and match capabilities and build new applications.
after next 10 years, there will not be many keyboard based programmers.