I'm unsure about this, and think it's kind of a chicken and the egg problem. I know tons of people who are from the midwest that would prefer to be there, but tend to flock to the coast simply because it's hard to find as rigorous of a professional environment back home.
Edit: Now that I'm thinking about it a little more I can maybe sympathize a little bit. I prefer to live in rural areas in some ways due to my hobbies, but I'm never going to as the economics of a tech company, or even a company that needs skilled, educated workers makes no sense in rural areas. So there's something to the want vs. choice angle, but what one fantasizes about has little to do with economic realities. Plenty of people want high paying low skilled manufacturing jobs to be a thing again, that doesn't mean it's realistically going to happen.
I'm not suggesting that a headquarters needs to be in these smaller cities either, but often times right now, there isn't even a satellite office with any engineering.
That's kind of already happened. Since the recession almost all new jobs created were in cities and metro areas, and mostly to educated workers.
Rural and middle America have this problem all on their own: skilled labor does not want to live in rural and middle America. Especially young skilled workers. There's even the concept of rural brain drain, as the top 5 % are sure to leave right after they're done high school.