Без заголовка
Часто удаётся воспользоваться фреймворками "второй очереди", важными, но не ключевыми для создаваемой новой функциональности. Обычно и в голову не приходит писать по новой очередной ORM или веб-сервер, если требуется создать новый онлайн-сервис. Но если работы планируется аж больше чем на год, то это, вероятно, какой-то весьма необычный сервис, и придётся написать свою CMS или модули к серверу, а не взять готовые с похожей функциональностью.
Хороший пример — Google. С одной стороны, они активно используют commodity hardware и open source продукты. С другой — применяют свою достаточно необычную архитектуру датацентров (а не заказывают интеграторам типа IBM), самодельную распределённую FS и распределённую OS (sort of), а также имеют собственные обёртки для всех ключевых API, на которые и ориентируются разработчики сервисов.