This is a big question that requires understanding Ukraine’s history. That would be a long study, but we can focus on a few key issues. Ukraine’s been through a lot of tough times – breaking away from the Soviet Union in 1991, massive economic turmoil in the aftermath, the 2004 Orange Revolution, the 2014 Revolution of Dignity, and the ongoing Russo-Ukrainian War which also started in 2014. Ukrainians have had more than their fair share of hardships.
After the break away from the Soviet Union, Ukraine went through deep financial turmoil and many Ukrainians lost the money they kept in the bank. This created massive distrust in financial institutions. To this day it is common for Ukrainians to keep their savings “under their mattress” or in a cookie jar on the top shelf – or wherever else they can hide it.
The saving grace for many is that the transition led to virtually every Ukrainian family “owning” their own house or apartment (as previously owned by the state). If nothing else, this meant that more or less every Ukrainian had a place to live – even if they had no job or other income. All the way around, Ukrainians are very “extended” family oriented – from grandparents, to aunts and uncles, nephews, nieces and cousins. Everyone celebrates the holidays together and looks out after each other. Moreover, this tends to extend into the social fabric of many Ukrainian companies.
So, in a word – Stability. Given a choice between $50 today or $100 tomorrow, most Ukrainians would prefer the $50 today. You never know what tomorrow will bring. “A bird in hand is worth two in the bush,” and “The devil you know is better than the devil you don’t” are both apt. So most Ukrainians, software developers or otherwise, are more inclined to keep the job they have than risk a more uncertain future.