Single or multiple USD proxy nodes in Maya?

Hey Guys

I’m wondering which approach is more effective: handling all USD composition entirely in the background and loading only the latest composed USD file into Maya as a single final stage, or treating USD files as individual assets and letting Maya manage them using its traditional mechanisms such as referencing. I realize the answer depends on the pipeline design, but from a production perspective, which approach tends to be more robust and scalable?

Cheers