Ohio spends 183 million or about 1/4 that of either Mass or WA even though Ohio has twice the population.
Ohio has very few immigrants or illegals. Ohio is 85% white. Ohio is 49th in job creation (Michigan is last) and has an unemployment rate of 6.3%.
One in 6 Ohioans are on medicaid compared to 1 in 10 nationally.
My point in this is that if you eliminate immigration, you still may not get paradise.
I will add that is Ohio doing badly because there is no immigration or is there no immigration because Ohio is doing badly ? Further, there may be zero correlation between doing badly and immigration.
Finally, I skimmed all the numbers in this article and nothing seems out of line. The article makes a good case for reducing immigration.
"The article makes a good case for reducing immigration."
==============================
Your common sense has not left you.