It's a cultural issue. Most Western cultures value honesty. If you ask me to modify code written in assembly, I'm going to tell you I havent touch assembly in +10 years and no longer have the capability to write it.
Indian culture values "honoring" people by saying yes to every request. Even if they have no capability to fulfill that request well if at all. Ergo, you see a lot of shitty outsourced code because Indian culture values your feels over telling you the truth if they cant do it.
(post is archived)