Valve should do a stand up thing and limit early access to a 1 year on their platform. Instead they allow anyone to sell early access and years later players are still playing alpha state software....
Maybe. It'd probably be better if games were a bit closer to complete before getting put on the market. I don't think rushed games would be any better, nor would removing games that are just taking a while but have dedicated developers, however.
It's really the ones that are there to leach off of the system. The ones who aren't dedicated, and sometimes not even honest. The ones who think mid-development cash grab dlc / micro-transactions are valid. That's what I take issue with, not really how long it takes some games to develop.
There are some games that have been in early access for a while, but have good devs (and the games themselves are actually good), and I personally don't take issue with them.
That being said, it's almost a label sometimes, and they could just say it's gold and keep working on it if they're dedicated. Or just say it's gold, and dump it if they don't care.
I think ones best bet is to be discerning with this stuff. Obviously don't support developers that do this kind of stuff. Waiting to see where development goes, and looking through reviews are also good strategies. If you really dislike early access, don't support it, obviously. It's the same as any other market.
If people aren't stupid and discern (sadly this doesn't always happen), the bad practices should die out. If Early Access itself is ineffective, it too should die out. If you're discerning the bad parts of the market can be mitigated or completely ignored if you're not wandering over to get ripped off by whoever just got their game greenlit.