The issue really isn't draw calls because for the most part draw calls is a PC problem, the API's on ps4 and maybe to a lesser degree XO(it's unclear if they NEED DX12 because they had a retard moment and thought effectively DX11 would do with minor changes or if they already have a low level API and DX12 bringing advantages to the console is simply them trying to promise improvements on a slower console.... more likely the latter but they are stupid enough to get caught doing the former).
The horrendous fps drops on the PS4 aren't down to API/massive draw calls directly, just seemingly lack of optimisation.
Wouldn't surprise me if it turns out to not use all the cores available to it, or potentially it's making a fully threaded engine that broke the interactions and is largely responsible for so much glitching.
performance isn't dire on my 290/2500k system, it's not brilliant and for the quality of game I think it's laughably low performance but it's not terrible. Then as above if it was entirely down to drawcalls consoles wouldn't be struggling and my performance was much worse. Ubisoft is simply blaming anyone but themselves.
Most games load in textures a lot and have pop in, good design is about allocating resources in a way that the most obvious stuff is loaded first and the least obvious stuff is done last so when it pops in it's less obvious. Here they have failed to do pretty basic texture loading optimisation. Loading a character then as it gets really close, reloading a new texture onto the character, not only is it blatant and distracting... it actually uses extra resources by loading another texture that wasn't required. Here I'm talking about the total biscuit video where you can see a woman's dress change when very close. All the hat loading. Then things like character models that simply aren't complete, again same video I think where a guy sitting down around the shoulder joint there are visible gaps which you can see the rest of the game world through.
This is 98% woeful design, poor coding and incompetence, it's not AMD or Nvidia's fault. Though it is once again an Nvidia supported game where apparently nvidia get super involved on site by sending guys over to work with devs... but have absolutely no influence over the game devs. nvidia need to stop working with Ubisoft because, if they can genuinely help game developers, they should do so to improve games with other devs who aren't retarded. If not the withdrawal of support and the games they buy to bundle will hit Ubisoft where it hurts and actually potentially get them to start making better games.