You guys sound a little bit shocked by about this: the bottom line for most companies (that are owned by shareholders looking for returns) nowadays is short term monetary profits at the expense of intrinsic value, with long term considerations of any sort pretty much thrown out the window.
And that means developers are stuck with deadlines that make it impossible to QA and QC their products thoroughly, budgets are constrained so that they cannot afford to hire sufficient staff to do so (after all, salaries are treated as "expenses", not an "investment") - often times they are forced to do double-duty as both designers/coders/testers, which creates a problem as any flaws/issues they fail to pick up during development will be very unlikely to be picked up by the same group of people testing and revising the code.
And when you have hired "engineers" who may not even be competent designers/coders in the first place, you will create the perfect environment for issues such as bugs/glitches being pushed into release, poor design philosophies that were haphazardly implemented, etc, which will most likely make it into the release version of the game due to inadequate QA/QC.