I'm baffled by this whole "local experience" thing. I can understand for jobs such as law, accountants, tradies (regulations and such), but for IT, particularly those on a technical side, really? I struggle to understand how developing software in Melbourne is any different to doing it in London, New York, San Fran etc. Perhaps I'm missing something, but code is code, compilers don't start behaving differently in different cities!
I've asked friends who've done the move, and they say its complete nonsense and they've never been blocked by it, and is often used as a way of declining candidates for reasons they otherwise wouldn't say.
What do you think?