I recall hearing that the wait time for green card approval depends on the home country of the applicant. There were a lot of applicants from India when I talked with people who were getting a green card. So the wait for an Indian applicant was much longer than, say, an applicant from Canada.
Not sure what the wait times are now, but I doubt the USA has caught up on the Indian wait list, esp. during/after the pandemic.