While the offshore team gets $9 an hour, the engineer itself gets a fraction of that. And those engineers are very well aware that you didn’t choose them because you think they’re amazing. They know you chose them because you don’t value engineering.
So regardless of whether they are good or not they’ll do the minimum work possible.
I remember a bigger automation softwares CTO telling me about a bigger enterprise that offshored their database change management process.
The process was defined as putting a word file put into a jira issue. At the end of the approval process some person in India had to paste it into the database shell. If word auto correct messed it up the whole process gets marked as failed and it started from 0. That person pasting into the database has no interest whatsoever on making any recommendations even if they could.