I am not really knowledgeable, but the standard argument I have read a few times is: technological development can not influence unemployment because it also creates new job openings. But this argument does not take the time it takes to train for a new job into account. So to become a somewhat serviceable programmer, it takes a few years to learn the details of computers, get accustomed to frameworks, etc. So fast change displaces (former middle class) workers towards less skilled jobs, since they are fast enough to learn. So one of the benefits of basic income is, that it would allow for more flexibility in picking up a new occupation.