> General software development gets moved overseas and comes back all the time.
General software development also isn't unionized. As soon is it is, moving overseas becomes vastly more attractive.
> Software development is hard. Pushing it to a cheaper third party usually increases costs a lot in the long term due to the increase is development complexity and generally a decrease in worker skill.
What's actually harder about outsourcing is management and quality control. The developers in cheaper countries aren't somehow inherently worse.
Many publishers have studios around the world, working on entire games by themselves. Why keep funding an expensive studio in the US that's getting unionized? That better be high caliber, which most studios aren't.
> A strong union can also prevent companies from moving some jobs overseas.
Maybe in a big monolithic company, but that's not how game publishers operate.