Чтобы контроллер был незаграмажден, нужно бизнеслогику в сервисы выносить. Контроллер только для управления интерфейсом, типа валидаторы всякие, скрыть показать, состояние экрана и т. п.
Если речь об этом сообщении. То в своей реакции на него я хотел обозначить то, что
1. логика валидатороа может легко не быть частью яОС ВьюКонтроллера (т. к. валидируют данные, а не ЮИ)
2. Все остальное перечисленное при рассмотрении вне контекста яОС - это ответствененности вью слоя.