1. A visual programming language. In 2122 you'll be able to use 2D or 3D space for your program, not just a 1D character stream.
2. A natural language programming language. In 2122 you will no longer have to learn to program.
3. A simple parallel programming language. In 2122 a program for 1,000 cores is as easy as a single-threaded program.
4. A universal optimizing compiler. In 2122, all languages will be as fast as machine code.
5. A 1000x lossless compression algorithm. In 2122 diskspace and bandwidth are no longer constraints on anything.
6. A solution to the "Mythical Man Month" problem. In 2122, adding more programmers to a project will actually make it go faster.
We've been dreaming about these "breakthroughs" ever since the beginning. They are no more likely to happen in 2122 than perpetual motion or the philosopher's stone.