As someone living in working in a medium size city and non-tech-enclave I can tell you that there's very little non-remote SW/web dev work here. There are people who need someone to manage Wordpress or Drupal sites for SMBs, realtors, dentists, and similar. There are also a smattering of java/.Net nightmare jobs in companies that are non-tech-centric or defense related. There are exceptions, but you might come across…
As a tech employer who has consistently hired from "non-tech-enclaves", here are some practical tips that may help people in your position "swing high-paying remote work":
- Have a public presence: open source, stackoverflow, portfolio on your own site (bonus points for a cool site that itself shows off what you can do), etc.
- Flesh out your profile on AngelList. Many startups do not care where you are so long as you are doing a good job, and there is plenty of room for salary/location arbitrage in between "market for SF Bay" and "way better than I can earn anywhere near where I live".
- Actively look for remote-only stuff.
It's really not about connections. It's about showing that you are a fit for the company doing the hiring. That's why I'm taking the time to respond here -- there is a pernicious meme that "it's all about who you know". This idea is not only false, but harmful, because it encourages defeatism and fatalism among highly skilled individuals who could dramatically improve their own work situation if they were willing to take a few relatively simple steps to do so.