Статья так себе, очень поверхностная, процесс очень сложный и долгий, особенно если очень нужно периодически выезжать из США в процессе (тогда нужно за несколько месяцев на пропуска подаваться) и/или менять работу, обычно 3-6 лет.
В сжатом виде это выглядит так:
1. TN виза через работодателя
2. Работодатель делает PERM, 12-18 месяцев + 3-6 месяцев до подачи адвертайзить вашу позицию
3. Работодатель подает I-140, 6-12 месяцев
4. Сотрудник подает I-485, 6+ месяцев
5. Сотрудник подается на гринку, около 6 месяцев.
Все сроки очень условные, чаще всего в сторону увеличения сроков. Потом еще 5 лет до подачи на гражданство (с достаточно жесткими правилами по residency) + год минимум на выдачу гражданства, итого может и 12 лет занять путь к гражданству США. Больше года с гринкой вне США - уже серьезный риск потерять гринку, нужно тогда доказывать что были серьезные обстоятельства.
В общем, надо очень серьезную мотивацию иметь чтобы пройти этот путь.