Why do people keep going on about how buggy Obsidian games are when their last game, coincidentally also their first game to be built with in-house technology, was rock-solid?
Obsidian are a studio who have never been given much of a chance. That isn't to say that there aren't probably a lot of practices and methodologies they've adhered to during development which would have caused problems, one thing I do think is that they keep refining and iterating on ideas right up to the 11th hour and that gets them into trouble.
I just think that a lot of the work they've done has been nothing short of miraculous given their history. Look at the fact that a big chunk of the people who made New Vegas had to be laid-off because of the awful royalty arrangement they entered into with Bethesda which meant that they haven't enjoyed any of the success the game did. Look at Alpha Protocol which was molested horribly by Sega during development who then wiped their hands of the game as soon as it was released. It just doesn't seem that they've had the advantage of a smooth project cycle for any of their games.
A lot of people still feel burned by things which they bought years ago like KOTOR 2, but the fact that games like it have remained unfixed until the community has come along to do the work isn't actually Obsidian's fault. If you look at the huge updates for New Vegas which they've managed to pump out at the same time they were finishing up the (amazing) DLC, it becomes pretty clear that, when they are given the opportunity to support their customers they will do so enthusiastically.
And again DS3 was made when things were a little more stable around the study, and benefited from a short and focused dev cycle. The result is a technically polished and rock-solid game. Obviously it's not as ambitious as New Vegas, but the point is that they're not only capable of producing technically sound games, they actually do a better job when they write more of the code.