Right, so how am I or indeed even the BBC's own title grammitcally incorrect going off your definitions?
The term suggests that jobs are going to migrants, ie people leaving UK.
Which isn't true.
The article is about how jobs are being filled by people coming into UK.
People coming into UK = Immigrants.
Cool?