I agree with everything you said but I think we should be careful not to take our frustration on other groups of immigrants, including undocumented immigrants and asylum seekers, or blame them for our wait time. I know that's not what you meant but the government actually loves it when it can point to one immigrant group to justify its lack of efficiency.
Just FYI for anyone interested:
Asylum seekers are not allowed to apply for work permits until 180 days after their application for asylum is filed and then it takes the government up to a year to issue their work card. Like everyone else, some get theirs faster and some have to wait the full 8-9 months. As for status, they don't get status for YEARS. Right now the wait for the asylum office to even call you for an interview is very very long. I know people who have been waiting since 2017. Once you get to the interview and they accept your asylum case, then you have to wait another year before you are eligible to even apply for a green card (change of status). They have work permits so at least they are in a safe place and can have income but it takes years before they get any real status. It's heartbreaking what asylum seekers go through. Also, some asylum offices have very high rejection rate so after waiting for years, they can still put the asylum seeker in removal.