Just a note for those of you who are looking for foreign workers or if you're an Australian citizen: you can get an E3 visa (2 years, multiple entry, renewable ad infinitum). There is a cap for these too but AFAIK it's never been hit (in the 5+ year history). The E3 has two advantages over the H1B:
- there is no need to "prove" you can't find a domestic worker for your position; the only step required is the same LCA step H1B applications must do; and
- unlike on an H1B, spouses of those on an E3 visa are permitted to work (they get an E3D visa).
Also, you don't need to return to your country of origin (being Australia). You can do apply from Canada, the UK or wherever is most convenient (but you do need to leave the country to apply; you can't adjust status while in the US).