Я бы сказал, что нет ни одной причины начинать новый проект на MVP. Сейчас всё становится state-oriented, в простой реализации это MVVM, в сложной - MVI.
по своему опыты скажу, что если приложение нужно будет переносить на другие платформы - то лучше использовать MVP. Если все ограничится Android'ом - MVVM