The fallacy is in believing you can't have both a reasonable cost of living and the benefits of a city. There are plenty of such places, globally. As more and more people realize that it's unnecessary to assemble in specific places I think we'll see a sea change. Programmers are going to be some of those most able to take advantage of it (they already are).