NOC issuance is at the sole discretion of the employer...there is no difference being locally hired or expat; and also it does not matter whether you have been working for the employer for 1 month or 20 yrs!!

It's up to the employer either to give the NOC or not.

Regards!!