Software engineering learned a hard lesson in the 2000s: the cost of a bug rises steeply the later you find it. A bug caught in design costs discussion time. The same bug caught in production costs an outage, a rollback, and customers. The industry's answer was to "