Initial development isn't the most expensive part of software engineering. Maintenance is. Cutting corners in initial development results in a larger increase in maintenance cost.

Writing code isn't the most expensive part of initial development. Refining the requirements, designing, documenting, writing tests, and reviewing are more expensive that writing code. Cutting corners in those results in a larger increase in initial development and maintenance costs.

This is a post about vibe coding.