They're all just lucky that Mass Effect 3 got pushed back to 2012.
You make a good point, but there are a couple key issues that remain even with that explanation. Even with the vastly reduced development time, they are still selling Dragon Age 2 as a full-priced game. As the customer I reserve the right to not purchase it until I believe it is worth my money.
Secondly, your point only accounts for the shortage of content and abundance of bugs. Any changes to the combat system, art style, writing quality, etc., are still squarely BioWare's fault. Now, I can't really speak for these since I only played the demo, but if they exist less development time doesn't excuse them.
On another note, Mass Effect 3 is getting a more suitable amount of development time (2 years since ME2's release, as opposed to less than a year and a half for DA2 after DA: O) so it should be fully awesome.:thumbsup: