We are working on several improvements to villager AI, some of which may not be ready for v0.8.0, but there are two that will be available as soon as v0.8.0 goes into Public Playtest.
We have overhauled builder priorities so they handle build tasks more intelligently. This means that if a combination of roads/buildings/walls/upkeep construction occurs at the same time, builders will distribute themselves throughout these jobs until they are all completed.

Likewise, builders will be more efficient about handling road and wall construction sites, treating them as multiple build tasks rather than one large task that could sometimes end up with just one builder. This should result in roads and walls, and their respective upgrades, being built much faster than before.