An upcoming update to Blender will open a lot of new modeling projects based on procedural controls with the Geometry Nodes editor. With this new editor, you will be able to control and create dozens of new shapes using nodes as if you were creating materials or editing PBR textures. The concept might be difficult to understand if you don't have experience with this type of editor, but with practice, you eventually start to see the benefits.
Do you want an example of how easy it will be to create procedural buildings? Here is a demo from artist Soluyanov Sergey using another library to make procedural models (Sverchok).
This is what can be done with the adaptive polygons node and premade wall blocks. #sverchok #b3d #proceduralgeneration pic.twitter.com/BQSCk4yWFX
— Soluyanov Sergey (@SoluSerg) December 28, 2020
The project has a clear purpose to help with low-poly buildings for real-time rendering environments, but you could easily adapt that to work with background building generation for exterior visualization projects.