John Li is a technology analyst at IDTechEx