It depends on the use-case. If you look at credit card transactions, they are only "confirmed" after 120 days (when chargebacks become harder...not impossible). A 0-conf transaction will work for all scenarios where you would trust a credit card with about the same amount of certainty. For those other scenarios, 10 minutes is better.