“The lifespan of a successful technology product has dramatically shortened from a potential 5-10 years to as little as five weeks.”