it doesn't take YEARS to iron out bugs in a game (at least, for an average company). i mean, DoD:S hasn't had any new content in forever but it still gets updated very often.
They address new bugs, update the engine, fix content. There are still many outstanding bugs in source. It
does take years to iron out bugs, because new ones constantly arise.