Currently migrants in the UK are categorised as skilled vs. unskilled, the latter equating to "undesirable". This is heavily based on monetary criteria. We suggest moving away from the monetary evaluation (30K salary threshold) towards a new social contract in which the host government and migrants show up equally: Governments by providing frameworks to volunteer, learn local languages, learn a trade and migrants by showing their willingness to contribute to society by making use of the frameworks provided. This solution is about measuring motivation and willingness of migrants (already living in the UK) and governments to commit to this new social contract, in a way that is fair for both parties.
Moving away from monetary criteria towards an agreement between governments and migrants to maximise contribution to society.