I do understand there are certain periods where games _should_ release to make more sales, and for most games that's probably true. But this is GTA VI, they can miss the launch window by a month and it'd probably hardly impact their sales.
You could try to argue that companies shouldn't even start that process until the project is finished. Step 1: finish project, Step 2: book ads/shelf space, Step 3: 6 months later, ship it. But sitting on a finished project for 6 months is like not investing your money for 6 months. A lot of money is lost. Money can comes out of salaries
Meanwhile we have software devs and artists and product people damaging their mental health and suffering burnout for this. It's a video game. It's not worth it.
Make smaller promises but make them more often, and shit changes more often. Be clear about features 3-6 releases out, and when and why features get bumped. Companies delivering software are already doing this because they often can't deliver in 6 months and telling the customer it will be in the nest release a year from now does, as you note, make them stop doing business with you, so instead now you can tell them it's just delayed by a few months which they can maybe deal with.
Games don't really work like this, but games also don't seem to really work the same way at all and have different incentives.
I thought this would be over by now, I certainly haven't bought physical this decade. Who is buying physical, parents of young kids?
How do you know? This sounds like an unverified rumor.