> Similar experiences working with teams in Vietnam and
> India
A very small dataset, but I've found the mindset of Eastern European teams I've worked with and Indian teams I've worked with to be massively different. The EE teams were very culturally similar to the more Western teams, but with funny accents.The Indian outsourcing I've worked with has - with no exceptions to date - been an absolute clusterfuck. Incompetence compounded by arrogance, byzantine technical architecture, inflexibility, obsession with rank, authority, and certification, and a tendency to lie out of bad situations. It felt like identical experiences across three different projects with three different large IT services firms that were India based. I began to seriously worry I was going to start to have a subconscious racist reaction to Indian accents over the phone.
I'm sure there are dreadful Eastern European outfits, and exceptional Indian ones, but my gut reaction will be to reach for the Eastern Europeans first next time I need to outsource development.
As a particular element to note: say what you want about it, but behind the Iron Curtain education was taken very seriously in sciences and engineering (maybe less so in the so-called humanistic areas because those would risk to come in conflict with the official communist doctrine). The technology and labs in the universities were sometimes lacking, but they surely made up in terms of solid theoretical education. So the foundations were there for competency when the computer age dawned - what generally lacked was (still is) the capital.
Similar experiences working with teams in Vietnam and India, BTW. Teaming with developers in lower cost of living tax jurisdictions can make sense, depending on how tightly coupled dev tasks are. Even with time zone inconveniences, it can also be a lot of fun working with people remotely who are in different countries.