Surprisingly enough, tech salaries are not that much higher in Germany than they are in Poland. In Germany, the tech wages are surprisingly low, and when you couple that with higher taxes and high cost of living, it is not as attractive as US or Switzerland.
In more concrete terms: 60-70k EUR is what you are looking at in Germany in good job markets, while in Poland the figure is 30-40k EUR. When you consider taxes, housing, and other costs, the difference is really not that great.
Life is pretty cheap in Germany if you live a simple life. Supermarkets are famously cheap. Clothes, electronics cost the same as anywhere else. Rent is bearable outside of big cities and jobs are quite well distributed across Germany.
The big difference is in the savings. Even if you just make twice as much, your savings per month can be several times higher than in Poland, which makes a lot of difference if you want to go back to your country later on and buy a house etc.
One has to also mention that living a simple life likely involves living in a smaller town somewhere with all the negative aspects that it involves. i.e. lack of social life, no other like-minded expats, etc.
Lots of "small towns" have social life especially university towns.
Also, yes, a simple life means not to live like an American expat lol. You can have a social life without spending lots of money if you socialize with "like minded" people who also don't want to waste money. You can have friends over for dinner at home with a few beers from the supermarket, play cards or boardgames or video games, soccer or basketball outside, have a BBQ, watch a movie at home, etc.
But it's not like you'd have an American expat-like luxury life in the alternative scenario of staying in Eastern Europe either. The point is, by keeping down your lifestyle you can multiply your savings and escape the cycle of poverty and be able to afford a home in a few years, if you go back to your home country and can support your relatives back home in the meantime. This is a great deal for a lot of people even without the fancy expat-like money-burning lifestyle.
It must be a language thing but the oxymoron of "smaller town" strikes me as a very odd thing to say. I'm sure you use it to mean "smaller city" because according wikipedia a town has a population of around 5000 people. So when people think of a smaller town they may think of a place with a few hundred people.
Now lets cut to the chase. With the exception of the top 40 cities in Germany every other city has a population of less than 200k people. Unless you go to those 40 places which represent roughly 25% of the population the rest of Germany is nothing but "small cities".
Outside of big cities, you're looking at <50k EUR gross. Granted, software wages outside big cities in Poland are significantly worse, but you can live pretty grand life in Warsaw for the same amount as simple life in Germany, while saving more.
It's possible to earn far more than 60-70k a year in Germany as a SWE. In my city, Munich, total cash compensation packages range from 85-110k Euros per year for 5-10 years of experience. The base salary trends to on the lower end, but there can be significant bonuses (company bonus, August vacation bonus, and Christmas bonus. For example st BMW, each of these are typically a month's extra salary). In addition, if your position is unionized, it's possible for you to accrue substantial overtime to further increase annual compensation.
And it's possible to earn far more than 40k EUR a year in Poland as well. Google Warsaw starts at 45k EUR for new grads, and you're looking at 80k EUR for senior software engineers. There are a few high pitching companies that try to match that. I was rather pointing out the typical case that covers most of the workers.
>When you consider taxes, housing, and other costs, the difference is really not that great.
I've made the opposite experience. Sure everything is 30% more expensive in Germany than in Poland but you also make twice as much money. The differences in cost of living are pretty insignificant but the salary is so much higher that it more than makes up the difference.
Then go to Switzerland. If you find a job and have EEU citizenship (not sure about residence permit), getting a permit to stay is just a form and less than 100.-. you can’t find a better place in the EEU for salaries imho. In a small town, your expenses are rather low and these jobs pay 80–120k CHF with taxes around 15–30% depending on the kanton.
> be hopeful that their country improves in the future
Yes, but things can go into the other direction too, if for example the EU takes over and their good old country turns into another failed state ala Ukraine...
Which means, most probably you never been to Ukraine or Belarus, but you mock or hate them simply for the fact of belonging to their nation. Congrats, this is what nazis during WWII did. What people like you still do.