Basically free movement of workers allows for better standards all round...
I think if you have a contract and have served a minimum time eg one year...you should be allowed to move.

What if you have been somewhere for 5 years and their remit has changed from when you first arrived and you are still not allowed an NOC.
Not nice