Sometimes lowering texture quality to just high rather than very high reduces the likelihood of the loading thing happen and I never notice a difference in quality.
The biggest texture loading time reducer for me is lowering object quality but that affects the presentation greatly as it will take away pieces of the models (for example less leaves or no flowers on some foliage). That means less images to apply to objects and less physics and lighting to apply which when all added up, it reduces the load times a good bit. But when running on high end hardware no one wants to turn down settings, even if they make no difference.
I do understand though there is a lot that goes into rendering just one frame (geometry, models, textures, lighting, physics, volumetric effects, tessellation, antialiasing, user interaction, and HUD) So it's no surprise that there could be some latency in the process. I would assume it's because of the developer's overlooking some aspects in order to meet a deadline and then possibly patching it later as long as it doesn't make the game broken or unplayable. (which happens quite often).