I will speak from the blender point of view as I am not very familiar with other programs and not sure how they behave in this way. In Blender you may have problems if your model has >1000000 vertices (very roughly) that viewport is VERY slow and not responding. So, what you should do in large scenes is, that you select your modifier to be rendered but not to be viewed in viewport, so you can switch between objects and move through scene freely but when you hit render, it will be with the modifier, so your costumer doesn't have to bother about it.