All depends on money management IMO.
For me its hilarious how come some companies are able to burn 100M$ and not deliver anything.
Small surgical teams with strict money management will never burn such amount of money - so they survive and deliver the product.
IMO 90% of startups fail because of irresponsible money management and bad contracts(delayed payments, extreme penalties for being late etc.)