I've been in s/w development for more than 25 years, and to this day it is VERY difficult to communicate needs and requirements clearly when everyone is speaking the SAME language.
Despite the best efforts of people and various technologies through the years, throwing a language barrier into the mix only makes a difficult situation worse. Then all of your savings go out the door in support and maintenance.

































