These SEO-optimized salary websites are a joke, and usually never cite sources for their figures. An average annual salary of $17,600 makes Iran a relatively rich country...in reality, it's much lower than that. With crippling sanctions and extreme inflation, it should be somewhere between $100 and $500 monthly.
I am Iranian, working as a software developer full time, I'm getting paid around 250 usd a month.
It's a shit show here. I'm trying to buy a car and I should be paying about 20 month of my salary for this (shit)[https://dl.bahalmag.ir/images/%D8%B9%DA%A9%D8%B3_%D9%BE%D8%B...]
Iran is under US sanctions, which makes it impossible for developers to apply for remote jobs. It's even harder for boys, who are required to spend 2 years in conscription in the military without payment before they can leave the country.
Even after that, the government won't release the academic certificate and requires a high price of working at least 5 years to earn that money.
In short, if anyone is born in Iran, they should also die there.
Additionally, I should mention that the dollar exchange rate, which Google shows, is completely inaccurate and is even worse than that.
P.S. do not believe other claims either, as those who succeed in Iran usually come from wealthy families or have connections to the government, or they have both.
Sadly, this country is worse than North Korea (T-T).