I'm not convinced that there are that many jobs that can be effectively outsourced- locality is an important factor even for jobs that can in theory be performed fully remotely. I also don't see that many barriers to outsourcing or offshoring in general.
In any case, there's also a difference between the idea that it can be me or another person doing the same job, and maybe that person can be paid less because of their lower cost of living, but in the end they will put in the same effort as I do; and the idea that a tool can do the job effortlessly and the only reason I have to suffer over it is to justify a salary that has no reason to exist. Then, again, just force the company to pay me while allowing them to use whatever tool they want to get the job done.