Technology typically evolves at a rate that society can accept. In some cases, great ideas are ahead of their time so they fail at inception only to see the same basic concepts reborn years later with great success. There are no formulas that predict when or if new technology will succeed. A small number of companies are willing to accept the risks that come with innovation, while the majority are more comfortable with letting their competitors overcome the growing pains before jumping in.