We do not implement MVC to attract users. Rather MVC makes it easier for us to maintain programs, thereby allowing us to enforce better quality control wherever necessary, in the nick of time. The maintenance benefits granted by this segregation may not be apparent at first, but becomes palpable as your program scales and works with bigger volumes of data, more users, and platforms. Disorganized codebases require painstaking evaluation.