Drawing by Katarina Countiss
Excerpt from Physics of the Future: How Science Will Shape Human Destiny and Our Daily Lives by the Year 2100 by Kaku, Michio (Book – 2011) p. 117,
Although hardware may progress exponentially, software may not. While hardware has grown by the ability to etch smaller and smaller transistors onto a wafer, software is totally different; it requires a human to sit down with a pencil and paper and write code. That is the bottleneck: the human.
Software like all human creative activity progresses in fits and starts with brilliant insights and long stretches of drudgery and stagnation. Unlike simply etching more transistors onto silicon, which has grown like clockwork, software depends on the unpredictable nature of human creativity and whim. Therefore all predictions of a steady exponential growth in computer power have to be qualified. A chain is no stronger than its weakest link, and the weakest link is software and programming done by humans.