First off, I will say that there are still some good games that don't fit into these categories. Bayonetta 2 on the wii u is a polished, content filled game that includes unlockables that you don't need to pay extra for. Not only that but they also included the best version of the original with it on a seperate disc with every copy of b2 for no extra cost. It's also a darned good game.
This topic is not for stuff like that.
DLC, microtransactions, broken titles (warner bros recently pulled batman arkham knight off steam after being unable to fix it months after release) and more plague a lot of games released in the past few years. Even nintendo isn't guilt free as a lot of their recent titles have expensive dlc that adds a lot of cost to an expensive game. Sonic boom on the wii u last year was a mess.
When microsoft revealed dlc plans for the xbox 360 over 10 years ago it was said that paid dlc would be substantial in content and the smaller stuff would be free. The first xbox 360 dlc was announced to be horse armor for the elder scrolls oblivion..... Yeah.
Then there is bethesda. They release games in a very buggy state. They also release games in a broken state, like skyrim on the ps3 which was one of the worst ports I have ever played in my life.
We shouldn't make excuses for it. If a big name movie was released in an unfinished state moviegoers would not put up with it. If JK Rowlings charged another penny for every third word in her latest novel and held back the word if you didn't pay nobody would put up with it.
Why should game developers get away with it? I believe that games should be released when they are done and lack major bugs and glitches (no game is glitch free), the only paid dlc is substantial in content, and when you buy a digital game you own the game and not a license to play it.
/rant over.