Основаная модель в "промышленном программировании" - выкатить результат к релизу, затративши минимальное количество работы. Потому имеем то, что имеем. Не всегда в этой "потогонке" есть возможность остановиться, пораскинуть мозгами, переделать то, что "работает".