H1B does offer a path to citizenship, and I've never known an H1B not to at least get a greencard (some choose not to take the next citizenship step for good reasons). Contrast this to my Chinese working visa, which has no path to being a citizen (not that I would want that being a U.S. citizen).