Выбор архитектуры для проекты всегда сложный вопрос. Часто это мода технологий (Architecture Components + MVVM) или устоявшиеся традиции в команде, компании (MVP, MVI и др.)
В статье сравниваются MVP, MVVM, MVI и как решаются проблемы одной архитектуры в другом и что не так с MVP