The author neglects half the equation. Cities help drive the exodus with lousy schools, excessive taxation, and high-cost, low-quality public services.
I live in the city, metro to work, and hate sprawl, but I will be the first to admit that the first part of the solution is for cities to clean up their own acts.