Знаете, мне сначала тоже так казалось.
А потом я увидел за этим непередаваемую красоту и обаяние. В СФ2 программист обладает полной свободой.
Можно написать всё в одном контроллере, и оно, конечно, будет работать.
Но когда используешь Symfony way, приложение получается гибким и масштабируемым засчёт слабых связей.
Вы можете на лету менять поведение, заменяя одни объекты другими, можете легко изменять стандартное поведение классов фреймворка на своё, написав пару строчек в конфиге.
Использование Data Transformers в Symfony2