Можно еще сделать примерно следующим образом:
1. Добавить фабрику, которая будет возвращать одну из 2х форм (с капчей или без), причем форма с капчей будет наследоваться от формы без капчи.
2. Данная фабрика уже будет сама решать что отдать пользователю либо на основе security.authorization_checker->isGranted (что потребует создание Voter), либо на основе конфигурации бандла.
Тем самым контроллер не будет содержать лишней для него логики (правило 5-10-20
symfony.com/doc/current/best_practices/controllers...