@OP You may have some fair points. However, you also have to take into account that in this age of bloated budget, HD "AAA" games, it takes a lot more time (and money) to make these things. Even though many of them are becoming more and more flash and less and less substance (the perfect example being The Order 1886).
The problem isn't delays. The problem is that the industry itself, in becoming more popular and becoming "mainstream entertainment", lost sight of what made people want to play video GAMES in the first place, which was that the good ones at least were FUN to actually play. And sadly, there is a whole generation or two of gamers now, who willing and blindly eat that shit up. I have long referred to it as the "Gamestop Culture", where you've got millions of young (and even old) gamers, who rush to go pre-order the "next big thing", whether it's the next Halo, or the next GTA, or the next Tomb Raider, or the next Final Fantasy, or the next CoD, or the next Assassin's Creed, or the next Uncharted, or the next Tomb Raider, or some bullshit like Destiny or TitanFall, etc. ect. etc. etc.
And they are likewise concurrently conditioned to not only accept, but gladly support things like having to pay extra money to play online modes in the game you ALREADY bought. Or paying for "DLC" to unlock content already in the game you ALREADY bought. Or getting pre-order bundles to get special content that is IN the game you ALREADY bought. IE all shit that a game owner should have full access to, the instant they shelled out $60 for the game in the first place, without having to pay a single dime extra.
The gaming industry has become just as ridiculous and shallow as the movie industry, wherein bloated budget "blockbusters" are the order of the day, ever year, and people flock to them in droves whether they're good or not. And remakes, reboots, rereleases and pointless sequels are more and more and more frequent. And gamers just eat that shit up, gladly, because they've been conditioned to. Not ALL gamers, but obviously too many, enough to "vote with their dollars", showing these gaming corporations that "this is what gamers want".
Thankfully, that is WHY the indie scene exists, and why it's so good that it DOES exist. I'm willing to accept a game delay, if the game is actually going to be GOOD, heavy on substance, light on bullshit, and actually worth my hard-earned money.