I think, especially when modelling for game engines, using "components" makes production faster and allow reuse of previous models. But this comes with a price: If the designer models (for example) walls and roof seperately, when they try to put them together, inevitably they will intersect with each other (or leave gaps, which leads to same thing).
When the intersecting part is visible, of course it needs to be edited, so it fits in one another.
My question is when the intersecting parts are not visible, does it cause any problems either with unity or with blender to leave them as-is, or should I join them together and remove intersecting parts?