Hardware-makers are failing to invest enough to keep up with demand