Software and hardware are totally different ballgames. With software, if you ship and you find that your product needs major changes, you iterate and you're not really out of anything.
Ship bad hardware? Well, you end up with things like partners demanding you take back a quarter of a million unsold units.
Ship bad hardware? Well, you end up with things like partners demanding you take back a quarter of a million unsold units.