At a previous employer they had actually good intentions with offshoring. Senior developers tended to be bound with maintenace of projects they had worked on over the years and the ranks couldn’t be filled up fast enough to take over. Management wanted the most experienced developers to be availlable for new projects, so they decided to offshore some of the legacy maintenance to India. Didn’t work out, though. The Indian company would throw ten people at things one of us would’ve done and they still managed to mess things up in major ways. My favorite memory is when they replaced a for loop with an if statement. Now, one could argue, that an if statement without an else branch is a special case of a for loop with one iteration … but, this was not that 😅
Seniors ended up spending even more time on legacy projects to fix the crap the Indians did.
At a previous employer they had actually good intentions with offshoring. Senior developers tended to be bound with maintenace of projects they had worked on over the years and the ranks couldn’t be filled up fast enough to take over. Management wanted the most experienced developers to be availlable for new projects, so they decided to offshore some of the legacy maintenance to India. Didn’t work out, though. The Indian company would throw ten people at things one of us would’ve done and they still managed to mess things up in major ways. My favorite memory is when they replaced a for loop with an if statement. Now, one could argue, that an if statement without an else branch is a special case of a for loop with one iteration … but, this was not that 😅 Seniors ended up spending even more time on legacy projects to fix the crap the Indians did.