Another problem is bandwagoning. There's no reason Anthem had to be a live-service, it could have just as easily used the Borderlands model and probably fared better, but because live-service games were hot shit at the time and because no one at Bioware had the spine to make a decision they just let the wind guide them.
We had similar problems last-gen with everything going open-world when it didn't have to, and in the 7th-gen when everything had to be a brown-grey shooter or use fucking motion controls.
It's just the nature of the industry when you're dealing with multi-million dollar investments, (which is why indie devs can get away with taking more risks,) but rather than accept that Jim opts to mince round the maypole of "cAAApitalism" for the millionth time.
There were a lot of unfinished games in the 8th-gen, it's just most people forgot about them.
No Man's Sky is the most famous, but you also had Just Cause 3, Evolve, Darksiders 3, Final Fantasy XV, Assassin's Creed Unity, The Division, Metal Gear Solid V, Destiny 1&2...that's just off the top of my head, I'm sure people could add more; the 8th generation was defined by the mantra of 'fuck it: ship it; fix it later'.