Hard launches are extremely hard to pull off. Coming out of stealth after years of development. Shipping fully featured products from the start. The longer you take to launch, the higher the expectations. The less you get valuable feedback. Hypotheses are often easier to test than to theoretically model. A
Apple certainly follows its own set of rules, and I think it's working for them. Generally, soft launches seem to work a lot better for most companies.