Computer programs that can observe what humans do on a computer, and then extract the repetitive aspects and automate it. For example, if you always follow a certain direction of thought when you reply on the social network, a computer program will be able to automate that for you.
Computers that can pass the Turing Test to a certain degree (that is, it can initiate and respond to a meaningful dialogue), as long as the human does not use certain tricks to exploit known weaknesses of it.
Similarly, CAPTCHA and other devices used to separate human from computers will eventually be broken one-by-one, but new tests will replace old, broken tests.
Almost every person will know how to "program" a computer to a certain degree, as it becomes part of the elementary education requirements.
The "obsolete-ness" of the STEM education (science, technology, engineering, mathematics) will eventually improve and catch up with the latest knowledge, thanks to community-driven learning systems and online availability of education materials.
The arrival of the golden age of Computer Vision and Natural Language Processing, which leads to the next tech bubbles, followed by their decline, their renewal dubbed "Intelligence 2.0", eventually reaching application maturity.
The everyday work of professional programmers will remain the same, except that there will be more and more domain-specific languages, and tools with finely-divided foci.