Job openings and actual hiring are NOT the same thing. Many companies post job openings to see who they get. But they will not hire unless they get a pitch perfect candidate.
You also have to post jobs to "prove" a suitably skilled American worker can't be found before you can hire an H1B.