There is of course many things involved. Remember that HR professionals (expats or locals) don't set the rules (although they have input). That's a Management Responsibility. HR's responsibility is to try to make the rules work and administer them fairly.