Yes, I can agree that for indie devs, early access represents much easier way of publishing their game, sometimes the only way the game could have been done.Ah, the Ark -> Atlas debacle... another fine example of how paying for stuff in advance usually ends badly for the customer.
I get where you're coming from, the only reason why I'm still a bit on the fence is because there are nice (and finished) games from smaller dev teams that would simply never exist without the early access model. But yes indeed it also opened the door to a lot of scummery (is this an english word?)... And I also do miss the time games were released when they were done, before the age of "release now, fix it someday". But those times will never return.
The irony in all this is that there were never so many games being developed as now, but the number of great, truly outstanding games released per year seems the same or actually smaller than before. Most of the games I love and play the most are still from the first half of the decade, and the fingers on one hand are more than enough to count the game I play (or played) regularly from 2016 onwards.
The best compromise we can have now, is to adopt a "buy only when done" stance, early access or not. If someone else wants to come forth with their money, then best of luck. At least until the dev team has amassed a reputation for being serious.
BUT
I think early access also removed one important thing the game industry had in place - quality control.
Previously, you had to be damn sure your idea for the game is viable before you started making it. That alone ensured that most of the games being released were... well... good. The fact that you can now release ANY idea as an EA game (not that EA) and keep milking customers, keep changing things, keep making promises about future,... pretty much destroyed any inherent quality control the game industry had and the games coming out of it are in majority absolute B.
Yes, there are a couple of indie games that were amazing and that wouldn't have ever existed if they couldn't use EA as a financing horse. But at the same time there are now thousands and thousands of completey crap and unnecessary games that only dilute the customer/money pool of the gaming industry as a whole.
Imagine opening a business on a premise that customers will start paying you now and some time in a future, you're going to provide services. That's ridiculous. If you want to have a restaurant, you need a space, interior, kitchen, the cook, waiters, a bar,... You can't charge people money to come inside and watch how you're building it. No, you build it first, THEN let the customers in, who will then pay for a product or service. That's how I see things, anyway. As a small business owner I am kind of biased I guess.