I do not think this will ever change for expats unless these countries change the way they deal with us all. I am not implying anything here. That's the truth.
We all need to have our pension plan that depends on the job you get and how much you can save. Coming here without adding the social security (even if that's peanuts) discounts back home it's a capital mistake. You would probably have your own personal pension plan and you should always keep it, just in case....
Certainly, this rule does not apply, as I said before, to joblessness, upgrades and career enhancements where the salary difference justifies the move.