I think you are missing the point that it's only a pain point for countries with a backlog, not ones without a backlog. 3-4 years in the grand scheme of things is not all that long for gaining PR of a different country.
Economies are demand driven. Participation is good. Banning foreign workers to protect a subset of American workers is bad.