How predictable is technological progress?

How predictable is technological progress?