The initial release is always buggy. Companies have moved away from the mentality of "don't release until we don't think it has any problems" to "don't release until it's good enough, because we'll release a patch fixing most of the hard to find problems after we release it".