As some of you have already said it, some cities have a better ecosystem, others have a low cost of living but no ecosystem and crazy bureaucracy, others have low taxes.
The solution is an offshore: you start your company in a low-taxes European country (Cyprus, Bulgaria) or a tax haven, you live close to an ecosystem (near London, for instance) and you hire developers from Eastern Europe (low wages, highly skilled).