Сколько это много ViewController?
Нет такого, это может быть и очень много, а может и один VC на всё приложение. Всё зависит от архитектуры, подхода и ТЗ,  делать какие то общие VC для разных задач - усложнять код. Делать разные VC под похожие экраны, тоже не комильфо, надо выбирать баланс. Кроме того на одном экране может быть несколько VC. Я бы сказал, что оценивать приемлемость по количеству VC странно и не профессионально. Нужно смотреть на повторяемость одинакового кода тогда уж.
Опять же зависит от задачи и если ты думаешь что пользователю будет удобно такое количество контроллеров то делай так.