Нужно понимать суть вещей, MVVM по сути расширенный MVC, как только у вас появляется сложная форма, где например есть таймер на время заполнения, и текущее значение этого таймера надо где-то хранить. У вас появляется новая модель, и ваш MVC превращается MVVM. А могие всеравно делают это, но при этом говорят, что используют MVC. Так что грань тонка до предела. И главное понимать суть и качественно делать работу, а не холиварить