I have some issues with early access myself, The biggest one on Steams front is that there needs to be an option to not display Early Access games or to have them in their own seperate section. You know how many times I'm like oh that game looks/sounds cool then I click on it and it is an Early Access game and I immediately close the window. A lot of games look great that are EA, but it is a shot in the dark half the time with indies for a variety of reasons.
It is pretty amazing, we went from a time where devs would select people to test their game and normally compensate them in some way (be it pay, or a copy of the game), to having the consumers test the games and pay for it.
Steam needs to have some standards/guidelines for EA as well. Like, you can't keep your game in alpha/beta form for more than xx months, they need to have a list of exactly what is actually in the game and what is not instead of just having a page with features the game will have. They also need to make it so the devs update it at a more consistent rate and have detailed patch notes and road map for how the development is going.
Some devs have done the above, but the overwhelming vast majority have not. I also do like that some devs have made it so that the game is cheaper when you get it on EA and the price will go up when it is done.
As it is now, EA is kind of messed up. You have games that in a lot of cases are not even functional as games or are missing core features about them being sold, and then to top it off they go on sale. It makes no sense as a consumer to purchase an EA game unless that game has most of its core features intact and/or you want to support development.