I have never understood the desire to play alpha/beta versions. Why would you want to play an unfinished buggy version? And why the expectation that a developer would release one? A movie company wouldn't release a "beta" film, and a car manufacturer wouldn't release "beta" versions of their latest model. Beta releases can make developers work more difficult, in my experience. People invariably forget that they are playing an incomplete buggy version, and when things are not as they expect. They game gets judged before its even finished. Everyone has a their own view on the game (which is in a state that was never meant to be played) and all those views and opinions end up muddying the water, making it hard to sift out the real issues. I can understand release candidates, as those are functionally complete and in a state that the developers consider ready to release. RCs can help with testing on a larger scale. I guess for me it's a matter of professional pride. If I'm not happy with the state of something I have coded, why would I want to release it knowing everyone else is going to be unhappy with it?