Now let us say he has an engineer friend who was born in Bolivia, received a bachelor's from Arizona State University, and works on an H1B at Office Depot. A perfectly adequate employee with a perfectly good background. His visa category will most likely be 'EB3' and his wait time for a green card will be 18 months.
The 'better visa options' you mention are in practice applicable only for a small minority of workers (certain PhDs, the very wealthy, expat managers etc).
The vast majority like this author find themselves strangely waiting 100+ years for a green card while their colleagues with very similar backgrounds from virtually any other country receive it in a year or two.