“The average time from a technology company's inception to its IPO has extended to approximately 14 years.”