Это правда. Паттерн MVC сложен пока вы не проникнетесь. Как только поймете что и как, вам больше ничего не захочется использовать. Не говоря уже о том, что при грамотном подходе, ваш проект станет благодаря этому вообще, практически, фреймворконезависимым, и при необходимости, вы сможете менять оные за пару дней. (А это иногда приходится делать)