Lost_WLd (wrong attribution before) says:
Imagine a player just ended their turn and they forgot to queue any construction in a city; too bad. They just lost one turn or more of production. Who knows how long that city is going to sit idle before it's noticed.
That problem is legitimate. But the solution of dragging you around to the various places where you could do stuff starts to fall apart once your empire is large enough.
The reason is that once you have a dozen cities, you may only recognize some of them by their geographic location (ie. you know what city it is because you scrolled the map across your empire to find it). Jumping through a list of cities with an empty queue at the end of a turn can be mind-numbing as it takes you to one anonymous city after another. Do I build a library here? Or a soldier? Or a priest? Or a boat? Where the hell am I? ... and repeat several times each turn.
It would be far better to have a way of displaying on the map itself what needs doing. Click a button (or hotkey) and it will highlight all the cities with empty queues (or soldiers awaiting orders) with indicators when those cities/soldiers are off-screen. You could then give the user the option to do that whenever end-turn is clicked (double click will skip the check).
The upshot is that you get the same feedback (you have empty queues!), but without the jarring trip through several city-card screens. Plus, it should scale to an empire of any size and it's easy to understand.