Right now no one knows when the release will be. What we have here is a limited beta release to 10,000 people or so, not the actual product launch. That will be coming at an unknown point in the future, probably. People are frustrated by this realisation because the makers claimed it would be the real release. But I think its been obvious for at least 2 months that it would exactly what it is today (no one expected the website to die of course but the product selling out in seconds they predicted correctly).
They deserve criticism for getting the launch wrong. Until the hardware gets tested we don't know if that works. My fear is that the hardware shows the same lack of attention and it doesn't work very well. It needs to be called what it is, a potentially great product with a disastrously bad launch.