The only rational way to allocate visas
The only rational way to allocate visas is as follows:
1) Decide how many visas we want to issue in a year (let's say 120,000)
2) Auction them off to the highest bidders (at 10,000 a month)
No more so-called "competent bodies" arranging visas for their best mate from down under. No more haphazard point systems, or lists of "high demand" occupations. Most importantly of all, let's put an end to companies claiming that they can't possibly compete if they have to pay their employees a reasonable wage.
It doesn't matter whether you're hiring a Bangladeshi chef or an Indian programmer or a Ukrainian scientist: if they aren't going to earn enough to make the cost of the visa worthwhile, then you don't get to bring them in.