In addition to technology, language itself, which is the main tool for communication, has developed pretty late in the timeline of man's existence. I feel that this was a major contributing factor towards the latency of technology's evolution. For without it, what would have taken millennia to achieve, would have taken eons. From a pure technological standpoint, just think. We use technology to further technology's advance. Human cells have been around since the emergence of man. Then along came lenses, microscopes (technological achievements), which led to the discovery of them. Then as technology marched on, electronics, electron microscopes, vapor phase chromatography, NMR, and then we were able to further peer into the "mystery" on the molecular level. So to me, it is all like a stack of falling dominoes. It takes time, time to propagate from one technology to the next in order to advance our knowledge and create even more "newfangled" technology. Technology spawns technology and as such, this spawning process has an associated propagation delay. That's why I can cast reasonable assurance that this is just a natural progression of events. It just seems to be logarithmic rather than linear in its unfolding, thus the lop-sided timeline. This then evokes the question: What happens when we run out of dominoes?
Ed.