This is still very shallow thinking. Every company that views tech as a cost rather than a way to generate revenue will invest in these contracts/offshore centres, and that is the noose round their neck. In most cases, but not all, hiring consultants suggests you don't understand enough about your own business to manage it yourself ( insert image of senior executive trying to work out the Zoom so they can check their…
I've had just as many problems working with outsourcing firms in Russia and Ukraine as I have with Indian firms. And I've had the same problems working for companies that tried to hire very cheap US based developers in house. I think the problem occurs whenever developer cost is your primary metric.