Rural areas, small towns, and small cities maybe. Medium sized cities usually have several large employers and many dozens of smaller ones at least.
Medium sized would be places like Indianapolis, Columbus, Cincinnati, Pittsburgh, Orlando, Phoenix, etc. Austin used to be high on that list before it got inflated.