We are not ready to teach everyone to write programs because we must first teach everyone to read programs.

There are many technical barriers to success – the state of the art of source code technology is still too primitive.

We await the equivalent of the Carolingian Renaissance.