Such an approach invariably leads to added costs because programs are forced to fix problems late in development.
Approaches like that usually lead to added costs.
That's the safest approach possible in terms of avoiding unexpected costs.