It depends on the context. Facebook's cavalier, exploratory attitude mostly worked because they were building an entertainment. Software development tends to be a lot more cautious in domains like finance, where errors can cause serious, actionable damage.