Yes, requiring local recruitment would compel enterprises to train up local recruits.
But where are the publicly owned companies, and the municipal services, to set the training standards for the private sector to match? Where are the trade unions to uphold them? Where is the Ministry of Labour to enforce even those which already exist, the main problem being that no one does that, across the range of employment law?
It is always far easier to knock down than to build up.