Has anybody here actually done this? What were the problems? How can cultural differences affect businesses? Was the non-citizenship troubling? Maybe it is best to stay where you are? Or maybe it is best to try in your country first?
I am asking this, because I want to immigrate from my country, having industry problems (Russia), to something more stable (U.K. preferable) later on, and I don't want to write code full-day all my life.