The first step is admitting it, of course.
Quite frankly, I'm surprised that they have survived this long and that they still have a dedicated following. The number of bugs, glitches, and technical problems within all of their games is nothing short of phenomenal. One or two games, I can understand, but Obsidian has consistently glitchy game, after buggy game, after crash-happy game. It takes real dedication to provide that much shit.
The fact that some people still defend them, going "Oh, they didn't have enough time!" or "They were working on unfamiliar technology!" or "Developing a bug-free game is hard!" is, to be frank, pretty pathetic. There's no excuse for the number of bugs and crap going into all of their games, from unfinishable quests to destroying save files. No other bigger-named developer gets away with that, there's simply no excuse.
Okay, okay, I'm coming off as overly harsh, but I do want Obsidian to do better. Their games are good, they had some neat ideas with Alpha Protocol, but for god's sake their QA team must be made of a half-dead goldfish and a sandwich.