Above the fold on the front page of today's Charlotte Observer (yes, I actually get a paper paper) was the headline "Can Charlotte Republicans Regain Mayor's Office" (accompanied by a quote by my political science colleague Eric Heberlig). I used it in my Politics of Latino Immigration class today because it fit so well with our ongoing discussions of political demography. The article's point was that demographics are favoring the Democratic Party in Charlotte. It has this very nice map comparison between the 2007 and 2013 mayoral elections.
You can see how the red is concentrated heavily in south Charlotte, and is shrinking. What the article unfortunately doesn't do, however, is integrate that analysis with the growth of the Latino population, which is a pretty glaring omission.
In work I've done with my dad, we got data on births in Mecklenburg County, then mapped them. Here is what you get:
What you can see is that the Latino population is dispersed across Charlotte, though less so in south Charlotte (which is more wealthy and white). If you combine it with the mayoral map, you end up with a city and county that will become bluer and bluer because of course Latinos support the Democratic Party by a very large margin. The children being born will not be voters for at least 18 years, but our map can also be viewed as a proxy for Latino families. Some are already citizens and non-citizens will slowly naturalize, faster if immigration reform with some sort of amnesty with path of citizenship is passed (which, naturally, is one reason many Republicans oppose it).
Thus, in Charlotte it will be really, really hard for Republicans to win mayoral elections. And by the way, in the future it may well get more difficult to win County Commissioner seats as well, if you look at the data for Hispanic births by county commission district.
As I keep repeating to my class, it doesn't matter if you like or dislike this. It's just the way things are, and demographic shifts are going to have major political impacts.