Very anecdotal but all my friends who got to the US on an H1B have moved on to green card and citizenship. I would imagine this is quite common as it is a "dual-intent" visa. I think it would be better for immigrants and Americans if workers got a permanent residency immediately status rather than a temporary work visa tied to a given company.