Существует два вида приложений:
1) тот тип, который вы выбрасываете и больше никогда не используете, и поэтому не должны беспокоиться о модульности, удобстве обслуживания и ясности.
2) настоящий вид.
Иногда может показаться, что вашему приложению никогда не придется расширять, масштабировать или обслуживать больший набор функций / базу пользователей, чем вы планируете в настоящее время ... Уверяю вас, такое восприятие всегда неверно.
Каркасы, в частности такие вещи, как Struts для MVC в Java, Spring для MVC и Dependency Injection, Hibernate для объектно-реляционного моделирования, - все это чрезвычайно ценные инструменты, которые обеспечивают модульность, удобство обслуживания и ясность в вашем коде. Итак, чтобы ответить на ваш оригинальный вопрос .... Да, решительно.