Not true. The EB-2 category (Masters Degree/5+ years of experience) has no waiting period as long as you're not from a handful of countries. The category is "current", which is to say that the time taken to get a GC in this category is going to be pretty much the time taken to file/process paperwork + a 180 day mandated period. This is what totals up to 1-1.5 years.
> Are small tech firms interested in foreign workers as much as their bigger brothers are
I can't speak for all companies, but in the Bay area, I've had offers from more than one 20-100 person startups with the assurance of H1/GC filings.