They had plenty of divergence - that was clearly their problem. They spent a lot of time trying to manage it. Every single main quest tried to be reactive and address the past. Beyond that, even assuming Bioware is not a subsidiary of EA but actually just a development studio, that doesn't make an unlimited design but midget logical.
But let's try it this way: what would this ideal ending look like? How would you fix the idiocy started by the ending of ME1 and ME2?
To be fair, this isn't even a question relevant to ME:A because ME:A is not a trilogy of games. Not to sound condescending to you at all, I just mean, the problems with the vast expectations of an entire trilogy ending are not going to be the same as Andromeda ending by itself.
Now, how do you say they had "plenty of divergence" ??
There was virtually no divergence in ANY content in any of the ME trilogy. Divergence means something like if a player chooses to commit genocide against the Rachni, the Rachni won't magically still exist despite genocide. Meaningful, radical divergence is what the ME3 ending seriously lacked. Frankly, the entire trilogy lacked it.
And yeah, Bioware doesn't have access to all of EA's wealth, but I more than most people have a firm understanding of how budgets and development works, and I'm just done being patient with cheapness. Bioware either wants to be a best-in-the-world caliber studio or they don't. But they've proven, under EA's ownership, to take too many financial shortcuts in the development of ME3, DA2 and more recently DA:I.
Bioware needs to commit whatever financial resources are necessary to return to making games that are more than just treading water. DA:I's significant lack of meaningful divergence isn't going to cut it either. Its time for Bioware to step up and embrace the meaningful consequences they've been advertising and failing to deliver for years.