technological uncertainty