Another issue is that there are cultural barriers. People in India or elsewhere may say "yes" when they really mean "hmm, probably not" because saying no to a superior could be considered rude.
If you replace a big team with a small team and LLMs, you are actually saving money overall because LLMs are much cheaper than humans. But you may actually need more skilled humans than previously, not less skilled ones, because they need to be able to manage a large volume of code being generated. LLMs are not good news for outsourced developers. They are the opposite: a cheaper substitute for the grunt work that they had been providing.