This is just plain wrong in my experience. Even small companies (< 15 employees) can easily get an H1B petition approved if they apply before the cap is filled and pay a lawyer ~$2k.
This hasn't been true since the recession. Also when the cap limit is hit a lottery system is used to select petitions. No companies have preference.
In fact the rules now are that they will include any petition received within the first five business days in the lottery. The rules are a little more complex than this, but it's essentially correct.
Any reasonably good lawyer knew they had to get things submitted on the first day due to cap uncertainties.
The ~100 ish person startup I work at has many h1b employees. The hiring company has to be willing to spend a few thousand before hiring on immigration lawyers.
Some of them were big companies and one was 20 employees startup. I assure you they knew exactly what H1B is and they simple engaged with an immigration lawyer (see replies).
Essentially if you aren't Intel/MSFT/IBM you don't stand a chance of getting an H1B application through