Dragon Age 2 is a game that is a lot better than some of its detractors claim, but a lot worse than the more glowing reviews at release would have you believe.
Dragon Age 2 was the victim of two problems.
One, EA pushed them to release the game far too early. It was originally a smaller scope spinoff that was reworked into a full fledged sequel. Apparently most of the game's production took place in 8 months. This was an unreasonably short amount of time to create a RPG of DAII's scope and complexity.
Two, there is a phrase that has appeared over the past several months. "Bioware magic". Bioware magic is crunch. Soul-sucking crunch. A development cycle consisting of working on a project and having it in a very poor shape for most of it, and then crunching like crazy during the last few months to pull it together. The systemic problems that caused the derailment of ME: Andromeda and Anthem are not new. Bioware has had this problem basically forever. All those classic Bioware games you loved were created under shitty conditions with terrible project management and a revolving door of burnt out developers crying their eyes out in a corner. As games grew more complex, Bioware struggled to paper over the cracks. Back in the day, completely reworking a project in a few months was viable. The development equivalent of writing an assignment the evening of the deadline. Pre-release Mass Effect footage looks different to the final game. Not just visually, but the overarching plot was clearly quite different.
Dragon Age: Origins was really, really buggy and rushed despite an 8 year development cycle. This is something that doesn't get a lot of attention because it's such a good game. There is a
fan patch for the game that fixes several hundred bugs. Including swathes of dialogue that went AWOL due to broken scripting, broken scripts everywhere, and of course the very serious crashing issues the game has. A lot of people thought it was funny how they could trick the game into letting them romance Morrigan and Leliana at the same time. That was the game having a seizure in the background and rampantly breaking event flags. It's almost KOTOR II-esque, except KOTOR II didn't hide its problems as well and had glaring holes in the narrative that its fan patch alleviated.
DA2 was the worst case scenario. A ridiculously short development cycle (thanks EA) paired with Bioware's extremely inefficient (and inhumane) development pipeline. It's actually something of a miracle the game pulled together as well as it did. But the entire thing is glaringly rushed. That moment when you realise that you've entered a new cave and it's the exact same cave as the last cave but they rotated the crates is a sinking feeling. The game's writing is really good (outside the insipid babby's first oppression breeds terrorism subtext of "The Templars are accusing us of being evil and prone to using blood magic so we'll prove them wrong by using blood magic!") but it's a game I'm hesitant to replay due to how tedious and cookie-cutter-rotated-90-degrees so much of it is.