Gaming is backwards today.
We wait 2 to 3 years for the game to be “fully complete” but by that time in my experience I am usually burnt out of the game. Even if I like it a lot. A few examples are cyberpunk, halo 5, halo infinite, no man’s sky, etc. The list goes on.
The way Halo 5 sits right now with all it’s content filled to the brim, it’s how Halo infinite should’ve launched. The updates that cyberpunk just got should’ve been how the game released. When forge comes for Halo infinite that’s how it should’ve launched in the first place.
I think it’s quite simple. Make a complete game = profit.