> product quality didn't drop because they made sure to hire qualified people and managers, and not bottom of the barrel on the cheap.

So they didn't save much money, they just chose not to pay their domestic talent. Much better.

>Sure, you won't find many rockstar workers abroad, but most companies don't need that many rockstar engineers especially for CRUD work which is a commodity now,

Sure, we're mostly in tech and tech is one of the "easier" factors to outsource. I think your underrating how much even Crud work needs, but that's besides my main point.

You can't outsource everything. If you need people in a physical store, or on a physical setting in a building or in government land, you'll need to negotiate with your labor or shut down the project. I guess you can immigrate aliens who you can pay under minunum wage with the promise of citizenship, but that's clearly beyond the gray area at this point.

>You mean like the one Google, Microsoft, Crowdstrike, etc. build in he US and not by offshore workers?

In the grand scheme of things, most of my CS nightmares came from financial issues, not technical. And yes, they want to make that experience painful.

Sure, Crowdstrike happens but domestic labor means it's mostly fixed (and actually fixed) in a weekend instead of a week with precarious results.