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