I think part of the problem is down to how a lot of games come out as “Early Access” which implies it’s more bare bones and will get fleshed out over time.
If a game releases as EA then the expectation is you will get more content until release, if a game just comes out without EA then it’s assumed it has all content and anything new is dlc/mtx/expansions.
I’m not gonna bother addressing Live Service games, wish they would go in the bin with most other MTX.
I’m not against early access as a whole, if devs want to get player feedback earlier on in the life cycle and players are happy to be pseudo testers then it’s fine.
I get some people would rather wait and buy when it’s finished, and some studiosd/devs would rather bypass EA and just release the game outright, but I feel both paradigms can exist as long as both parties (devs/consumers) continue to benefit.