In all of my games of Fallen Enchantress, I've yet to figure out exactly how to specialize my settlements. A good strategy game encourages and makes it fairly obvious just HOW to specialize, but I've had a hard time determining the way to do this in FE.
I understand the main 3 divisions: food (population), materials (production), and essence (magic). The first problem I find is that these 3 areas do not have much variance at the settlement locations. I often see spreads like this: 2/3, 3/2, 3/4/1, 4/3, 3/2, etc. The possibility of a larger spread should possible, something like this: 7/2, 8/1, 2/6, 3/1/7. Because the variance is so low, specialization is kind of hard to achieve. What you end up is a slew of jack-of-all trade cities.
The second problem is building construction. Sure, you can specialize a settlement to be a Fortress, City or Conclave, but there's still nothing stopping me from constructing buildings that deviates from my specialization. When I have a fortress settlement and there is nothing left to build, but gardens, farms, and inns, that fortress either becomes a jack of all trade or sits idle.
What the game needs is the ability to upgrade or repeat-build existing buildings AND limit you on slots. This way, I can build 7 barracks in my fortress and get my troops uber-trained and uber-specialized. When I have 1 barracks to my 1 garden, it means the city is not specialized, it's the same as the one down the road.
An underrated, little-played strategy game that I really love is Star Wars Rebellion. This game had specialization down to a science. I could specify a giant material-laden planet to build 20 construction yards to pump out giant starships and work on the death star. I could specify another planet with 20 barracks to pump out my ground troops.
Maybe I'm missing something, but I think FE would benefit from a greater variance for specialization in both settlement placement and building construction than it currently has. Am I wrong? Can someone provide some pointers on how to specialize my kingdom better?