The loading in this game are atrocious like you said sometime you have to get twice into a loading screen for a simple thing like restocking.
Also if you get killed by rogue in the DZ06 extraction by the time your finished with the loading screen + getting to the extraction point their timer almost over.
In my opinion they should make the darkzone and the lightzone two different maps that way when you dont play in the darkzone you dont have to load the map same goes for the lightzone or maybe load the map by district so if you dont plan on farming the LZ it will only load where you spawn.
They could also make restocking NPC drop more medkit and ammo that way we dont have to restock every 5 min and they should also make % Ammo less mandatory on armor and backpack.
If NPC dropped more ammo these two stats would become good but not mandatory.
The same with Survival queue and loading, if when you die in Survival why do we have to go through reloading the whole thing again? Can't there just be an option to restart from scratch back at the safe house you originally spawn in from? I'm already in the game, I really don't want to go through the whole process of 'logging out' of the add on only to have to go and stand there again for what feels like forever just to restart the thing. The queue system for this is a total pita so much so that it sometimes puts me off going back in, it really pulls you out of the 'immersive' experience when you're pushed back to all the loading screens again.
I didn't play Survival all that much on release but am slowly getting into it but all this exiting Survival, re-queuing and starting again is such a slow process. Yesterday I was thrown into an instance where there were only six others playing so why you apparently need to wait for the 24 to fill up is beyond me.