. . . "I once heard that new technologies, no matter whether software or otherwise, take an average of seven years to mature." .