In an interview with a community writer over at Bitmob, Dragon Age II's David Gaider talked about all sorts of things: the challenges of writing for a protagonist that actually talks, making your choices from Dragon Age: Origins matter in this game, and his favorite character (it's Aveline, BTW). At the end, he brings up what's probably the most common charge against the game by disgruntled fans: that it was rushed out in just over a year at the expense of making it a proper sequel to the first. While he can only speak to the writing side, he doesn't shy away from the challenges that a shortened production schedule can cause, saying "You have less time to do everything, less time to iterate, and less opportunity to do little extras or follow up on moments of inspiration."
However, while the rush was his least favorite thing about making the game, he says that the efficiency it provided was also what he liked best:
The positive side of that probably wouldn't be obvious to anyone outside of game development: When you have lots of time to work on a project, you can often use that time in a very nonconstructive way. You stop being objective about a part of the story because you're spending so much time with it and start second-guessing yourself. When that happens, it is literally possible to spend years developing a game and yet never make any significant progress. And that's not good, either. Somewhere in the middle would probably be ideal.
I think I'm in the minority (or silent majority) that had relatively few complaints about Dragon Age II, at least as far as the story and characters are concerned. Still, it would be nice if the next game moves the middle ground a little bit away from the hasty end of the spectrum.