Everyone is doing Beta releases these days... here is a somewhat old, but still relevant, article
as long as people blindly preorder products... why should companys change their way of releasing stuff?
i don´t preorder anymore and i don´t buy new software or hardware that is not out in the wild for a few month. that served me well for example as intel released the sandy bridge mainboards (sata bug).
i don´t have the time or the nerve to fumble around with beta products an wait until major bugs are fixed.
of course that a product is out for say 4-6 month does not mean it´s perfect or bug free... but at least you have an overview over how well it works and major flaws should be exploited by then.