Earlier quoted context omitted.
An H1-B is not a path to permanent residence. Having an H1-B does not help in any way with getting a green card. If you apply through employment the sponsoring company does not get any fee reduction, the application is not processed any faster. This is a completely independent petition. The only way you could say an H1B is a path to immigration is for the case where a non-immigrant meets a spouse and get a green card…
This isn't fully correct. For most Canadians, for example, the H1B is the stepping stone between the TN (a nonresident-only status) and EBX. You can certainly get an employment based visa on a TN, but the process is complicated, has many rules and restrictions, and is just a whole lot more simple with a H1B.
An H1B may be "simpler", but considering the lottery stats it's far from being a given. I surely am glad I got mine a while ago before the H1B program became so crazy, with the CAP being reached in literally hours.