I honestly think a lot of the problems come down to naming: their betas were alphas and their RCs definitely were not release candidates - they were betas.
Microsoft has always been terrible with versioning and though things seem to be improving there's still a long way to go.