вопрос в том, насколько это можно было предусмотреть, если, например, не хватало индексов в БД и на малом объеме все приемлемо работало, но была возможность посмотреть как бы это работало на большом объеме - это один сценарий, если архитектура выбиралась под конкретные требования и они изменились, это уже другой сценарий. В любом случае это чей-то факап, либо аналитика заказчика, либо QA исполнителя, либо процесса приёмки, в любом случае думаю тут нет универсального способа разрешения конфликта.