Given that the amount of work to be done remains the same, new tools that increase the efficiency of workers will reduce the numbers of workers needed. Thus, even without machine learning, new tools make your position worth less and less; if nine people can do tomorrow what ten people can today, that is effectively a threat to your job. What keeps your job safe is a seemingly ever-increasing amount of work to be done where old tools can't be applied for increased efficiency (which is why most software engineers will have to keep their skill set constantly up-to-date). For how long will this be the case, though?