Johannesburg or Cape Town, South Africa.<p>English speaking, high demand for skilled programmers, brilliant climate (Johannesburg, especially). Jobs are mostly in the financial sector.<p>Good broadband is expensive, but prices are expected to drop quickly. World class healthcare, if you can afford it (as a programmer, you WILL be able to afford it). Reasonable cost of living.<p>There is a lot of crime, but if you live in an area like Sandton, it shouldn't bother you much if you take basic precautions.<p>The country does run the political risk of being hijacked by populists, but as a foreigner, with little invested in the country, you will be able to leave before things get bad.<p>Starting a business is doable, and, barring political problems discussed above, there is good upside potential.