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