BioWare is definitely very reflexive in terms of fan feedback and how they incorporate that into their games, but it's not necessarily a bad thing all the time. To be honest, I think part of this becomes very apparent in Dragon Age in particular due to the fact that the series shifts main characters with every iteration therefore they might feel like it gives them a little more wiggle room to experiment because "oh we're shaking things up with a new location, character, and combat system as well!". The story is really the only thing that you can be sure will share a semblance of continuity in terms of lore (but even that shifts a bit as development occurs). Hawke with DA2 was originally going to be Dragon Age's "Shepard" character, but with the backlash they dropped that idea and decided to continue with the new protag each game because it's a story about "the world" rather than one particular person. This can be a blessing and a curse development-wise.
They definitely haven't found the secret sauce yet, but to me each game gave me a unique experience, that's for sure. Such shifts can be detrimental, and some may argue it has been, but they have never shipped an "open-world" game like this before, particularly on a new engine. A lot of experiments had to have taken place, and while the game certainly lacked in areas, I can only hope those systems that might have needed more improvement is something that's not just acknowledged (as they have already), but implemented in a better way in their next games. Like it or not, I think a lot of the CRPGs/IE games may appear as inaccessible for people. They just aren't that BioWare anymore, and I think EA has a lot to do with it along with certain talent leaving. Some people will never be happy with a BioWare RPG title that isn't a call-back to BG2, and a game as divisive as Inquisition is interesting, but I'm glad it's a discussion to be had. In general though, the ridiculous dev time of DA2 and ME3 backlashes caused them a lot of grief so I'm very happy to see their longer dev cycle return.