They call hiring people who live in lower cost of living areas of the US "rural sourcing". That's half the reason to hire remote workers, they are cheaper. Also with rural sourcing, the time zones are more compatible than outsourcing to a foreign country and its easier to arrange occasional onsite face to face meetings.
As far as companies not wanting to hire remote workers for senior level positions, I found it hard to find any senior developer/architect contracting positions that paid well in my local market. All of the companies that wanted my skill set at my price wanted permanent employees. I was going to contract this time around but I ended up takinng a perm position.