Hmmm I agree too, they could have only launched a stable version when it was ready (or at least when they think it is ready).
But this sort of testing happens in software world, beta testing, where they distribute a version to a few intended customers, and get their feedback. Engineers sometimes can't test their products extensively. Usually they would ask people to sign up before testing, but since you can't choose by yourself they are choosing people out in random.
They could hire some really good engineers to do a better job like Tata Sky, but the truth is I am also not ready to pay the price TS charges for their service.