From experience, My Company hired software developers in Moscow to work on out flagship systems, only to discover that they left bugs ( not intentional spy-ware but just crap) which tool years to find and fix.
I was auditing a safety shutdown PLC program done by a Russian engineer for a chemical plant near Houston. No documentation at all.
He placed his arms on the drawing and said “My job is just to turn this Boolean diagram into ladder logic”. He says this in front of the client’s engineer. No rung comments, no element descriptors. I had to do some reverse engineering of his code, and found errors. His response? “BFD”. Again, in front of the client. I had a few choice words for him in Russian, which got his attention. The client told me “He’s outa here. I think you can fix the program and get it right.”