Slightly offtopic...
These companies insist you work in armpits like Bentonville Arkansas or Decalb Georgia so your salary can be shuffled down the chain to 40 grand a year not under the implication that your services are worthless, but under the assertion that the "cost of living" is so inexpensive you shouldnt need a respectable wage.
As a midwesterner, I'd like to tell you firmly to go fuck yourself ... but also I'm far too polite to do that.
Instead maybe realize that wage costs are only part of having your business in the "armpits" -- and a pretty small one at that. Real estate, utilities, shipping, taxes, buildout costs, and a lot of other factors make flyover states a financially beneficial place to locate a business. With tech jobs there's no geographical need to pick a particular location other than space, power and bandwidth -- and those can be bought. Why not go cheap?
There are people who would want to live in such places, and there are people who would rather not. My company has 3 offices, head office/repair facility in rural Missouri, manufacturing facility in Houston, and a sattelite office in the country of Colombia. There was no way they could entice me to live in rural Missouri, but they were flexible enough to allow me to work in Houston. They got the person they wanted for the job, and I got a job.
There are lots of companies, though, who are not flexible. Stipulating that employees must live in a place they don't want to artificially limits their pool of potential labor. It also fosters resentment among employees who don't want to live there but really need a job. Companies are shooting themselves in the foot in the name of saving a few bucks. My company has millions of dollars of equipment including welding, machining, rigging, tooling, trucks to move the equipment around, etc. Yet most of the value of the company walks out the door every night. Our differentiator is in the quality of our people, and we attract quality people because we give them a lot of rope and look out for their needs.
With tech jobs there's no geographical need to pick a particular location other than space, power, bandwidth, and the happiness and loyalty of your workforce.