Regarding the taxes. They are not that discriminating! Because in absolute values other workers may pay to the state even less than programmers. A good programmer may earn up to $3000 every month, so $3000·5% = $150 is what he gives to the state in taxes. An ordinary worker earns (official stat) $350 a month, so he gives only $350·40% = $140. I am not sure about 40% though...
We also have very low prices here too. For instance, potatoes cost only ¢15/kg, so if you are European or American you are welcome to spend your money here : )