Cory does nothing. He trashes Haven during his introduction ,and then nothing. He sits by and lets the inquisition picks his plans apart one by one. Probably the most passive villain I have seen in an rpg. The story suffers from this, no doubt about it. And every upgrade to Skyhold ends up being a cosmetic one.
The open world didn't hurt the game at all. It brought back exploration in a big way.
Ahem ... Loghain and the Archdemon were just as passive. We only have like two cutscenes showing shortly some events in Denerim with Loghain, and then its until the final act/Landsmeet until he really has some impact on the story. We only have minor thingies like his poisoning of Arl Eamon, the envoys to Orzammar, the little battle in that Bannorn etc where we hear/see more of his betrayals. But compared to Cory? His actions are at least noticeable in practically every area.
Not speaking about the Archdemon, who is on, I don't know, a picnic-vacation with his fellow Darkspawn until we are ready for him...? That's all just as passive, only some examples.
Cory, though I still consider him not the best of villains, is at least a step in the right direction. I knew throughout DAI since Haven who we fight, the game and dialogue and sidequests all deal with it. In DAO for example you could easily forget this while doing things as in Haven/Temple of Ashes, or the Brecilian Forest.
But Bioware really HAS to come up with a decent villain next time. One with charisma, one that gts enough screntime. One that makes us hate him, fear him, and wants us to either BE like him because he is cool, or crush him! A villain that dominates the story from beginning to end.
PErsonally, someone like Grandadmiral Thrawn from "Star Wars: Heirs of the Empire" would be great. A villain that is cruel yet fair, fighting for something evil that he does not necessarily see as evil, who uses force but is also an inspiration to his followers, is full of charisma and intelligent as well... (just an example)
Oh, and to the OP: I saw the poster's name and all the comparisons to ME1-3 ... and had a massive deja-vu.. The Dragon Age Games, well, each game is on its own and different. Why is THAt a lack of identity? Does every game in a franchise needs to be the same? I say no. Companions in ME-series are okay, but way, way too many to make me care over the course of the series (I mean, Miranda is...so boring it hurts, I take a Sera anytime over the Ice Queen with the Butt, that's her character, isn't it?)
But I will agree with the lack of focus that comes with these type of game automatically, just see Baldurs Gate 1. I could come up with ideas how to reduce that feeling of lack of focus a bit, but at teh end of the day, I don't think there is a perfect way to tighten the narrative without streamlining/railroading the story too much. And when I look at the messy story of Mass Effect I prefer that of DAI by many, many miles anyway...^^