Technologists are not noted for learning from the errors of the past. They look forward, not behind, so they repeat the same problems over and over again. [...] As each new technology matures, customers are no longer happy with the flashy promises of the technology but instead demand understandable and workable designs. Slowly the manufacturers relearn the same basic principles and apply them to their products. The most egregious failures always come from the developers of the most recent technologies.