Could you maybe give a brief summary of your workflow? Do you use arrays, curves and so on
I try to use any tool that fits the task. If there are repetitive constructs, why not to rely on arrays or instances to simplify your work? If you'll need some variations later, you can always apply the modifier or convert an instance into a single object. As to the curves, i don't use them much -- when you need a curvy wall or a curtain, it's usually faster to use subsurf for that. What i find curves useful for is to make cords, cables and all such things.