I am playing with the concept of a city builder and I have seen many around, but I am still fresh in the area of game design.
I have seen city builders where, once you build a building, you have to demolish it to free the space in order to redesign your city. Once you start with a mistake, you have to work around it and in the end you get...ugliness. Improvisation. But its realistic. You have to plan ahead. Maybe restart the game without making that mistake. But this is discouraging to do. I often get frustrated with punishing games and feel no obligation to take the negative impact of my actions.
On other hand you have games that let you reposition / rotate the buildings after you construct them. While this is obviously unrealistic, you don't get punished for your earlier mistakes and have the freedom to aesthetically reshape your city to your liking. Still, you don't require foresight and I feel you are almost robbed of the reward of the foresight. Also, it breaks the immersion somewhat, you feel like "playing a game".
I can't touch on the relevancy of this. It seems such a trivial matter but I can't put my finger on it.