Well, sliced bread is also a great invention, but it wouldn't be so great if you sliced it along it's long axis, wouldn't it? Minecraft's alpha development was poorly handled and most games don't do that. Take KSP. First development builds, which are what the devs work on, then internal testing versions which are often barely functional, but at least work and public alpha builds which are quite stable, if still somewhat bugged. Releasing every dev version to the public only makes sense if you're doing an open source project, like SCP (and even in SCP, if you want a build based on some random version, you have to build it yourself. Non-coders have nightlies, which should be at least functional). Also, before commiting anything, one should at least have the decency to run it at least once to see if it works as intended. I learned this the hard way when working on BP (it went about as well as you'd expect, the commit got reverted the following day).