All developers will get crap from time to time. Some of it justified, some not so much.
I however, think Bioware should stop trying to defend the changes and shortcomings of Dragon Age 2. In my opinoin they should probably just stop talking about it altogether.
Everyone (fans, Bioware, reviewers, small children, household pets, etc) knows that this game was rushed out, and that is why most of the changes were made.
Dragon Age 2 pales in comparison to Origins in almost every single way, and everytime they do an interview defending the game, or saying changes were for a legitimate means (other then rushing, or dumming it down) I generally feel lied too, and they're talking tripe, to be quite honest.
Just stop, Bioware. Work on DLC, Dragon Age 3 or whatever to shut us up. Turn our opinion from negative to positive by releasing something that isn't garbage. We will forgive you, you can take our money and we can all forget this ever happend. I, for one, still support the Dragon Age series, I adore it. I thank Bioware for it. But Bioware must've known, that Dragon Age 2 was never going to stand up to Origins, no matter what their excuses.
I don't mind change, I'm happy for the games to evolve and change, be it setting and/or characters. But Dragon Age 2 devolved into a sloppy, repetitive, drab mess of a game that was quite obviously rushed out.
It's too late to do anything about Dragon Age 2 now. Bottem line is: Dragon Age 3 MUST be better, in almost every single way.