Formal methods may work for civil engineering where the usual workflow is gathering requirements, developing a detailed project and building the thing, with the implicit understanding that any little change will mean recalculating costs and deadlines.
When your customer decides to pivot the fintech app you were developing into a cryptocurrency investment tool, it makes no sense.