The "cultural differences" mentioned here may not necessarily be limited to the communication difficulties amongst the developers. Japan does have an old-fashioned hierarchy system in the business world and this may provide a difference in work ethics and attitude towards work.