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