It's the state of today's gaming industry and sadly WE the CONSUMERS are to blame for it as well.
Amen to that!
Developers know they can release a buggy mess for consumption and that people will buy it up just the same as if they had waited an extra 6 months to really fine tune everything. Getting this to change will more than likely require one of the following:
1) Massive social change in attitude concerning what an "acceptable" finished product is. (Highly unlikely)
2) Developers realizing that they're promoting bad game development practices and stopping it themselves. (Highly unlikely)
3) Enough developers screw over enough people and a smart developer decides to capitalize on gamers desperation for a polished/finished product. (Doubtful)
The DLC generation has killed any notion of what a "complete at release" game should be. Everyone expects games to be released prematurely and then to be patched/fixed/completed after they've already bought it. MOST gamers are willing to pay EXTRA for these things. Until these things change, gaming will only get worse and worse.