I never understood this attitude (assuming it's serious). If a job is created in a city that wouldn't exist in the country, where is the stealing? To me this sounds like the city is creating value _ex nihilo_, and the "payment" here is an orthogonal, collectivist redistribution.
The city is stealing people from the country. And a lack of people leads to a lack of jobs. Because fewer people means fewer amenities and services (less shops, less offices, no more swimming pool, less budget for nice things in the municipality). And few people and little amenities and services make it less attractive to start a business there, because it is hard to find employees locally, and hard to attract them from far away because of the amenities.